Ich würde gerne so etwas machen
$ play filename.mid
und hören Sie die Midi-Datei abgespielt, ohne ein grafisches Programm zu öffnen. Gibt es ein Paket für Ubuntu, das dies kann?
Ich würde gerne so etwas machen
$ play filename.mid
und hören Sie die Midi-Datei abgespielt, ohne ein grafisches Programm zu öffnen. Gibt es ein Paket für Ubuntu, das dies kann?
Antworten:
Es gibt viele verschiedene Pakete / Befehle, die Sie ausprobieren können:
wildmidi
(wie von gstreamer verwendet)timidity
(fand das sehr CPU-intensiv)playmidi
(nie persönlich ausprobiert)Ich weiß, dass dieser Thread alt ist, aber ich habe nach Antworten für einen Raspberry Pi gesucht, aber keine gefunden. Nach mehr Arbeit habe ich mir folgendes ausgedacht, es könnte auch in Ubuntu funktionieren. Die Ausgabe erfolgt über eine billige USB-zu-MIDI-Schnittstelle.
Auf Raspbian Jessie Lite ohne zusätzliche Installationen:
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
von http://www.fluidsynth.org/ .
Verwenden Sie es so:
fluidsynth /some/dir/with/sundfonts/some_soundfont.sf2 some.mid
Soundfonts finden Sie hier: https://musescore.org/de/handbuch/soundfont
Und eine schöne Sammlung von MIDI-Dateien, um dies hier auszuprobieren: http://garyrog.50megs.com/midi1.html
Besonders gut gefällt mir der Soundfont "Timbres of Heaven" von http://midkar.com/soundfonts/ .
fluidsynth
mit sfz
? Es scheint nur für mich zu funktionieren sf2
.