MIDI file sotto ALSA
Smoke
deepsmoke@alice.it
Lun 13 Ago 2007 16:07:15 CEST
Salve a tutti,
Sono un po' confuso nel gestire i file MID in Linux.
Tutto nasce dal fatto che stavo provando Allegro e non funziona
correttamente la demo. Per il video nulla da dire, va tutto. Per il suono
invece niente da fare e ricevo puntualmente:
ALSA lib rawmidi_hw.c:233:(snd_rawmidi_hw_open) open /dev/snd/midiC0D0
failed:No such file or directory
ALSA lib rawmidi_hw.c:233:(snd_rawmidi_hw_open) open /dev/snd/midiC0D0
failed:No such file or directory
Ed effettivamente:
ls /dev/snd | grep mid
midiC1D0
1 al posto di 0
Al chè ho provato a riprodurre un file MID a caso (nella fattispecie ho
trafugato /winz/windows/media/flourish.mid). Allo scopo ho preso diversi
lettori (sperando funzionasse tutto alla prima) tipo pmidi playmidi kmid
ma niente da fare. Googlando ho trovato un paio di howtos e in particolare
questo:
http://natonelbronx.wordpress.com/2007/07/12/ascoltare-midi-su-linux-debianubuntu/
Effettivamente prendendo timidity e freepats posso riprodurre i file MID.
Però Allegro non si schioda da quell'errore.
Mi piacerebbe capire un po' di più della faccenda. I moduli caricati
contenenti snd sono:
lsmod | grep snd
snd_rtctimer 3520 0
snd_via82xx 26904 0
snd_ac97_codec 92356 1 snd_via82xx
ac97_bus 2272 1 snd_ac97_codec
snd_pcm_oss 39168 0
snd_mixer_oss 15328 1 snd_pcm_oss
snd_pcm 71940 3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_page_alloc 9512 2 snd_via82xx,snd_pcm
snd_seq_dummy 3748 0
snd_seq_oss 29248 0
snd_mpu401 7496 0
snd_seq_midi 8160 0
snd_seq_midi_event 6880 2 snd_seq_oss,snd_seq_midi
snd_mpu401_uart 8032 2 snd_via82xx,snd_mpu401
snd_seq 46160 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,
snd_seq_midi_event
snd_timer 20868 3 snd_rtctimer,snd_pcm,snd_seq
gameport 14984 2 snd_via82xx,analog
snd_rawmidi 22400 2 snd_seq_midi,snd_mpu401_uart
snd_seq_device 7596 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,
snd_seq,snd_rawmidi
rtc 12760 1 snd_rtctimer
snd 48132 12 snd_via82xx,snd_ac97_codec,snd_pcm_oss,
snd_mixer_oss,snd_pcm,snd_seq_oss,snd_mpu401,
snd_mpu401_uart,snd_seq,snd_timer,snd_rawmidi,
snd_seq_device
soundcore 7424 1 snd
Inoltre:
pmidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
20:0 MPU-401 UART MPU-401 UART MIDI
Non vedo un MIDI Synth e la cosa mi preoccupa un poco...
Qualche anima gentile ne sa qualcosa/conosce una guida esauriente?
Grazie a tutti in anticipo
--
Smoke <deepsmoke@alice.it>
Maggiori informazioni sulla lista
glug