arecordmidi - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

arecordmidi - บันทึกไฟล์ MIDI มาตรฐาน

เรื่องย่อ

arecordmidi -p client:port[,...] [options] midifile

คำอธิบาย

arecordmidi เป็นยูทิลิตี้บรรทัดคำสั่งที่บันทึกไฟล์ MIDI มาตรฐานจากพอร์ตซีเควนเซอร์ ALSA อย่างน้อยหนึ่งพอร์ต

หากต้องการหยุดบันทึก ให้กด Ctrl+C

ตัวเลือก

-h,--help

พิมพ์รายการตัวเลือก

-V,--version

พิมพ์เวอร์ชันปัจจุบัน

-l,--list

พิมพ์รายการพอร์ตอินพุตที่เป็นไปได้

-p,--port=client:port,...

ตั้งค่าพอร์ตซีเควนเซอร์ที่จะบันทึกเหตุการณ์

ลูกค้าสามารถระบุได้ด้วยหมายเลข ชื่อ หรือคำนำหน้าชื่อ พอร์ตถูกระบุด้วยหมายเลข สำหรับพอร์ต 0 ของไคลเอนต์ คุณสามารถละส่วน ":0" ของข้อกำหนดพอร์ตได้

-b,--bpm=beats

ตั้งค่าจังหวะดนตรีของไฟล์ MIDI เป็นจังหวะต่อนาที ค่าเริ่มต้นคือ 120 BPM

-f,--fps=frames

ตั้งค่าความละเอียด SMPTE เป็นเฟรมต่อวินาที ค่าที่เป็นไปได้คือ 24, 25, 29.97 (สำหรับ 30 ดรอปเฟรม) และ 30

-t,--ticks=ticks

ตั้งค่าความละเอียดของการประทับเวลา (ขีด) ในไฟล์ MIDI เป็นขีดต่อจังหวะ (เมื่อใช้จังหวะดนตรี) หรือขีดต่อเฟรม (เมื่อใช้จังหวะ SMPTE) ค่าเริ่มต้นคือ 384 ขีด/จังหวะ หรือ 40 ขีด/เฟรม ตามลำดับ

-s,--split-channels

ระบุว่าควรเขียนข้อมูลสำหรับแต่ละช่องสัญญาณ MIDI ไปยังแทร็กแยกต่างหากในไฟล์ MIDI ซึ่งจะทำให้ได้ไฟล์ "format 1" มิฉะนั้น เมื่อมีเพียงแทร็กเดียว arecordmidi จะสร้างไฟล์ "รูปแบบ 0"

-m,--metronome=client:port

เล่นสัญญาณจังหวะบนพอร์ตซีเควนเซอร์ที่ระบุ

เสียงจังหวะจะเล่นในช่อง 10, MIDI โน้ต 33 & 34 (โน้ตมาตรฐานจังหวะ GM2/GS/XG) ด้วยความเร็ว 100 และระยะเวลา 1

-i,--timesig=numerator:denominator

ตั้งค่าลายเซ็นเวลาสำหรับไฟล์ MIDI และเครื่องเมตรอนอม

ลายเซ็นเวลาจะถูกระบุตามปกติด้วยตัวเลขสองตัว ซึ่งแสดงถึงตัวเศษและตัวส่วนของลายเซ็นเวลาตามที่จะมีการระบุ ตัวส่วนต้องเป็นเลขยกกำลังสอง ตัวเลขทั้งสองควรคั่นด้วยเครื่องหมายทวิภาค ลายเซ็นเวลาคือ 4:4 ตามค่าเริ่มต้น

ผู้เขียน

Clemens Ladisch clemens@ladisch.de