¿Cómo juego un midi desde la línea de comandos en Ubuntu?


13

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:


14

Hay muchos paquetes / comandos diferentes que puedes probar:

  1. wildmidi (según lo utilizado por gstreamer)
  2. timidity (encontré esto muy intensivo de CPU)
  3. playmidi (nunca lo intenté personalmente)

¿Alguno de estos funciona con archivos sfz soundfont? ¿O solo con sf2?
mherzl

wildmidi funcionó para mí, Ubuntu 18.04
nshiff

8

Es probable que desee el playmidipaquete ( sudo apt-get install playmidi) que le permitirá reproducir archivos midi desde la línea de comandos.

playmidi filename.mid


¿ playmidiFunciona con sfz? Solo parece funcionar para mí sf2.
mherzl

3

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  

¡Dios mío, el formato salió mal! los comandos son "aconnect -l" y "aplaymidi --port = 20: 0 myfile.mid"
Lee Sanders

2

fluidsynthde 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/ .


¿ fluidsynthFunciona con sfz? Solo parece funcionar para mí sf2.
mherzl
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.