เกี่ยวกับ ThaiMusicXML
วิสัยทัศน์ของโพรเจกต์
หัวข้อที่มีชื่อว่า “วิสัยทัศน์ของโพรเจกต์”ThaiMusicXML เป็นมาตรฐานโน้ตดนตรีดิจิทัลแบบเปิดและไม่มีค่าลิขสิทธิ์สำหรับเพลงไทยเดิม
ทฤษฎีดนตรีตะวันตกใช้บรรทัดห้าเส้น กุญแจเสียง ระบบเสียงเท่า 12 เสียง เครื่องหมายชาร์ปและแฟลต รวมถึงอัตราจังหวะที่เปลี่ยนแปลงได้ ซึ่งไม่ตรงกับโครงสร้างดนตรีไทย รูปแบบนี้จึงใช้แนวคิดทางดนตรีไทย ได้แก่ ระบบเสียง 7 เสียง 8 ห้องต่อบรรทัด และอัตราจังหวะ (ชั้น) ระบบโน้ตดนตรีไทยเดิมมีโครงสร้างดังนี้
- ระบบ 7 เสียง: สัญลักษณ์ที่ใช้แทนเสียงดนตรี มีทั้งระบบโน้ตซอลเฟตไทยและอังกฤษ (ด, ร, ม, ฟ, ซ, ล, ท) และระบบตัวเลข (1-7)
- เครื่องหมายกำกับระดับเสียง (octave): กำหนดโดยระบุ attributes (low, middle, high) หรือใช้สัญลักษณ์จุด (ดฺ, ดํ)
แรงบันดาลใจทางเทคนิคและกิตติกรรมประกาศ
หัวข้อที่มีชื่อว่า “แรงบันดาลใจทางเทคนิคและกิตติกรรมประกาศ”MusicXML
หัวข้อที่มีชื่อว่า “MusicXML”ThaiMusicXML ไม่ได้นำโค้ดจาก MusicXML มาใช้หรือต่อยอดโดยตรง แต่ได้รับแรงบันดาลใจจาก MusicXML ซึ่งดูแลโดย W3C Music Notation Community Group
MusicXML แสดงให้เห็นว่ามาตรฐาน XML แบบเปิดที่อยู่ในรูปข้อความสามารถเชื่อมต่อซอฟต์แวร์ดนตรีที่ไม่เข้ากันให้ทำงานร่วมกันได้ ThaiMusicXML นำแนวคิดเรื่องเอกสารแบบเปิด ความเป็นกลางต่อผู้พัฒนา และการดูแลโดยชุมชนมาใช้กับดนตรีไทยเดิม
ดนตรีไทย
หัวข้อที่มีชื่อว่า “ดนตรีไทย”เราขอขอบคุณครู ผู้เชี่ยวชาญ และนักดนตรีทุกท่านที่สืบทอดและรักษาเพลงไทยเดิมมาหลายชั่วอายุคน มาตรฐานนี้ถูกสร้างขึ้นโดยหวังผลว่าจะเป็นประโยชน์ในการช่วยให้นักพัฒนาซอฟต์แวร์ นักวิจัย และนักเรียนนักศึกษาสามารถนำมรดกทางดนตรีไทยไปใช้งานกับซอฟต์แวร์สมัยใหม่ได้ง่ายขึ้น
ใบอนุญาตใช้งาน
หัวข้อที่มีชื่อว่า “ใบอนุญาตใช้งาน”ThaiMusicXML เผยแพร่ภายใต้สัญญาอนุญาตสาธารณะทั่วไป GNU General Public License v3: GPLv3
- อนุญาตให้ใช้งาน ปรับปรุงแก้ไข และเผยแพร่ไฟล์ ThaiMusicXML เพื่อวัตถุประสงค์ใดก็ได้ รวมถึงในเชิงพาณิชย์
- การแบ่งปันกลับสู่วงการ: หากท่านนำมาตรฐานหลัก โค้ด หรือเครื่องมือ ไปพัฒนาต่อยอดหรือเผยแพร่การปรับปรุงแก้ไข ท่านจะต้องเปิดเผยโอเพนซอร์สของรหัสต้นฉบับเหล่านั้นภายใต้เงื่อนไขสัญญาอนุญาต GPL ฉบับเดียวกันนี้
การมีส่วนร่วม
หัวข้อที่มีชื่อว่า “การมีส่วนร่วม”ช่วยกันพัฒนา ThaiMusicXML
หัวข้อที่มีชื่อว่า “ช่วยกันพัฒนา ThaiMusicXML”เรายินดีรับการมีส่วนร่วมจากนักพัฒนาซอฟต์แวร์ นักดนตรีชาติพันธุ์วิทยา นักดนตรีไทย และนักเขียนเอกสารทางเทคนิค
หากคุณมีส่วนร่วมในการกำหนดข้อกำหนดมาตรฐาน เขียนโปรแกรมวิเคราะห์หรือแสดงผล หรือดูแลโครงสร้างข้อมูลและเอกสารประกอบ คุณสามารถเพิ่มชื่อไว้ในรายการนี้ได้