ข้ามไปยังเนื้อหา

เกี่ยวกับ ThaiMusicXML

ThaiMusicXML เป็นมาตรฐานโน้ตดนตรีดิจิทัลแบบเปิดและไม่มีค่าลิขสิทธิ์สำหรับเพลงไทยเดิม

ทฤษฎีดนตรีตะวันตกใช้บรรทัดห้าเส้น กุญแจเสียง ระบบเสียงเท่า 12 เสียง เครื่องหมายชาร์ปและแฟลต รวมถึงอัตราจังหวะที่เปลี่ยนแปลงได้ ซึ่งไม่ตรงกับโครงสร้างดนตรีไทย รูปแบบนี้จึงใช้แนวคิดทางดนตรีไทย ได้แก่ ระบบเสียง 7 เสียง 8 ห้องต่อบรรทัด และอัตราจังหวะ (ชั้น) ระบบโน้ตดนตรีไทยเดิมมีโครงสร้างดังนี้

  • ระบบ 7 เสียง: สัญลักษณ์ที่ใช้แทนเสียงดนตรี มีทั้งระบบโน้ตซอลเฟตไทยและอังกฤษ (ด, ร, ม, ฟ, ซ, ล, ท) และระบบตัวเลข (1-7)
  • เครื่องหมายกำกับระดับเสียง (octave): กำหนดโดยระบุ attributes (low, middle, high) หรือใช้สัญลักษณ์จุด (ดฺ, ดํ)

ThaiMusicXML ไม่ได้นำโค้ดจาก MusicXML มาใช้หรือต่อยอดโดยตรง แต่ได้รับแรงบันดาลใจจาก MusicXML ซึ่งดูแลโดย W3C Music Notation Community Group

MusicXML แสดงให้เห็นว่ามาตรฐาน XML แบบเปิดที่อยู่ในรูปข้อความสามารถเชื่อมต่อซอฟต์แวร์ดนตรีที่ไม่เข้ากันให้ทำงานร่วมกันได้ ThaiMusicXML นำแนวคิดเรื่องเอกสารแบบเปิด ความเป็นกลางต่อผู้พัฒนา และการดูแลโดยชุมชนมาใช้กับดนตรีไทยเดิม

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

ThaiMusicXML เผยแพร่ภายใต้สัญญาอนุญาตสาธารณะทั่วไป GNU General Public License v3: GPLv3

  • อนุญาตให้ใช้งาน ปรับปรุงแก้ไข และเผยแพร่ไฟล์ ThaiMusicXML เพื่อวัตถุประสงค์ใดก็ได้ รวมถึงในเชิงพาณิชย์
  • การแบ่งปันกลับสู่วงการ: หากท่านนำมาตรฐานหลัก โค้ด หรือเครื่องมือ ไปพัฒนาต่อยอดหรือเผยแพร่การปรับปรุงแก้ไข ท่านจะต้องเปิดเผยโอเพนซอร์สของรหัสต้นฉบับเหล่านั้นภายใต้เงื่อนไขสัญญาอนุญาต GPL ฉบับเดียวกันนี้

เรายินดีรับการมีส่วนร่วมจากนักพัฒนาซอฟต์แวร์ นักดนตรีชาติพันธุ์วิทยา นักดนตรีไทย และนักเขียนเอกสารทางเทคนิค

หากคุณมีส่วนร่วมในการกำหนดข้อกำหนดมาตรฐาน เขียนโปรแกรมวิเคราะห์หรือแสดงผล หรือดูแลโครงสร้างข้อมูลและเอกสารประกอบ คุณสามารถเพิ่มชื่อไว้ในรายการนี้ได้