web-dev-qa-db-ja.com

UbuntuのコマンドラインからMIDIを再生するにはどうすればよいですか?

私は次のようなことをしたいです

$ play filename.mid

グラフィカルプログラムを開かずにMIDIファイルを再生します。これを実行できるUbuntu用のパッケージはありますか?

11
coffee-grinder

あなたが試すことができる多くの異なるパッケージ/コマンドがあります:

  1. wildmidi(gstreamerが使用)
  2. timidity(非常にCPUを集中的に使用していることがわかりました)
  3. playmidi(個人的に試したことはありません)
14
8128

playmidi パッケージ(Sudo apt-get install playmidi)が必要になるでしょう。これにより、コマンドラインからmidiファイルを再生できます。

playmidi filename.mid

8
Marco Ceppi

このスレッドは古いことは知っていますが、Raspberry Piの答えを探していましたが、見つかりませんでした。さらに作業を重ねて次のことを思いつきましたが、Ubuntuでも動作する可能性があります。出力は、安価なUSBからMIDIへのインターフェースを介して行われます。

追加インストールなしのRaspbian Jessie Liteの場合:

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  
2
Lee Sanders

fluidsynth from http://www.fluidsynth.org/

次のように使用します。
fluidsynth /some/dir/with/sundfonts/some_soundfont.sf2 some.mid

ここでサウンドフォントを見つけることができます: https://musescore.org/de/handbuch/soundfont

MIDIファイルの素晴らしいコレクションをここで試してみてください: http://garyrog.50megs.com/midi1.html

http://midkar.com/soundfonts/ のサウンドフォント「天国のティンブル」が特に好きです。

2
Christian