Как играть в миди из командной строки в Ubuntu?

Я хотел бы сделать что-то вроде

$ play filename.mid

и услышать воспроизведение миди-файла без открытия графической программы. Есть ли пакет для Ubuntu, который может это сделать?

11
задан 11 December 2010 в 22:56

5 ответов

Существует много различных пакетов/команд, которые можно попробовать:

  1. wildmidi (как используется gstreamer)
  2. timidity (найденный этим самым интенсивным ЦП)
  3. playmidi (никогда не пробовал лично),
14
ответ дан 11 December 2010 в 22:56

Скорее всего, вам понадобится пакет playmidi (sudo apt-get install playmidi), который позволит вам воспроизводить миди-файлы из командной строки.

playmidi filename.mid

0
ответ дан 11 December 2010 в 22:56

Я знаю, что эта ветка старая, но я искал ответы для 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  
0
ответ дан 11 December 2010 в 22:56

fluidsynth из http://www.fluidsynth.org/.

Используйте его как это:
fluidsynth /some/dir/with/sundfonts/some_soundfont.sf2 some.mid

Можно найти soundfonts здесь: https://musescore.org/de/handbuch/soundfont

И вполне хороший набор файлов MIDI для попытки этого здесь: http://garyrog.50megs.com/midi1.html

Мне особенно нравится soundfont "Тембры Небес" из http://midkar.com/soundfonts/.

2
ответ дан 11 December 2010 в 22:56

Если у вас установлен Fluidsynth, вы также можете воспроизводить файлы Midi с помощью VLC, установив пакет vlc-plugin-fluidsynth.

1
ответ дан 21 June 2020 в 12:31

Другие вопросы по тегам:

Похожие вопросы: