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ć?
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:
Istnieje wiele różnych pakietów / poleceń, które możesz wypróbować:
wildmidi
(używane przez gstreamer)timidity
(uważam, że to bardzo wymaga procesora)playmidi
(nigdy nie próbowałem osobiście)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
fluidsynth
z 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/ .
fluidsynth
praca z sfz
? Wydaje się, że to działa tylko dla mnie sf2
.