Wie spiele ich ein Midi von der Kommandozeile in Ubuntu?


13

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:


14

Es gibt viele verschiedene Pakete / Befehle, die Sie ausprobieren können:

  1. wildmidi (wie von gstreamer verwendet)
  2. timidity (fand das sehr CPU-intensiv)
  3. playmidi (nie persönlich ausprobiert)

Funktioniert eine dieser Dateien mit sfz-Soundfont-Dateien? Oder nur mit sf2?
Mherzl

Wildmidi arbeitete für mich, Ubuntu 18.04
Nshiff

8

Sie werden wahrscheinlich das playmidiPaket ( sudo apt-get install playmidi) benötigen, mit dem Sie MIDI-Dateien über die Befehlszeile abspielen können.

playmidi filename.mid


Funktioniert playmidimit sfz? Es scheint nur für mich zu funktionieren sf2.
Mherzl

3

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  

Oh je, die Formatierung ist schief gelaufen! Die Befehle sind "aconnect -l" und "aplaymidi --port = 20: 0 myfile.mid"
Lee Sanders

2

fluidsynthvon 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/ .


Funktioniert fluidsynthmit sfz? Es scheint nur für mich zu funktionieren sf2.
Mherzl
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.