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

Если проблема связана с экранной недвижимостью, а не с доступом к клавиатуре, вы можете настроить лоток как обычное окно, а не на экране. Для этого требуется сотрудничество со своим оконным менеджером, но если он «управляется клавиатурой», он, вероятно, дает вам достаточный контроль.

9
задан 11 December 2010 в 23:56

40 ответов

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

playmidi filename.mid

8
ответ дан 6 August 2018 в 04:36

fluidsynth из 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

Мне особенно нравится soundfont "Timbres of Heaven" из http://midkar.com/soundfonts/ .

2
ответ дан 7 August 2018 в 22:46

Я знаю, что эта ветка устарела, но я искал ответы для малины 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
ответ дан 7 August 2018 в 22:46

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

playmidi filename.mid

8
ответ дан 7 August 2018 в 22:46

fluidsynth из 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

Мне особенно нравится soundfont "Timbres of Heaven" из http://midkar.com/soundfonts/ .

2
ответ дан 10 August 2018 в 10:52

Я знаю, что эта ветка устарела, но я искал ответы для малины 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
ответ дан 10 August 2018 в 10:52

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

playmidi filename.mid

8
ответ дан 10 August 2018 в 10:52

fluidsynth из 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

Мне особенно нравится soundfont "Timbres of Heaven" из http://midkar.com/soundfonts/ .

2
ответ дан 13 August 2018 в 17:26
  • 1
    Работает ли fluidsynth с sfz ? Мне кажется, что это работает для меня с sf2 . – mherzl 12 July 2018 в 04:46

Я знаю, что эта ветка устарела, но я искал ответы для малины 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
ответ дан 13 August 2018 в 17:26
  • 1
    о, дорогая, форматирование пошло не так! команды являются «aconnect -l» и "aplaymidi --port = 20: 0 myfile.mid" – Lee Sanders 18 March 2017 в 19:26

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

playmidi filename.mid

8
ответ дан 13 August 2018 в 17:26
  • 1
    Работает ли playmidi с sfz ? Мне кажется, что это работает для меня с sf2 . – mherzl 12 July 2018 в 04:40

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

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