Como executo um midi na linha de comando do Ubuntu?


13

Eu gostaria de fazer algo como

$ play filename.mid

e ouça o arquivo midi reproduzido sem abrir um programa gráfico. Existe um pacote para o Ubuntu que possa fazer isso?

Respostas:


14

Existem muitos pacotes / comandos diferentes que você pode tentar:

  1. wildmidi (conforme usado pelo gstreamer)
  2. timidity (achei isso muito intensivo da CPU)
  3. playmidi (nunca tentei pessoalmente)

Algum destes trabalhos com arquivos sfz soundfont? Ou apenas com SF2?
precisa saber é o seguinte

wildmidi trabalhou para mim, Ubuntu 18.04
nshiff 19/11/18

8

Você provavelmente desejará o playmidipacote ( sudo apt-get install playmidi) que permitirá reproduzir arquivos midi na linha de comando.

playmidi filename.mid


Faz playmidio trabalho com sfz? Parece apenas funcionar para mim sf2.
12138 mherzl

3

Eu sei que esta discussão é antiga, mas eu estava procurando respostas para um Raspberry Pi, mas não encontrei nenhuma. Depois de mais trabalho, eu vim com o seguinte, ele pode funcionar no Ubuntu também. A saída é através de uma interface USB para MIDI barata.

No Raspbian Jessie Lite sem instalações extras:

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  

oh querida, a formatação deu tudo errado! Os comandos são "aconnect -l" e "--port aplaymidi = 20: 0 myfile.mid"
Lee Sanders

2

fluidsynthde http://www.fluidsynth.org/ .

Use-o assim:
fluidsynth /some/dir/with/sundfonts/some_soundfont.sf2 some.mid

Você pode encontrar fontes sonoras aqui: https://musescore.org/de/handbuch/soundfont

E uma boa coleção de arquivos MIDI para tentar isso aqui: http://garyrog.50megs.com/midi1.html

Eu gosto especialmente do soundfont "Timbres of Heaven" de http://midkar.com/soundfonts/ .


Faz fluidsyntho trabalho com sfz? Parece apenas funcionar para mim sf2.
12138 mherzl
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.