Me gustaría hacer algo como
$ play filename.mid
y escuchar el archivo midi reproducido sin abrir un programa gráfico. ¿Hay un paquete para Ubuntu que pueda hacer esto?
Me gustaría hacer algo como
$ play filename.mid
y escuchar el archivo midi reproducido sin abrir un programa gráfico. ¿Hay un paquete para Ubuntu que pueda hacer esto?
Respuestas:
Hay muchos paquetes / comandos diferentes que puedes probar:
wildmidi
(según lo utilizado por gstreamer)timidity
(encontré esto muy intensivo de CPU)playmidi
(nunca lo intenté personalmente)Sé que este hilo es antiguo, pero estaba buscando respuestas para una Raspberry Pi pero no encontré ninguna. Después de más trabajo se me ocurrió lo siguiente, también puede funcionar en Ubuntu. La salida es a través de una interfaz USB a midi barata.
En Raspbian Jessie Lite sin instalaciones adicionales:
pi@pizerow:~$ aconnect -l
client 0: 'System' [type=kernel]
0 'Timer '
1 'Announce '
client 14: 'Midi Through' [type=kernel]
0 'Midi Through Port-0'
client 20: 'CH345' [type=kernel]
0 'CH345 MIDI 1 '
pi@pizerow:~$ aplaymidi --port=20:0 myfile.mid
fluidsynth
de http://www.fluidsynth.org/ .
Úselo así:
fluidsynth /some/dir/with/sundfonts/some_soundfont.sf2 some.mid
Puede encontrar fuentes de sonido aquí: https://musescore.org/de/handbuch/soundfont
Y una buena colección de archivos MIDI para probar esto aquí: http://garyrog.50megs.com/midi1.html
Me gusta especialmente la fuente de sonido "Timbres of Heaven" de http://midkar.com/soundfonts/ .
fluidsynth
Funciona con sfz
? Solo parece funcionar para mí sf2
.