如何从 Ubuntu 的命令行播放 MIDI?

cof*_*der 16 sound command-line music midi

我想做类似的事情

$ play filename.mid
Run Code Online (Sandbox Code Playgroud)

并在不打开图形程序的情况下听到播放的 MIDI 文件。是否有可以执行此操作的 Ubuntu 软件包?

812*_*128 19

您可以尝试许多不同的包/命令:

  1. wildmidi (由 gstreamer 使用)
  2. timidity (发现这非常占用 CPU)
  3. playmidi (没亲自试过)


Mar*_*ppi 9

您可能需要playmidi包 ( sudo apt-get install playmidi),它允许您从命令行播放 MIDI 文件。

playmidi filename.mid


小智 6

我知道这个线程很旧,但我一直在寻找 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  
Run Code Online (Sandbox Code Playgroud)