Jak grać w midi z linii poleceń w Ubuntu?


13

Chciałbym zrobić coś takiego

$ play filename.mid

i usłysz odtwarzany plik midi bez otwierania programu graficznego. Czy istnieje pakiet dla Ubuntu, który może to zrobić?

Odpowiedzi:


15

Istnieje wiele różnych pakietów / poleceń, które możesz wypróbować:

  1. wildmidi (używane przez gstreamer)
  2. timidity (uważam, że to bardzo wymaga procesora)
  3. playmidi (nigdy nie próbowałem osobiście)

Czy któryś z nich działa z plikami SFF SoundFont? Czy tylko z SF2?
mherzl

wildmidi pracował dla mnie, Ubuntu 18.04
nshiff

8

Prawdopodobnie będziesz chciał playmidipakietu ( sudo apt-get install playmidi), który pozwoli ci odtwarzać pliki midi z wiersza poleceń.

playmidi filename.mid


Czy playmidipraca z sfz? Wydaje się, że to działa tylko dla mnie sf2.
mherzl

3

Wiem, że ten wątek jest stary, ale szukałem odpowiedzi na Raspberry Pi, ale nie znalazłem. Po dalszej pracy wymyśliłem następujące, może działać również w Ubuntu. Wyjście odbywa się przez tani interfejs USB do midi.

Na Raspbian Jessie Lite bez dodatkowych instalacji:

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  

o kochanie, formatowanie poszło nie tak! komendy to „aconnect -l” i „aplaymidi --port = 20: 0 myfile.mid”
Lee Sanders

2

fluidsynthz http://www.fluidsynth.org/ .

Użyj tego w ten sposób:
fluidsynth /some/dir/with/sundfonts/some_soundfont.sf2 some.mid

Soundfonts można znaleźć tutaj: https://musescore.org/de/handbuch/soundfont

I całkiem niezła kolekcja plików MIDI do wypróbowania tutaj: http://garyrog.50megs.com/midi1.html

Szczególnie podoba mi się dźwięk „Timbres of Heaven” z http://midkar.com/soundfonts/ .


Czy fluidsynthpraca z sfz? Wydaje się, że to działa tylko dla mnie sf2.
mherzl
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.