มีไวยากรณ์กำเนิดมิติที่สูงขึ้นหรือไม่


9

ฉันสนใจดนตรีคอมพิวเตอร์ที่มีแนวทางในการรักษาดนตรีเป็นประโยคในไวยากรณ์ทั่วไปหรือระบบ L แทนที่จะเขียนคุณสามารถระบุไวยากรณ์และให้คอมพิวเตอร์สร้างเพลงแทน เช่นกลุ่มเยลรอบพอลฮูดักตอนปลายมีความแข็งแกร่งมาก

มันได้หลงฉันที่เราใช้ในการแสดงดูเหมือนหนึ่งมิติของข้อมูลที่จะเป็นตัวแทนของสิ่งที่สูงขึ้นมิติเช่นเจริญเติบโตของพืชที่มี L-ระบบ ดนตรีสำหรับฉันดูเหมือนจะมีอย่างน้อยสองมิติ: มิติเวลาที่ชัดเจนและมิติ "เครื่องดนตรี" คือความสามารถในการมีเสียงที่แตกต่างกันในเวลาเดียวกัน และแท้จริงแล้วโน้ตดนตรีมีสองมิติอย่างแน่นอน

มีภาษาการเขียนโปรแกรมสองมิติเช่นBefungeซึ่งไม่ได้ทำให้ฉันมีประโยชน์มาก (แต่) แต่ฉันไม่สามารถหาสิ่งใดเกี่ยวกับไวยากรณ์ทั่วไปซึ่งประโยคเป็นแบบสองมิติ

โดยประโยคสองมิติฉันหมายถึงตัวละครนั้นแพร่กระจายบนกริด 2 มิติเช่นนี้

ab cde
 aabce
dca  b

กฎการผลิตอาจมีประโยคสองมิติทั้งสองด้านของกฎเช่นกัน:

a -> bc
     e

b -> cd
e    ab

มีการศึกษาแบบนี้มาก่อนหรือไม่?

เช่นในเพลงคอมพิวเตอร์นี่อาจมีประโยชน์ทีเดียว ชิ้นส่วนของBoléroของ Ravelสามารถสร้างขึ้นได้ด้วยกฎการผลิตแบบ 2 มิติดังนี้:

t -> tt
      t

ควรอ่านว่า "หากในส่วนหนึ่งชุดรูปแบบtจะเล่นโดยตราสาร 1 ในบางครั้งเราสามารถผลิตชิ้นส่วนใหม่ที่tเล่นโดยเครื่องดนตรี 1 ในเวลาเดียวกันและทันทีหลังจากโดยใช้เครื่องมือ 1 และ 2 "


2
มี "กราฟไวยากรณ์" ซึ่งอาจเกี่ยวข้องหรือมีประโยชน์อย่างน้อย
usul

แนวคิดของ "n-dimension" ของคุณดูเหมือนจะเป็นของคุณเองและไม่ได้ถูกกำหนดไว้ในข้อกำหนดเหล่านั้นใน CS และไม่ได้ถูกกำหนดอย่างเป็นทางการและดูเหมือนจะใช้ในหลายวิธีที่แตกต่างกันด้านบน
vzn

@ vzn ฉันถามว่าความคิดนี้ถูกกำหนดไว้ที่ไหนสักแห่งอย่างจริงจัง ฉันแค่ให้แรงจูงใจว่าทำไมมันถึงมีประโยชน์ ทำไมคุณถึงคิดว่ามันถูกนำมาใช้ในรูปแบบต่าง ๆ ที่นี่?
Turion

การวิเคราะห์ฟูริเยร์บางครั้งสามารถแยกเครื่องมือและ "มิติ" ที่คุณอ้างถึงและมีงานวิจัย CS / อัลกอริทึมเกี่ยวกับการแยกเครื่องมือหรือเสียงแยกจาก "มิกซ์" (เช่นเสียงหลาย ๆ งานในปาร์ตี้) คำถามนี้ยังทำให้ฉันนึกถึงวิธีที่เครื่องมือแยกต่างหากมี "ลายเซ็น overtone" ที่ไม่เหมือนใคร สำหรับไวยากรณ์ทั้งหมดพวกเขามีแง่มุมต่าง ๆ ที่เกี่ยวข้องกับ "ส่วนข้อมูล" ที่คุณอ้างถึง ... เช่น derivations เกิดขึ้นในพื้นที่สองมิติหรือตารางสัญลักษณ์ (หรือต้นไม้ / กราฟ ฯลฯ ) ดังนั้นในบางแง่มุมคำถามไม่ชัดเจน หรือกว้างเกินไป (wrt SE stds)
vzn

@ vzn ยุติธรรมพอฉันพยายามอธิบายสิ่งที่ฉันหมายถึง
Turion

คำตอบ:


3

ใช่มีไวยากรณ์แบบ n-มิติและในบางกรณีนำไปใช้กับดนตรีโดยเฉพาะดูตัวอย่างการแต่งเพลงตามไวยากรณ์โดย Jon McCormackซึ่งพูดถึงการขยายพาราเมตริกไปยัง L-grammars หรือโดยทั่วไปแล้วกฎระเบียบอาร์เรย์ของ Grammars ดัชนี จำกัด ส่วนที่ 1: การตรวจสอบเชิงทฤษฎีโดย Henning FERNAU, Rudolf FREUND และ Markus HOLZERซึ่งพูดถึงไวยากรณ์อาเรย์ n-dimension


ไวยากรณ์อาร์เรย์ n มิติเป็นสิ่งที่ฉันกำลังมองหา! ขอบคุณ!
Turion

1

มีการวิจัยเชิงทฤษฎี / วิทยาศาสตร์ / ประยุกต์ในการสร้างแบบจำลองดนตรีด้วยไวยากรณ์อย่างเป็นทางการของ CS ดูเช่น

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



2
ฉันไม่เห็นว่าไวยากรณ์สองมิติมาที่นี่
Turion
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.