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.