Como eu executo um midi a partir da linha de comando no Ubuntu?

7

Eu gostaria de fazer algo parecido com

$ play filename.mid

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

    
por coffee-grinder 26.08.2010 / 23:52

4 respostas

9

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

  1. wildmidi (como usado pelo gstreamer)
  2. timidity (achou isso muito intensivo da CPU)
  3. playmidi (nunca tentou pessoalmente)
por 8128 27.08.2010 / 20:41
7

Você provavelmente vai querer o pacote playmidi ( sudo apt-get install playmidi ) que lhe permitirá reproduzir arquivos midi a partir da linha de comando.

playmidi filename.mid

    
por Marco Ceppi 27.08.2010 / 00:09
2

fluidsynth do link .

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

Você pode encontrar fontes de som aqui: link

E uma boa coleção de arquivos MIDI para testar isso aqui: link

Eu gosto especialmente do som "Timbres of Heaven" do link .

    
por Christian 29.07.2016 / 08:59
2

Eu sei que este tópico é antigo, mas eu estava procurando respostas para um Raspberry Pi, mas não encontrei nenhum. Depois de mais trabalho eu vim com o seguinte, pode funcionar no Ubuntu também. A saída é através de uma interface USB para midi barata.

No Jessie Lite Raspbian sem instalações adicionais:

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  
    
por Lee Sanders 18.03.2017 / 16:24