มาตรฐานโน้ตดนตรีไทยในรูปแบบดิจิทัล | An open digital notation standard for Thai Traditional Music
Continue in English ·ไปหน้าภาษาไทย
ThaiMusicXML is an open, royalty-free file format for Thai traditional music (เพลงไทยเดิม / Phleng Thai Doem). It records the notation Thai musicians already read, in a form software can validate, search, print, and hand to another program - without tying the score to any one editor.
The format captures the 7-tone scale (ด ร ม ฟ ซ ล ท) as scale degrees rather than fixed pitches, the beat-grid that aligns every instrument down the page, rests as "no new stroke" rather than silence, unpitched rows for ฉิ่ง and other percussion, lyrics, bow and gesture curves, cued passages, and repeat marks. A file stays close to what a musician reads on paper and still parses as data - so a score can be archived, corrected, and printed again long after the program that wrote it is gone.
The specification is published underApache License 2.0: free to use, adapt, and ship inside any application, open or closed source.
ThaiMusicXML เป็นรูปแบบไฟล์แบบเปิดและไม่มีค่าลิขสิทธิ์สำหรับเพลงไทยเดิม บันทึกโน้ตอย่างที่นักดนตรีไทยอ่านกันอยู่แล้ว ในรูปแบบที่ซอฟต์แวร์ตรวจสอบ ค้นหา พิมพ์ และส่งต่อไปยังโปรแกรมอื่นได้ โดยไม่ผูกโน้ตเพลงไว้กับโปรแกรมใดโปรแกรมหนึ่ง
รูปแบบนี้บันทึกระบบเสียง 7 เสียง (ด ร ม ฟ ซ ล ท) ในฐานะลำดับขั้นเสียง ไม่ใช่ระดับเสียงตายตัว, ตารางจังหวะที่จัดแนวเครื่องดนตรีทุกชิ้นในแนวตั้ง, ตัวหยุดที่หมายถึงไม่มีการบรรเลงตัวใหม่, บรรทัดสำหรับฉิ่งและเครื่องดนตรีที่ไม่มีระดับเสียง, เนื้อร้อง, เส้นโค้งคันชักและสะบัด, วงเล็บช่วงที่รอ และเครื่องหมายซ้ำ ไฟล์จึงใกล้เคียงกับที่นักดนตรีอ่านจากกระดาษ และในขณะเดียวกันก็อ่านเป็นข้อมูลได้ โน้ตเพลงจะเก็บรักษา แก้ไข และพิมพ์ใหม่ได้ แม้โปรแกรมที่สร้างไฟล์นั้นจะไม่มีอยู่แล้ว
ข้อกำหนดมาตรฐานนี้เผยแพร่ภายใต้Apache License 2.0: นำไปใช้งาน ดัดแปลง และเผยแพร่ต่อได้อย่างอิสระ ทั้งในโปรแกรมแบบเปิดและแบบปิดซอร์ส
Source code and issues:github.com/Nopparuj-an/ThaiMusicXML