Bagaimana cara memainkan midi dari baris perintah di Ubuntu?


13

Saya ingin melakukan sesuatu seperti

$ play filename.mid

dan dengar file midi diputar tanpa membuka program grafis. Apakah ada paket untuk Ubuntu yang bisa melakukan ini?

Jawaban:


14

Ada banyak paket / perintah yang dapat Anda coba:

  1. wildmidi (seperti yang digunakan oleh gstreamer)
  2. timidity (menemukan ini sangat intensif CPU)
  3. playmidi (tidak pernah mencoba secara pribadi)

Apakah ada yang bekerja dengan file sfz soundfont? Atau hanya dengan SF2?
mherzl

wildmidi bekerja untuk saya, Ubuntu 18.04
nshiff

8

Anda mungkin menginginkan playmidipaket ( sudo apt-get install playmidi) yang memungkinkan Anda memainkan file midi dari baris perintah.

playmidi filename.mid


Apakah playmidibekerja dengan sfz? Sepertinya hanya bekerja untuk saya sf2.
mherzl

3

Saya tahu utas ini sudah lama, tetapi saya sedang mencari jawaban untuk Raspberry Pi tetapi tidak menemukannya. Setelah lebih banyak pekerjaan saya datang dengan yang berikut, itu mungkin bekerja di Ubuntu juga. Outputnya adalah melalui antarmuka USB ke midi yang murah.

Di Raspbian Jessie Lite tanpa instalasi tambahan:

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 sayang, formatnya salah! perintahnya adalah "aconnect -l" dan "aplaymidi --port = 20: 0 myfile.mid"
Lee Sanders

2

fluidsynthdari http://www.fluidsynth.org/ .

Gunakan seperti ini:
fluidsynth /some/dir/with/sundfonts/some_soundfont.sf2 some.mid

Anda dapat menemukan soundfonts di sini: https://musescore.org/de/handbuch/soundfont

Dan koleksi file MIDI yang cukup bagus untuk dicoba di sini: http://garyrog.50megs.com/midi1.html

Saya terutama menyukai soundfont "Timbres of Heaven" dari http://midkar.com/soundfonts/ .


Apakah fluidsynthbekerja dengan sfz? Sepertinya hanya bekerja untuk saya sf2.
mherzl
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.