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?
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:
Existem muitos pacotes / comandos diferentes que você pode tentar:
wildmidi
(conforme usado pelo gstreamer)timidity
(achei isso muito intensivo da CPU)playmidi
(nunca tentei pessoalmente)Você provavelmente desejará o playmidi
pacote ( sudo apt-get install playmidi
) que permitirá reproduzir arquivos midi na linha de comando.
playmidi filename.mid
playmidi
o trabalho com sfz
? Parece apenas funcionar para mim sf2
.
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
fluidsynth
de 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/ .
fluidsynth
o trabalho com sfz
? Parece apenas funcionar para mim sf2
.