Ik heb een poging ondernomen om de port van Icculus van Duke3D naar Linux te proberen.
Ik zit al een tijdje de CVS te volgen en te compilen, en sinds vandaag is het geluid goed gesampled, eerst kreeg ik een helium-stemmetje.
Echter de "muziek" heeft nooit gewerkt, terwijl het wel zou moeten werken volgens de duke3d site (www.icculus.org/duke3d/).
Om te zien of de port maybe nog niet ver genoeg gevorderd was heb ik daarna z'n Rise of The Triad port maar even geprobeerd die al wat langer rondzweefd maar ook daar heb ik geen muziek, wel gewoon geluid.
Ik krijg dus het vermoeden dan midi op mijn systeem gewoon niet werk. Ik heb daarop "sdl-mixer" opnieuw ge-emerged(Gentoo
), maar dit mocht niet baten. Vervolgens heb ik van de sdl-mixer-homepage de laatste versie gedownload. Daar zag ik ook dat ik nog een timidity-bestand moest downloaden en in /usr/local/lib uitpakken, dus dat heb ik ook gedaan. Geen resultaat
Daarna heb ik zelf een kort progje gemaakt om het te proberen:
Deze tmpsong.mid bestaat en kan met een programma als kmidi moeiteloos worden afgespeeld. Als ik dit progje compileer met de nodige include-dirs etc etc en het uitvoer krijg ik ook geen geluid.
Nou weet ik niet of bovenstaand progje goed is, ik ben niet echt een goeie programmeur
. Maar het lijkt erop dat dit niet werkt.
Google gaf mij slechts een link naar een midi-guide die ervanuit gaat dat ik ALSA gebruik, maar dit doe ik dus niet.
Mijn geluidskaart is een Soundblaster Live! met de emu10k1 kernel module van http://sourceforge.net/projects/emu10k1. Daar krijg ik niet echt de keuze voor wel of niet midi in compilen, maar aangezien kmidi werkt lijkt het me dat dat wel goed zit. Verder bestaat /dev/sequencer en aangezien ik DevFS gebruik betekent dat dat het device bestaat.
Wat kan ik nog meer proberen? Is bovenstaand progje goed genoeg om te testen of sdl-mixer werkt?
Ik zit al een tijdje de CVS te volgen en te compilen, en sinds vandaag is het geluid goed gesampled, eerst kreeg ik een helium-stemmetje.
Echter de "muziek" heeft nooit gewerkt, terwijl het wel zou moeten werken volgens de duke3d site (www.icculus.org/duke3d/).
Om te zien of de port maybe nog niet ver genoeg gevorderd was heb ik daarna z'n Rise of The Triad port maar even geprobeerd die al wat langer rondzweefd maar ook daar heb ik geen muziek, wel gewoon geluid.
Ik krijg dus het vermoeden dan midi op mijn systeem gewoon niet werk. Ik heb daarop "sdl-mixer" opnieuw ge-emerged(Gentoo
Daarna heb ik zelf een kort progje gemaakt om het te proberen:
code:
1
2
3
4
5
6
7
8
9
10
| #include "SDL.h"
#include "SDL_mixer.h"
static Mix_Music *music_musicchunk = NULL;
int main(){
music_musicchunk = Mix_LoadMUS("tmpsong.mid");
Mix_PlayMusic(music_musicchunk, -1);
return 0;
} |
Deze tmpsong.mid bestaat en kan met een programma als kmidi moeiteloos worden afgespeeld. Als ik dit progje compileer met de nodige include-dirs etc etc en het uitvoer krijg ik ook geen geluid.
Nou weet ik niet of bovenstaand progje goed is, ik ben niet echt een goeie programmeur
Google gaf mij slechts een link naar een midi-guide die ervanuit gaat dat ik ALSA gebruik, maar dit doe ik dus niet.
Mijn geluidskaart is een Soundblaster Live! met de emu10k1 kernel module van http://sourceforge.net/projects/emu10k1. Daar krijg ik niet echt de keuze voor wel of niet midi in compilen, maar aangezien kmidi werkt lijkt het me dat dat wel goed zit. Verder bestaat /dev/sequencer en aangezien ik DevFS gebruik betekent dat dat het device bestaat.
Wat kan ik nog meer proberen? Is bovenstaand progje goed genoeg om te testen of sdl-mixer werkt?
[ Voor 6% gewijzigd door MadEgg op 09-04-2003 15:16 ]
Tja