นี่คือคำสั่ง abcmatch ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
abcmatch - ค้นหาลำดับโน้ตเฉพาะในไฟล์ abc ที่ประกอบด้วยเพลงมากมาย
เรื่องย่อ
เอบีซีแมตช์ ไฟล์ abc [-c] [-v] [-r] [-คอน] [-แก้ไขแล้ว nn] [-ปริมาณ] [-เลฟ] [-a] [-ติดป้าย] [-br
%d] [-ทีพี abc การอ้างอิง ไฟล์] [- เวอร์] [-pitch_hist] [-wpitch_hist] [-length_hist]
[-interval_hist] [-pitch_table] [-ช่วง_ตาราง] หมายเลขอ้างอิง
DESCRIPTION
เอบีซีแมตช์ ใช้เพื่อค้นหาลำดับเฉพาะของบันทึกย่อในไฟล์ abc ที่ประกอบด้วย
หลายเพลง ตัวอย่างเช่น หากคุณรู้จักแถบเพลงไม่กี่แถบ คุณสามารถใช้โปรแกรมนี้เพื่อ
หาเพลงที่มีซีเควนซ์นี้และอาจระบุทำนองได้ อย่างน้อย abcmatch
ต้องการสองไฟล์ ไฟล์เทมเพลตชื่อ match.abc ซึ่งมีแท่งที่คุณเป็นอยู่
ค้นหาและไฟล์ขนาดใหญ่ที่ประกอบด้วยเพลง abc นับร้อยรายการ โปรแกรม
โหลดไฟล์ match.abc โดยอัตโนมัติแล้วสแกนทุกเพลงในไฟล์ขนาดใหญ่
OPTIONS
-v และ -c
ส่วนใหญ่ใช้สำหรับการดีบักเมื่อโปรแกรมไม่ทำในสิ่งที่คาดหวัง
- เวอร์ พิมพ์หมายเลขเวอร์ชันแล้วออก
--จังหวะ
ทำให้อัลกอริธึมการจับคู่ละเว้นความยาวของบันทึกย่อในแถบ ดังนั้น E3/2F/D
GA2 จะตรงกับ EFD G2A ตัวเลือกละเว้น -r พารามิเตอร์เนื่องจากเป็นตอนนี้
ไม่เกี่ยวข้อง
-pitch_table
ใช้เพื่อสร้างฮิสโตแกรมพิตช์แบบถ่วงน้ำหนักตามช่วงเวลาสำหรับการปรับแต่งแต่ละรายการในไฟล์ ถ้า
นี้ถูกบันทึกไว้ในไฟล์ภายนอก ไฟล์นั้นสามารถใช้เป็นฐานข้อมูลสำหรับ
การค้นหาเพลงที่มีฟังก์ชันความหนาแน่นของความน่าจะเป็นของระดับเสียงใกล้เคียงกัน (pdf)
-r ควบคุมวิธีที่เกณฑ์การจับคู่จัดการกับรูปแบบจังหวะเล็กๆ ในทำนองเพลง
ตัวเลือก -r ต้องตามด้วยตัวเลขที่ระบุความละเอียดชั่วคราว
สำหรับการแข่งขัน เมื่อตัวเลขเป็นศูนย์ แสดงว่าคู่ที่สมบูรณ์แบบควร
ดำเนินการ หมายความว่าความยาวของโน้ตแต่ละตัวในแถบต้องตรงกันทุกประการ
เพื่อที่จะรายงาน สำหรับค่าที่มากขึ้น การจับคู่แบบหลวมจะถูกดำเนินการเป็น
อธิบายไว้ด้านล่าง. ความยาวของโน้ตจะถูกแปลงเป็นหน่วยชั่วคราวโดยที่หนึ่งในสี่
โดยปกติโน้ตจะได้รับค่า 24 ดังนั้นโน้ตแปดตัวมีค่า 12
ตัวที่สิบหกมีค่าเป็น 6 ตัวโน้ตครึ่งตัวมีค่า 48 และอื่นๆ ถ้าคุณระบุ
ความละเอียดชั่วขณะ 12 จากนั้นค่าระดับเสียงของโน้ตจะต้องตรงกันเท่านั้น
ที่หน่วยเวลาที่เป็นทวีคูณของบันทึกที่แปด
-แก้ไขแล้ว n
ทำให้โปรแกรมไม่สนใจเส้นบาร์เมื่อทำการจับคู่ ช่วยให้
การจับคู่โน้ตระหว่างเพลงที่มีลายเซ็นเวลาต่างกัน n คือตัวเลข
ซึ่งระบุจำนวนบันทึกที่แน่นอนที่จะจับคู่ ตัวอย่างเช่น ถ้า n เป็น 4, the
โปรแกรมสามารถจับคู่ |CEGE| .. กับ |CE|GE| สังเกตว่าตัวจับคู่ยังคงเริ่มต้นที่ a
จุดเริ่มต้นของแถบที่กำหนดสำหรับทั้งการปรับแต่งและเทมเพลต
-คอน ระบุการจับคู่รูปร่าง ในกรณีนี้โปรแกรมจะใช้คีย์ลายเซ็นเท่านั้น
เพื่อบ่งบอกถึงความบังเอิญ เส้นชั้นความสูงคำนวณจากความต่างของระยะหรือ
ช่วงเวลาระหว่างบันทึกที่อยู่ติดกัน
-ปริมาณ ใช้อัลกอริธึมการจับคู่เส้นขอบ แต่ยังหาช่วงเวลาโดยใช้
ตารางต่อไปนี้:
พร้อมเพรียงกันและครึ่งเสียง 0 รองลงมา 2 ถึง เมเจอร์ 2 1 ไมเนอร์ 3 ถึง เมเจอร์ 3 2 ใดก็ได้
ช่วงเวลาที่กว้างขึ้น3
ตัวเลขติดลบเป็นระยะจากมากไปหาน้อย
-ทีพี ไฟล์ ชื่อ, การอ้างอิง จำนวน
แทนที่การปรับแต่งใดๆ สำหรับเทมเพลต match.abc เมื่อใช้คุณสมบัตินี้ . ทั้งหมด
ปรับแต่งใช้เป็นแม่แบบ Abcmatch ไม่ตรงกับเทมเพลตกับตัวเองและ
มีการรายงานเฉพาะแถบที่ตรงกับแถบในเพลงอื่น
-br ธรณีประตู
เรียกใช้โปรแกรมในโหมดสั้นๆ ที่ออกแบบมาเพื่อระบุกลุ่มของการแชร์เพลง
บาร์ทั่วไป ในโหมดนี้ โปรแกรมจะนับจำนวนแท่งในเพลงทดสอบ
ซึ่งมีอยู่ใน match.abc ด้วย ถ้าจำนวนแท่งทั่วไปมากกว่าหรือ
เท่ากับเกณฑ์แล้วโปรแกรมจะรายงานการจูนและจำนวนเสียงทั่วไป
บาร์ โปรแกรมจะสแกนเพลงทั้งหมดในไฟล์ abc และส่งคืนรายการทั้งหมด
เพลงที่มีมากกว่าจำนวนแท่งที่เหมือนกันกับ
แม่แบบ match.abc. ในการใช้งานจริง โปรแกรมถูกเรียกใช้ซ้ำโดยสคริปต์ สำหรับ
แต่ละปรับแต่งในไฟล์ abc จะสร้างไฟล์เทมเพลตชื่อ match.abc แล้ว
ดำเนินการ abcmatch ผลลัพธ์จะแสดงบนหน้าจอในรูปแบบง่ายต่อการ
ตีความ. ผู้ใช้ไม่มีการควบคุมเกณฑ์การจับคู่ จังหวะต้องตรงกัน
ทุกประการและโน้ตจะถูกย้ายเพื่อให้เหมาะกับลายเซ็นที่สำคัญ กล่าวอีกนัยหนึ่ง
พารามิเตอร์ -r ไม่ขึ้นกับสิ่งที่ระบุในรายการพารามิเตอร์
-pitch_hist or -length_hist
รันโปรแกรมในโหมดอื่น มันสร้างฮิสโตแกรมของการกระจายของ
บันทึกย่อในไฟล์ abc ระยะห่างจะแสดงเป็นหน่วย midi ดังนั้นกลาง C คือ
60 และระดับเสียงสูงขึ้นในหน่วยเซมิโทน ตามสนามเป็นการนับ
จำนวนครั้งที่บันทึกนั้นเกิดขึ้น
-pitch_table or -ช่วง_ตาราง
ใช้เพื่อสร้างฐานข้อมูลสำหรับการรวบรวมเพลงในไฟล์เพื่อการวิเคราะห์ในอนาคต
ใช้ abcmatch ออนไลน์โดยใช้บริการ onworks.net