ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

abc2midi - ออนไลน์ในคลาวด์

เรียกใช้ abc2midi ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง abc2midi ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


abc2midi - แปลงไฟล์ abc เป็นไฟล์ MIDI

เรื่องย่อ


abc2midi แฟ้ม [ค่าชดเชย] [-c] [-v] [-ver] [-t] [-n จำกัด] [-CS] [-เงียบ] [-เงียบ] [-Q
จังหวะ] [-NFNP] [-NFER] [-NGRA] [-STFW] [-OCC] [-NCOM] [-HARP] [-BF] [-TT] [-o outfile]
-CSM [ชื่อไฟล์]

DESCRIPTION


การดำเนินการเริ่มต้นคือการเขียนไฟล์ MIDI สำหรับการปรับแต่ง abc แต่ละรายการ
ด้วยชื่อไฟล์ น.มิด โดยที่ คือไฟล์ต้นกำเนิด
ของไฟล์ abc และ N คือหมายเลขอ้างอิงการปรับแต่ง ถ้า -o
ใช้ตัวเลือกเขียนไฟล์เดียวเท่านั้น นี่คือทำนอง
ระบุด้วยหมายเลขอ้างอิงหรือหากไม่มีหมายเลขอ้างอิง
จะได้รับเพลงแรกในไฟล์

OPTIONS


ค่าชดเชย ประมวลผลการปรับแต่งด้วยหมายเลขอ้างอิง ค่าชดเชย

-c เลือกตรวจสอบเท่านั้น

-v n เลือกตัวเลือก verbose โดยที่ n คือระดับ (ตัวเลือก)

- เวอร์ พิมพ์หมายเลขเวอร์ชันและออก

-t เลือกชื่อไฟล์ที่ได้มาจากชื่อเพลง

-CS ใช้ 2:1 แทน 3:1 สำหรับจังหวะที่ขาด

-เงียบ ระงับคำเตือนทั่วไปบางอย่าง

-เงียบ
ระงับข้อความอื่นๆ

-n X จำกัดความยาวของต้นกำเนิดชื่อไฟล์เป็น X ตัวอักษร

-Q เวลา
ตั้งค่าจังหวะเริ่มต้นในบันทึกย่อของไตรมาสต่อนาทีหากไม่ได้ระบุไว้ใน
ส่วนหัว abc

-NFNP ละเว้นสิ่งบ่งชี้แบบไดนามิกใด ๆ !f! !ff! ฯลฯ

- เอ็นเฟอร์ ละเว้นสิ่งบ่งชี้ของแฟร์มาตา (เช่น H หรือ !fermata!)

-NGRA ละเว้นบันทึกพระคุณใด ๆ

-STFW วางข้อความเนื้อเพลงในแทร็ก MIDI แยกกัน

-NCOM ระงับความคิดเห็นบางส่วนในไฟล์ MIDI เอาต์พุต

-อคส ยอมรับรูปแบบคอร์ดแบบเก่า (เช่น +D2G2+ แทน [DG]2)

-บี.เอฟ โหมด BarFly: เรียกใช้แบบจำลองความเครียด ถ้าเป็นไปได้

-ฮาร์ป เครื่องประดับม้วน = ม้วนถูกสร้างขึ้นสำหรับนักเล่นพิณ (ระดับเสียงเดียวกัน)

- อปท เปลี่ยนการจูนจาก A = 440 Hz

-o ออกจากไฟล์
เขียนผลลัพธ์ไปยัง ออกจากไฟล์

-ซีเอสเอ็ม แฟ้ม
โหลดชุดของโหมดความเครียดที่กำหนดเองจากไฟล์

คุณลักษณะเด่น


* จังหวะแตก (>, <), คอร์ด, n-tuples, slurring, ความสัมพันธ์, บันทึกย่อ, ซ้ำ, ใน-
รองรับการเปลี่ยนแปลงลายเซ็นจังหวะ/ความยาว/เวลาทั้งหมด

* R:hornpipe หรือ r:hornpipe เป็นที่รู้จักและกำหนดเวลาของโน้ตถูกปรับให้หัก
จังหวะ (ab ถูกแปลงเป็น a>b)

* ข้อผิดพลาดส่วนใหญ่ในอินพุต abc จะสร้างข้อความแสดงข้อผิดพลาดที่เหมาะสมในเอาต์พุตและ
ตัวแปลงยังคงดำเนินต่อไป

* ช่องความคิดเห็นและข้อความในแหล่ง abc จะถูกแปลงเป็นเหตุการณ์ข้อความใน MIDI
เอาท์พุต

* หากมีคอร์ดกีตาร์ จะใช้เพื่อสร้างเสียงประกอบใน MIDI
เอาท์พุต

* หากมีสัญญาณซ้ำที่ไม่ตรงกันใน abc โปรแกรมจะพยายามแก้ไข
อย่างไรก็ตาม จะไม่พยายามทำเช่นนี้หากมีการใช้คำอธิบายการปรับแต่งแบบหลายส่วนหรือ if
มีการใช้เสียงหลายเสียง

* ไฟล์ MIDI ของคาราโอเกะสามารถสร้างได้โดยใช้ช่อง w: เพื่อใส่เนื้อเพลง

* รหัสเสียงที่ไม่ใช่ตัวเลข เช่น V: นักร้องเสียงโซปราโนตามที่เสนอสำหรับมาตรฐาน abc ใหม่เป็นที่ยอมรับ

* การพักผ่อนที่มองไม่เห็นที่ระบุโดย x จะได้รับการปฏิบัติเช่นเดียวกับการพักผ่อนปกติ (z)

* อาจระบุการตกแต่งโดยใช้เครื่องหมายที่เลิกใช้แล้ว (เช่น !fermata!) หรือ the
สัญกรณ์เวอร์ชันมาตรฐาน 2.0 (เช่น +fermata+)

ข้อ จำกัด


* ไม่มีฟิลด์ใดที่สืบทอดมาจากด้านบน X: ฟิลด์ของการปรับแต่ง

เอบีซี ซิงค์ ส่วนขยาย


* มีส่วนขยายบางส่วนในไวยากรณ์ abc ของ form

%%ช่อง MIDI n

ช่องควบคุมเหล่านี้และการเลือกโปรแกรม การย้ายและคุณสมบัติอื่นๆ ของ
abc2midi

แต่ละรายการควรปรากฏเป็นบรรทัดเดียว ทั้งหมดได้รับอนุญาตภายใน abc
ปรับแต่งร่างกาย โดยใช้สิ่งเหล่านี้ร่วมกับสัญกรณ์ส่วน หนึ่งสามารถ ตัวอย่างเช่น
เล่นส่วนหนึ่งที่เปลี่ยนหรือในคีย์อื่น

แนวคิดเบื้องหลังไวยากรณ์นี้คือโปรแกรมอื่นจะถือว่ามันเป็นความคิดเห็นและเพิกเฉย
มัน

%%ช่อง MIDI n

เลือกช่องเมโลดี้ n (ในช่วง 1-16)

%%โปรแกรม MIDI [c] n

เลือกโปรแกรม n (ในช่วง 1-128) บนช่อง c หากไม่ได้รับ c โปรแกรมคือ
เลือกในช่องเมโลดี้ปัจจุบัน เครื่องกำเนิดเสียงที่ทันสมัยที่สุดปฏิบัติตาม General
มาตรฐาน MIDI ซึ่งกำหนดประเภทเครื่องมือสำหรับแต่ละหมายเลขโปรแกรม

%%MIDI ชนะ abcn

ควบคุมวิธีการเลือกความเร็วของโน้ต โน้ตตัวแรกในแท่งมีความเร็ว a
หมายเหตุ "แรง" อื่น ๆ มีความเร็ว b และส่วนที่เหลือทั้งหมดมีความเร็ว c a, b และ c ต้องเป็น
ในช่วง 0-128 พารามิเตอร์ n กำหนดบันทึกย่อที่ "แข็งแกร่ง" ถ้าเวลา
ลายเซ็นคือ x/y จากนั้นแต่ละโน้ตจะได้รับตำแหน่งหมายเลข k = 0, 1, 2 .. x-1 ภายในแต่ละรายการ
บาร์. โปรดทราบว่าหน่วยของ n ไม่ใช่ความยาวของโน้ตหน่วย ถ้า k เป็นจำนวนทวีคูณของ n แล้ว
โน้ตคือ "แข็งแกร่ง" ตัวระบุปริมาณ !ppp! ถึง !ffff! มีค่าเท่ากับดังต่อไปนี้
:

!ppp! = %%MIDI ตี 30 20 10 1
!pp! = %%MIDI ตี 45 35 20 1
!NS! = %%MIDI ตี 60 50 35 1
!mp! = %%MIDI ตี 75 65 50 1
!mf! = %%MIDI ตี 90 80 65 1
!NS! = %%MIDI ตี 105 95 80 1
!ff! = %%MIDI ตี 120 110 95 1
!ffff! = %%MIDI ตี 127 125 110 1

%%MIDI beatmod ไม่มี

เพิ่มขึ้นทีละ n (หรือลดลงหาก n เป็นลบ) ความเร็ว a, b และ c ที่อธิบายไว้
ข้างต้น. คำแนะนำ !crescendo(! และ !crescendo)! เทียบเท่ากับการใส่ a
%%MIDI beatmod 15 ไม่ว่าจะเกิดขึ้นที่ไหน (หรือคุณสามารถใช้ !<(! and !<)!.)
ในทำนองเดียวกันคำสั่ง !diminuendo(! and !diminuendo)! เทียบเท่ากับ %%MIDI
บีทมด -15.

%%MIDI ความเหลื่อมล้ำ n

โดยที่ n เป็นจำนวนบวกเล็กน้อย โดยค่าเริ่มต้นคำสั่ง crescendo และ diminuendo
แก้ไขตัวแปรจังหวะ a, b และ c ด้วยหน่วยความเร็ว 15 หน่วย คำแนะนำนี้ช่วยให้คุณ
ตั้งค่าเริ่มต้นนี้เป็นค่า n

%%MIDI ไม่มีจังหวะจังหวะ

สำหรับเครื่องดนตรี เช่น ออร์แกนของโบสถ์ ที่ไม่มีบีทโน้ตที่เน้นหนักๆ ให้ใช้
สิ่งนี้จะบังคับให้ใช้ความเร็ว 'b' (ดู %% MIDI บีต) สำหรับทุกโน้ตโดยไม่คำนึงถึง
ตำแหน่งในแถบ ซึ่งช่วยให้สามารถใช้ไดนามิก (ff, f ฯลฯ) ได้ตามปกติ

%%MIDI บีทแอคเซนต์

เปลี่ยนกลับเป็นการเน้นโน้ตตามปกติ (ค่าเริ่มต้น)

%%MIDI บีตสตริง

นี่เป็นอีกทางเลือกหนึ่งในการระบุว่าความเครียดรุนแรงและจุดอ่อนตกอยู่ที่ใด
ภายในแถบ 'f' หมายถึงความเร็ว a (ปกติแรง), 'm' หมายถึงความเร็ว b (ปานกลาง
ความเร็ว) และ 'p' หมายถึงความเร็ว c (ความเร็วอ่อน) ตัวอย่างเช่น ถ้าลายเซ็นเวลาคือ
7/8 โดยเน้นที่โน้ตตัวแรก ตัวที่สี่และตัวที่หกในแถบ เราสามารถใช้
ดังต่อไปนี้

%%% MIDI บีตสตริง fppmpmp

%%MIDI ทรานสโพส n

ทรานสโพสเอาต์พุตตามจำนวนเซมิโทนที่ระบุ n อาจเป็นบวกหรือลบ

%%MIDI rทรานสโพส n

ทรานสโพสสัมพัทธ์ตามจำนวนเซมิโทนที่ระบุ เช่น %%MIDI เปลี่ยนการติดตาม
โดย %%MIDI rtranspose b ส่งผลให้มีการเคลื่อนย้ายของ a+b %%MIDI transpose b จะส่งผลให้
ในการขนย้ายของ b semitones โดยไม่คำนึงถึงการขนย้ายก่อนหน้า

%%MIDI cn

ระบุระดับเสียง MIDI ซึ่งสอดคล้องกับค ค่าเริ่มต้นคือ 60 หมายเลขนี้ควร
ปกติจะเป็นผลคูณของ 12

%%MIDI เกรซ a/b

กำหนดเศษส่วนของบันทึกย่อถัดไปที่จะใช้บันทึกย่อเกรซ ต้องอยู่ระหว่าง 1 ถึง
ข-1. หมายเหตุเกรซอาจฟังดูไม่เป็นธรรมชาติในแนวทางนี้ เนื่องจากความยาวของ
บันทึกย่อพระคุณแต่ละคนแตกต่างกันไปตามความซับซ้อนของพระคุณและความยาวของ
หมายเหตุต่อไปนี้ วิธีการอื่น (ซึ่งตอนนี้เป็นค่าเริ่มต้น) จะถือว่าพระคุณ
บันทึกย่อจะมีระยะเวลาคงที่เสมอ หากต้องการใช้วิธีอื่นที่คุณจะระบุ

%%MIDI ตัวแบ่งเกรซ b

ที่ขระบุว่าหลายส่วนที่จะแบ่งหน่วยความยาวที่ระบุโดยเปิด L: สาขา
สั่งการ. ตัวอย่างเช่น ถ้า b = 4 และ L: = 1/8 ดังนั้นทุกบันทึกย่อจะเป็น 1/(8*4) หรือ a
บันทึกที่ 32 เวลาจะถูกขโมยไปจากโน้ตที่ใช้บันทึกย่อ ถ้า
บันทึกย่อนั้นไม่นานพอที่จะรองรับพระคุณ จากนั้นบันทึกย่อพระคุณจะได้รับ 0
ระยะเวลา.

%%ชื่อคอร์ด MIDI n1 n2 n3 n4 n5 n6

กำหนดวิธีการเล่นคอร์ดกีต้าร์ชื่อ "ชื่อ" n1 มักจะเป็น 0 และ n2, n3 ถึง n6 ให้
ระดับเสียงของโน้ตอื่นๆ ในเซมิโทนที่สัมพันธ์กับรูทโน้ต อาจมีน้อยลง
มากกว่า 6 โน้ตในคอร์ด แต่ไม่มาก ถ้า "name" ถูกกำหนดไว้แล้ว คำสั่งนี้จะรี-
กำหนดมัน แตกต่างจากคำสั่งอื่น ๆ ส่วนใหญ่ คำจำกัดความชื่อคอร์ดยังคงมีผลจากที่
ถูกกำหนดไว้ที่ส่วนท้ายของไฟล์ abc ต่อไปนี้แสดงให้เห็นว่า m, 7, m7 และ
maj7 สามารถตั้งค่าได้หากยังไม่ได้กำหนดไว้

%%MIDI ชื่อคอร์ด m 0 3 7
%%ชื่อคอร์ด MIDI 7 0 4 7 10
%%ชื่อคอร์ด MIDI m7 0 3 7 10
%%ชื่อคอร์ด MIDI maj7 0 4 7 11

สตริง gchord %%MIDI

กำหนดวิธีสร้างคอร์ดกีต้าร์ สตริงเป็นลำดับที่ทำจาก z's, c's f's
และ b สำหรับส่วนที่เหลือ คอร์ด โน้ตพื้นฐานและคอร์ดพื้นฐานบวกตามลำดับ
ระบุวิธีการเล่นแต่ละแถบ อนุญาตให้มีความยาวตามที่กำหนด
z, c's f's และ b's เช่น czf2zf3 หาก abc มีคอร์ดกีตาร์ แสดงว่า abc2midi
เพิ่มคอร์ดและพื้นฐานโดยอัตโนมัติหลังจากพบคอร์ดกีตาร์ตัวแรก มัน
ใช้คอร์ดนั้นต่อไปจนกว่าจะมีการระบุคอร์ดใหม่ใน abc เมื่อใดก็ตามที่ M: ฟิลด์เป็น
พบใน abc มีการตั้งค่าสตริงเริ่มต้นที่เหมาะสม:

สำหรับ 2/4 หรือ 4/4 ค่าเริ่มต้นจะเท่ากับ: %%MIDI gchord fzczfzcz

สำหรับ 3/4 เวลาเริ่มต้นจะเท่ากับ: %%MIDI gchord fzczcz

สำหรับ 6/8 ค่าเริ่มต้นจะเท่ากับ: %%MIDI gchord fzcfzc

สำหรับ 9/8 ค่าเริ่มต้นจะเท่ากับ: %%MIDI gchord fzcfzcfzc

คำสั่ง gchord ได้รับการขยายเพื่อให้คุณสามารถเล่นโน้ตแต่ละตัวที่ประกอบด้วย
คอร์ดกีตาร์ วิธีนี้ทำให้คุณสามารถเล่นคอร์ดที่หักหรืออาร์เพจจิโอได้ รหัสใหม่
g,h,i,j,G,H,I,J อ้างอิงโน้ตแต่ละตัวโดยเริ่มจากโน้ตตัวล่างสุดของคอร์ด
(ไม่จำเป็นต้องเป็นรูทในกรณีของการผกผัน) ตัวอย่างเช่นสำหรับคอร์ด C เมเจอร์ g
หมายถึง C, h หมายถึง E และ i หมายถึง G สำหรับคำสั่ง gchord เช่น

%%MIDI คอร์ด ghih

Abc2midi จะแปลงคอร์ดกีตาร์ C major ให้กับ CEGE ตัวพิมพ์ใหญ่ G,H,I,
และ J อ้างถึงโน้ตตัวเดียวกัน ยกเว้นว่าจะถูกย้ายลงหนึ่งอ็อกเทฟ หมายเหตุสำหรับ
การผกผันครั้งแรกของคอร์ด C major (ระบุด้วย "C/E") E จะเป็นโน้ตที่ต่ำที่สุด ดังนั้น g
จะอ้างอิงบันทึก E.

เช่นเดียวกับรหัส gchord อื่นๆ คุณอาจเพิ่มตัวเลขที่ระบุระยะเวลาของบันทึกย่อ NS
ใช้กฎเดียวกันกับเมื่อก่อน คุณสามารถใช้รหัส gchord ร่วมกันได้
(fcbghijGHIJz).

%%MIDI คอร์ดโปรก n

ตั้งค่าเครื่องดนตรี MIDI สำหรับคอร์ดให้เป็น n หากคำสั่งมีสตริง
octave=n โดยที่ n เป็นตัวเลขระหว่าง -2 ถึง 2 ซึ่งจะทำให้ระดับเสียงของ
เครื่องดนตรีโดย n อ็อกเทฟ ตัวอย่างเช่น %%%MIDI chordprog 10 อ็อกเทฟ=1)

%%MIDI เบสโปรก n

ตั้งค่าเครื่องดนตรี MIDI สำหรับเบสโน้ตเป็น n หากคำสั่งมีสตริง
octave=n โดยที่ n เป็นตัวเลขระหว่าง -2 ถึง 2 ซึ่งจะทำให้ระดับเสียงของ
เครื่องดนตรีโดย n อ็อกเทฟ ตัวอย่างเช่น %%%MIDI bassprog 10 อ็อกเทฟ=-1.)

%%MIDI คอร์ดโวล n

ตั้งค่าระดับเสียง (ความเร็ว) ของคอร์ดโน้ตที่ n

%%เสียงเบส MIDI n

ตั้งค่าระดับเสียง (ความเร็ว) ของโน้ตเบสที่ n ไม่มีท่วงทำนองที่สอดคล้องกัน
คำสั่งเนื่องจากมีค่าความเร็ว 3 ค่าสำหรับทำนอง ตั้งค่าโดยใช้คำสั่ง beat

%%MIDI กอร์ดอน

เปิดคอร์ดกีต้าร์ (โดยค่าเริ่มต้นจะเปิดใช้งานเมื่อเริ่มปรับแต่ง)

%%MIDI ปิดเสียง

ปิดคอร์ดกีต้าร์

%%MIDI โดรน

เปิดเสียงพึมพำอย่างต่อเนื่อง (ใช้ในเพลงปี่สก็อต) ประกอบด้วยโน้ตสองตัว โดยค่าเริ่มต้น
โน้ตคือ A และ A เล่นบนบาสซูนที่ความเร็ว 80 ซึ่งสามารถกำหนดค่าได้
โดยคำสั่งเสียงพึมพำ %%MIDI ที่อธิบายไว้ด้านล่าง

%%เสียงพึมพำ MIDI

ปิดเสียงพึมพำอย่างต่อเนื่อง

%%เสียงพึมพำ MIDI n1 n2 n3 n4 n5

ตั้งค่าพารามิเตอร์ของโดรนโดยที่ n1 คือโปรแกรม MIDI, n2 และ n3 จะระบุระดับเสียงของ MIDI
ของโน้ตสองตัวในคอร์ด และ n4 และ n5 ระบุความเร็ว MIDI ของโน้ตทั้งสอง
หากคุณไม่ได้ตั้งค่าพารามิเตอร์เหล่านี้ จะเป็นค่าเริ่มต้น 70 45 33 80 80 ค่าศูนย์หรือ
น้อยกว่า บ่งชี้ว่าการตั้งค่าของพารามิเตอร์นี้ควรคงไว้ตามเดิม

%%MIDI กลองสตริง [โปรแกรมกลอง] [ความเร็วกลอง]

กำหนดรูปแบบกลอง สตริงกำหนดเมื่อมีจังหวะกลองและกลอง
ค่าของโปรแกรมเป็นตัวกำหนดว่าเสียงกลองแต่ละครั้งเป็นอย่างไร

เช่น %%กลอง MIDI d2zdd 35 38 38 100 50 50

สตริงอาจมี 'd' สำหรับเสียงกลองหรือ 'z' สำหรับการพักผ่อน โดยค่าเริ่มต้นเสียงจะเริ่มต้น
ไม่มีรูปแบบกลองและต้องใช้ '%%MIDI กลอง' เพื่อเปิดใช้งานการตีกลอง กลอง
รูปแบบจะถูกทำซ้ำในแต่ละแถบจนกว่าจะพบ '%%MIDI drumoff' กลอง %%MIDI
สามารถใช้คำสั่งในการปรับแต่งเพื่อเปลี่ยนรูปแบบกลองได้ คำสั่งนี้วาง
เสียงกลองในช่อง 10 และถือว่าเครื่องกำเนิดเสียงของคุณเป็นไปตาม General Midi
มาตรฐาน - หากไม่เป็นเช่นนั้น คุณอาจได้ยินเสียงแทนเสียงกลอง

ทั้งในคำสั่ง gchord และดรัม ความยาวโน้ตมาตรฐานของโน้ตตัวเดียว f,c,z หรือ d
ไม่ได้กำหนดโดยคำสั่ง L: แต่จะปรับเพื่อให้สตริง gchord ทั้งหมดหรือ
สายกลองพอดีกับแถบเดียว กล่าวอีกนัยหนึ่งระยะเวลาของโน้ตแต่ละตัวจะถูกแบ่งออก
ตามระยะเวลาทั้งหมดของสตริง ซึ่งหมายความว่า ตัวอย่างเช่น กลองสตริง "dd" is
เทียบเท่ากับกลองสตริง "d4d4" คุณไม่สามารถระบุเศษส่วนโดยตรงได้ในขณะนี้ (เช่น
C3/2) ตามที่ทำในเนื้อร้องของเพลงแต่ก็ยังแสดงความซับซ้อนได้
จังหวะ ตัวอย่างเช่น หากต้องการระบุจังหวะ เช่น (3ddd d/d/d/d คุณจะต้องเขียน
string "d4d4d4d3d3d3d3".

%%MIDI ดรัมบาร์ n

กลองไลน์ %%MIDI อาจฟังดูค่อนข้างซ้ำซากจำเจ หากทำซ้ำในแต่ละแท่ง เพื่อหลีกเลี่ยง
ปัญหานี้ คำสั่ง MIDI ใหม่ %%MIDI ดรัมบาร์ n โดยที่ n เป็นตัวเลขขนาดเล็กจะแพร่กระจาย
ออกสายกลองเหนือ n แท่งที่ต่อเนื่องกัน โดยค่าเริ่มต้น ดรัมบาร์ถูกตั้งค่าเป็น 1 การบำรุงรักษา
เข้ากันได้กับไฟล์ abc ที่มีอยู่ ควรดูแลให้กลองตีเสมอกัน
แบ่งระหว่างดรัมบาร์บาร์ นอกจากนี้ ลายเซ็นเวลาไม่ควรเปลี่ยนระหว่างแถบ
ในหน่วยดรัมบาร์ (ไฟล์ตัวอย่าง abc ใน doc/CHANGES 24 มิถุนายน 2008)

%%MIDI gchordbars n

คำสั่งนี้กระจายสตริง gchord เหนือ n แท่งที่ต่อเนื่องกัน เช่นเดียวกับดรัมบาร์ (ด้านบน)
(ตัวอย่างอยู่ใน doc/CHANGES 17 มีนาคม 2009)

ในเวอร์ชัน 1.54 วันที่ 4 ธันวาคม 2004 ของ abc2midi จะไม่มีการเล่นโน้ตในคอร์ด (เช่น [FAc])
แบบเดียวกันทันทีแต่ถูกชดเชยและย่อให้สั้นลงโดยหน่วยเวลา MIDI 10 หน่วย ดังนั้นบันทึกแรกใน
คอร์ด (เช่น F) เล่นตามเวลาที่ระบุเต็ม โน้ตตัวที่สอง (เช่น A) เริ่ม 10
หน่วย MIDI ในภายหลังและสั้นลงด้วยจำนวนเท่ากันและบันทึกย่อที่สามเริ่มต้นอีก 10
หน่วย MIDI ในภายหลังและสั้นลงอีก 10 หน่วย นี้แนะนำ "expressivo"
ตัวเลือกและหลีกเลี่ยงการโจมตีหนัก (สิ่งนี้ใช้ไม่ได้กับ gchords หรือ multivoiced
คอร์ด) คำสั่ง MIDI อาจกำหนดค่าการหน่วงเวลาและการย่อให้สั้นลงได้

%%MIDI คอร์ดโจมตี n

โดยที่ n เป็นจำนวนน้อย ถ้า n เป็นศูนย์ ดังนั้น abc2midi ควรทำตัวเหมือนก่อนหน้านี้
รุ่น ความล่าช้า n อยู่ในหน่วยเวลา MIDI ที่มี 480 หน่วยในหมายเหตุไตรมาส
ชนะ. โปรแกรมอาจทำงานไม่ถูกต้องหาก n มีขนาดใหญ่เกินไปและมีคอร์ดสั้น

%%MIDI สุ่มคอร์ดจู่โจม n

เช่นเดียวกับด้านบน ยกเว้นว่าการหน่วงเวลาเป็นตัวแปรสุ่มที่กระจายอย่างสม่ำเสมอระหว่าง 0 ถึง
น-1

%%MIDI ตัดแต่ง x/y

โดยที่ x และ y เป็นตัวเลขสองตัว คำสั่งนี้ควบคุมการเปล่งเสียงของโน้ตและคอร์ด
โดยเว้นช่องว่างระหว่างโน้ต ความยาวของช่องว่างเหล่านี้ถูกกำหนดโดย x/y
และความยาวหน่วยที่ระบุโดยคำสั่ง L: ช่องว่างเหล่านี้เกิดจากการย่อ
บันทึกเป็นจำนวนเงินเท่ากัน หากโน้ตสั้นกว่าช่องว่างที่ระบุอยู่แล้ว
ช่องว่างถูกตั้งค่าเป็นครึ่งหนึ่งของความยาวของโน้ต เศษส่วน x/y ระบุระยะเวลาของโน้ตใน
วิธีเดียวกับที่ระบุในไฟล์ abc ระยะเวลาจริงขึ้นอยู่กับหน่วย
ความยาวที่ระบุโดยคำสั่ง L: field แนะนำให้ x/y เป็นเศษส่วนใกล้
เป็นศูนย์ การตัดแต่งหมายเหตุถูกปิดใช้งานภายใน slurs ตามที่ระบุในวงเล็บ คุณสามารถหมุน
ปิดการตัดแต่งโน้ตทั้งหมดโดยตั้งค่า x เป็น 0 เช่น 0/1 โดยค่าเริ่มต้น การตัดแต่งบันทึกย่อจะถูกปิด
ที่จุดเริ่มต้นของการปรับแต่งหรือคำสั่งเสียง

%%MIDI ขยาย x/y

โดยที่ x และ y เป็นตัวเลขสองตัวที่กำหนดเศษส่วนที่น้อยกว่า 1 คำสั่งนี้ควบคุม
การออกเสียงโน้ตและคอร์ดในลักษณะย้อนกลับ โน้ตจะยาวขึ้นโดยสิ่งนี้
เศษส่วนจึงซ้อนทับจุดเริ่มต้นของบันทึกย่อถัดไป

%%MIDI โน้ตกลองแมป midipitch

โปรดดูที่ abcguide.txt

%%MIDI ชื่อไฟล์ ptstress

คำสั่งนี้โหลดชื่อไฟล์ลงใน abc2midi ซึ่งมี Phil Taylor stress
พารามิเตอร์และทำให้ abc2midi อยู่ในโหมดที่ใช้พารามิเตอร์ความเครียดเหล่านี้กับทุก ๆ
บันทึก. โมเดลนี้วิ่งตรงข้ามกับโมเดลบีตมาตรฐาน ดังนั้น MIDI บีท
คำสั่ง beatstring คำสั่ง beatmod จะไม่ได้ผล นอกจากนี้ยังหมายความว่าไดนามิก
ข้อบ่งชี้ !f! !pp! ฯลฯ ไม่ทำงานอีกต่อไป

โมเดลความเครียดมีการใช้งานที่แตกต่างกันสองแบบ รุ่น 1 แก้ไขบันทึกย่อ
ข้อต่อและควบคุมพารามิเตอร์การตัดแต่ง MIDI ด้วย เพื่อเปลี่ยนกลับเป็น
รุ่นมาตรฐาน ใส่คำสั่ง %%MIDI beataccents รุ่น 2 แก้ไขทั้งการโจมตีและ
การสิ้นสุดของโน้ตแต่ละตัวทำให้จังหวะดนตรีขยายหรือหดตัวได้ทันเวลา อย่างไรก็ตาม
ควรรักษาความยาวของตวงดนตรีไว้ โปรดทราบว่าหากคุณใช้โมเดล 2 ซึ่ง
ค่าเริ่มต้นปัจจุบัน คุณต้องรวม -BF เป็นหนึ่งในพารามิเตอร์รันไทม์ของ abc2midi

โมเดลแบ่งแท่งออกเป็นส่วนเท่าๆ กัน สำหรับแต่ละส่วน ความดังหรือความเร็ว MIDI
มีการระบุและระบุตัวคูณระยะเวลา หากบันทึกย่อเข้าเฉพาะ
ส่วนนั้นจะถือว่าความเร็วของส่วนนั้นและระยะเวลาจะถูกปรับเปลี่ยนตามนั้น
หากโน้ตทับซ้อนกันมากกว่าหนึ่งเซ็กเมนต์ โน้ตนั้นจะถือว่าค่าเฉลี่ยของส่วนเหล่านั้น
ค่าส่วน

ไฟล์อินพุตระบุจำนวนเซ็กเมนต์และตัวคูณความดังและระยะเวลา
สำหรับแต่ละส่วน ไฟล์มีรูปแบบดังนี้ ค่าแรกคือจำนวน
ส่วนและแต่ละบรรทัดระบุตัวคูณความเร็วและระยะเวลาของเฉพาะ
ส่วน ความเร็วจำกัดที่ 127 และระยะเวลาเป็นเลขฐานสิบ โน้ต
ระยะเวลาได้รับการแก้ไขโดยการเปลี่ยนช่องว่างระหว่างบันทึกย่อ ดังนั้นจึงไม่สามารถขยาย a
บันทึก. สิ่งนี้จะรักษาจังหวะปกติของเพลง โปรแกรมปรับขนาดระยะเวลาบันทึก
บ่งชี้โดยการหารด้วยค่าสูงสุดที่นี่คือ 1.4

%%MIDI แบบจำลองความเครียด n

โดยที่ n คือ 1 หรือ 2 เลือกการนำแบบจำลองความเครียดไปใช้

คำสั่ง %%MIDI อื่นๆ เช่น bendvelocity, bendstring, controlstring ได้รับ
เปิดตัวเมื่อเร็ว ๆ นี้และอธิบายไว้ในไฟล์ abcguide.txt

ความเข้ากันได้ กับ ร่าง มาตรฐาน 2.0


มาตรฐานที่เสนอแนะนำช่องลิขสิทธิ์ใหม่โดยใช้ไวยากรณ์

%%abc-copyright (c) ลิขสิทธิ์ John Smith 2003

ตอนนี้ Abc2midi แทรกสิ่งนี้ในไฟล์ MIDI ในรูปแบบของแท็กลิขสิทธิ์ metatext
มีการเปลี่ยนแปลงฟังก์ชัน event_specific ใน store.c เพื่อประมวลผลลิขสิทธิ์
ข้อมูล. นอกจากนี้ยังคัดลอกลงในแทร็กคาราโอเกะ (หากสร้างขึ้น) เป็นฟิลด์ @T

ใช้ abc2midi ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    สวก
    สวก
    SWIG คือเครื่องมือพัฒนาซอฟต์แวร์
    ที่เชื่อมโปรแกรมที่เขียนด้วยภาษา C และ
    C++ ที่มีระดับสูงหลากหลาย
    ภาษาโปรแกรม SWIG ใช้กับ
    แตกต่าง...
    ดาวน์โหลด SWIG
  • 2
    WooCommerce Nextjs ตอบสนองธีม
    WooCommerce Nextjs ตอบสนองธีม
    ตอบสนองธีม WooCommerce ที่สร้างขึ้นด้วย
    JS, Webpack, Babel, Node และ . ถัดไป
    Express โดยใช้ GraphQL และ Apollo
    ลูกค้า. ร้านค้า WooCommerce ใน React (
    ประกอบด้วย: สินค้า...
    ดาวน์โหลด WooCommerce Nextjs React Theme
  • 3
    Archlabs_repo
    Archlabs_repo
    แพ็คเกจ repo สำหรับ ArchLabs นี่คือ
    แอปพลิเคชันที่สามารถดึงข้อมูลได้
    ราคาเริ่มต้นที่
    https://sourceforge.net/projects/archlabs-repo/.
    ได้รับการโฮสต์ใน OnWorks ใน...
    ดาวน์โหลด archlabs_repo
  • 4
    โครงการ Zephyr
    โครงการ Zephyr
    โครงการ Zephyr คือคนรุ่นใหม่
    ระบบปฏิบัติการแบบเรียลไทม์ (RTOS) ที่
    รองรับฮาร์ดแวร์หลายตัว
    สถาปัตยกรรม มันขึ้นอยู่กับ
    เคอร์เนลขนาดเล็ก...
    ดาวน์โหลดโครงการ Zephyr
  • 5
    SCCons
    SCCons
    SCons เป็นเครื่องมือสร้างซอฟต์แวร์
    ที่เป็นทางเลือกที่เหนือกว่า
    เครื่องมือสร้าง "Make" แบบคลาสสิกที่
    เราทุกคนรู้จักและชื่นชอบ SCCons คือ
    ดำเนินการก...
    ดาวน์โหลด SCCons
  • 6
    พีเอสอินท์
    พีเอสอินท์
    PSeInt เป็นล่ามรหัสหลอกสำหรับ
    นักศึกษาการเขียนโปรแกรมที่พูดภาษาสเปน
    จุดประสงค์หลักคือเพื่อเป็นเครื่องมือสำหรับ
    การเรียนรู้และทำความเข้าใจพื้นฐาน
    แนวคิด...
    ดาวน์โหลด PSeInt
  • เพิ่มเติม»

คำสั่ง Linux

Ad