เกี่ยวกับ ThaiMusicXML
วิสัยทัศน์ของโพรเจกต์
หัวข้อที่มีชื่อว่า “วิสัยทัศน์ของโพรเจกต์”ThaiMusicXML เป็นรูปแบบไฟล์แบบเปิดและไม่มีค่าลิขสิทธิ์สำหรับเพลงไทยเดิม บันทึกโน้ตอย่างที่นักดนตรีไทยอ่านกันอยู่แล้ว ในรูปแบบที่ซอฟต์แวร์ตรวจสอบ ค้นหา พิมพ์ และส่งต่อไปยังโปรแกรมอื่นได้ โดยไม่ผูกโน้ตเพลงไว้กับโปรแกรมใดโปรแกรมหนึ่ง
สิ่งที่รูปแบบนี้บันทึกไว้
- ระบบเสียง 7 เสียง ด ร ม ฟ ซ ล ท ในฐานะลำดับขั้นเสียง ไม่ใช่ระดับเสียงตายตัว ด คือขั้นที่หนึ่งเสมอไม่ว่าวงจะตั้งเสียงไว้ที่ใด ส่วนระดับเสียงสูงต่ำ (octave) ใช้จุดเหนือหรือใต้ตัวโน้ต
- ตาราง โดยหนึ่งบรรทัดมีได้ถึงแปดห้อง และทุกเครื่องดนตรีใช้ห้องเดียวกัน จังหวะจึงตรงกันตามแนวตั้งของหน้ากระดาษ
- จังหวะอยู่ที่ท้ายกลุ่มโน้ต ตัวสุดท้ายจึงตกลงตรงจังหวะ ส่วนตัวก่อนหน้าเป็นตัวนำเข้าหา
- ตัวหยุดหมายถึงไม่มีการบรรเลงตัวใหม่ ไม่ใช่ความเงียบ เพราะเครื่องดนตรีไทยไม่มีการกำกับการลากเสียงไว้ในโน้ต
- ฉิ่งและเครื่องดนตรีที่ไม่มีระดับเสียงอื่น ๆ เนื้อร้อง และมือแต่ละข้างของเครื่องดนตรีที่เขียนหลายบรรทัดอย่างฆ้องวงใหญ่ ต่างมีบรรทัดของตัวเอง ส่วนชั้นและหน้าทับบันทึกไว้กับตัวเพลง
- เส้นโค้งเหนือโน้ต ได้แก่ คันชักที่ลากไปทางเดียวตลอดช่วงโน้ต และเส้นโค้งที่มัดโน้ตชุดหนึ่งให้เป็นท่าเดียว (สะบัด) ซึ่งพาดข้ามทั้งสองบรรทัดของเครื่องดนตรีเมื่อมือทั้งสองข้างอยู่ในจังหวะเดียวกัน
- วงเล็บครอบช่วงที่เครื่องดนตรีอื่นเป็นผู้นำและแนวนี้หยุดรอ และเครื่องหมายซ้ำที่ริมหน้ากระดาษข้างบรรทัดที่ครอบคลุม
ไฟล์จึงใกล้เคียงกับที่นักดนตรีอ่านจากกระดาษ และในขณะเดียวกันก็อ่านเป็นข้อมูลได้ โน้ตเพลงจะเก็บรักษา แก้ไข และพิมพ์ใหม่ได้ แม้โปรแกรมที่สร้างไฟล์นั้นจะไม่มีอยู่แล้ว
แรงบันดาลใจทางเทคนิคและกิตติกรรมประกาศ
หัวข้อที่มีชื่อว่า “แรงบันดาลใจทางเทคนิคและกิตติกรรมประกาศ”MusicXML
หัวข้อที่มีชื่อว่า “MusicXML”ThaiMusicXML ไม่ได้นำโค้ดจาก MusicXML มาใช้หรือต่อยอดโดยตรง แต่ได้รับแรงบันดาลใจจาก MusicXML ซึ่งดูแลโดย W3C Music Notation Community Group
MusicXML แสดงให้เห็นว่ามาตรฐาน XML แบบเปิดที่อยู่ในรูปข้อความสามารถเชื่อมต่อซอฟต์แวร์ดนตรีที่ไม่เข้ากันให้ทำงานร่วมกันได้ ThaiMusicXML นำแนวคิดเรื่องเอกสารแบบเปิด ความเป็นกลางต่อผู้พัฒนา และการดูแลโดยชุมชนมาใช้กับดนตรีไทยเดิม
ดนตรีไทย
หัวข้อที่มีชื่อว่า “ดนตรีไทย”เราขอขอบคุณครู ผู้เชี่ยวชาญ และนักดนตรีทุกท่านที่สืบทอดและรักษาเพลงไทยเดิมมาหลายชั่วอายุคน มาตรฐานนี้ถูกสร้างขึ้นโดยหวังผลว่าจะเป็นประโยชน์ในการช่วยให้นักพัฒนาซอฟต์แวร์ นักวิจัย และนักเรียนนักศึกษาสามารถนำมรดกทางดนตรีไทยไปใช้งานกับซอฟต์แวร์สมัยใหม่ได้ง่ายขึ้น
ใบอนุญาตใช้งาน
หัวข้อที่มีชื่อว่า “ใบอนุญาตใช้งาน”ThaiMusicXML เผยแพร่ภายใต้สัญญาอนุญาต Apache License 2.0 นำไปใช้งาน ดัดแปลง และเผยแพร่ต่อได้อย่างอิสระ แม้แต่ในซอฟต์แวร์เชิงพาณิชย์แบบปิดซอร์ส สิ่งเดียวที่เราขอคือให้คงชื่อโครงการไว้ในเครดิต (ดูไฟล์ NOTICE) เมื่อนำไฟล์ไปเผยแพร่ต่อ สัญญาอนุญาตนี้ยังครอบคลุมเรื่องสิทธิบัตร คุ้มครองทั้งผู้ร่วมพัฒนาและผู้ที่นำไปใช้งาน หากต้องการรายละเอียดฉบับเต็ม กรุณาอ่านจากไฟล์ที่ลิงก์ไว้
การมีส่วนร่วม
หัวข้อที่มีชื่อว่า “การมีส่วนร่วม”ช่วยกันพัฒนา ThaiMusicXML
หัวข้อที่มีชื่อว่า “ช่วยกันพัฒนา ThaiMusicXML”เรายินดีรับการมีส่วนร่วมจากนักพัฒนาซอฟต์แวร์ นักดนตรีชาติพันธุ์วิทยา นักดนตรีไทย และนักเขียนเอกสารทางเทคนิค
หากคุณมีส่วนร่วมในการกำหนดข้อกำหนดมาตรฐาน เขียนโปรแกรมวิเคราะห์หรือแสดงผล หรือดูแลโครงสร้างข้อมูลและเอกสารประกอบ คุณสามารถเพิ่มชื่อไว้ในรายการนี้ได้
ผู้ดูแลโพรเจกต์
หัวข้อที่มีชื่อว่า “ผู้ดูแลโพรเจกต์”| ผู้ดูแล | โปรไฟล์ | สังกัด |
|---|---|---|
| นพรุจ อนันต์วรณิชย์ | GitHub | อิสระ |