¿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?

molinillo de cafe
fuente

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)
8128
fuente
¿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

Marco Ceppi
fuente
¿ 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  
Lee Sanders
fuente
¡Dios mío, el formato salió mal! los comandos son "aconnect -l" y "aplaymidi --port = 20: 0 myfile.mid"
Lee Sanders