ฉันต้องการทำบางสิ่งเช่น
$ play filename.mid
และฟังไฟล์ midi ที่เล่นโดยไม่ต้องเปิดโปรแกรมกราฟิก มีแพ็คเกจสำหรับ Ubuntu ที่สามารถทำได้หรือไม่?
ฉันต้องการทำบางสิ่งเช่น
$ play filename.mid
และฟังไฟล์ midi ที่เล่นโดยไม่ต้องเปิดโปรแกรมกราฟิก มีแพ็คเกจสำหรับ Ubuntu ที่สามารถทำได้หรือไม่?
คำตอบ:
มีแพ็คเกจ / คำสั่งต่าง ๆ มากมายที่คุณสามารถลองได้:
wildmidi (ตามที่ใช้โดย gstreamer)timidity (พบ CPU ตัวนี้เข้มข้นมาก)playmidi (ไม่เคยลองเป็นการส่วนตัว)ฉันรู้ว่ากระทู้นี้เก่า แต่ฉันกำลังมองหาคำตอบสำหรับ Raspberry Pi แต่ไม่พบใด ๆ หลังจากทำงานมากขึ้นฉันก็เริ่มทำสิ่งต่อไปนี้มันอาจใช้ได้ใน Ubuntu ด้วย ผลลัพธ์คือผ่านอินเตอร์เฟส USB ราคาถูกไปยัง midi
บน Raspbian Jessie Lite โดยไม่มีการติดตั้งเพิ่มเติม:
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จากhttp://www.fluidsynth.org/
ใช้มันแบบนี้:
fluidsynth /some/dir/with/sundfonts/some_soundfont.sf2 some.mid
คุณสามารถค้นหา soundfonts ได้ที่นี่: https://musescore.org/de/handbuch/soundfont
และเป็นชุดไฟล์ MIDI ที่น่าลองใช้ที่นี่: http://garyrog.50megs.com/midi1.html
โดยเฉพาะอย่างยิ่งผมชอบ SoundFont "timbres แห่งสวรรค์" จากhttp://midkar.com/soundfonts/
fluidsynthทำงานร่วมกับsfz? ดูเหมือนว่าจะทำงานให้ฉันด้วยsf2เท่านั้น