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


13

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

$ play filename.mid

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

回答:


14

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

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

これらのいずれかがsfzサウンドフォントファイルで機能しますか?またはsf2のみで?
mherzl

wildmidiは私のために働いた、Ubuntu 18.04
nshiff

8

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

playmidi filename.mid


playmidi動作しsfzますか?それは私だけでうまくいくようですsf2
mherzl

3

このスレッドが古いことは知っていますが、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  

ああ、フォーマットはすべて間違っていました!コマンドは「aconnect -l」および「aplaymidi --port = 20:0 myfile.mid」です
リーサンダース

2

fluidsynthhttp://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/のサウンドフォント「天国のティンブル」が特に気に入っています。


fluidsynth動作しsfzますか?それは私だけでうまくいくようですsf2
mherzl
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.