मुझे कंप्यूटर संगीत में दिलचस्पी है, जहां जेनरेटर व्याकरण या एल-सिस्टम में वाक्य के रूप में संगीत के टुकड़ों का इलाज करने के लिए दृष्टिकोण हैं। रचना करने के बजाय, कोई फिर एक व्याकरण निर्दिष्ट कर सकता है और कंप्यूटर को संगीत उत्पन्न कर सकता है। उदा। स्वर्गीय पॉल हुडक के आसपास येल समूह बहुत मजबूत है।
इसने मुझे मारा है कि हम उच्च-आयामी चीजों का प्रतिनिधित्व करने के लिए सूचना के एक आयामी प्रतिनिधित्व का उपयोग करते हैं, जैसे एल-सिस्टम के साथ पौधे की वृद्धि । संगीत, मेरे लिए, कम से कम दो आयाम हैं: स्पष्ट समय आयाम और "साधन" आयाम, यानी एक ही समय में कई अलग-अलग ध्वनियों की क्षमता। और वास्तव में, संगीत संकेतन के इन दो आयाम हैं।
Befunge जैसी 2-आयामी प्रोग्रामिंग भाषाएं हैं , जिन्होंने मुझे बहुत उपयोगी (अभी तक) के रूप में हड़ताल नहीं की, लेकिन मैं जेनरेटर व्याकरण के बारे में कुछ भी नहीं पा सका, जहां वाक्य 2-आयामी हैं।
2-आयामी वाक्य से मेरा मतलब है कि अक्षर 2-आयामी ग्रिड पर फैले हुए हैं, जैसे कि:
ab cde
aabce
dca b
उत्पादन नियम नियम के दोनों ओर 2-आयामी वाक्य हो सकते हैं:
a -> bc
e
b -> cd
e ab
क्या इस तरह का कुछ पहले अध्ययन किया गया है?
उदाहरण के लिए कंप्यूटर संगीत में, यह काफी उपयोगी हो सकता है। रावेल के बोलेरो जैसे टुकड़ों को 2-आयामी उत्पादन नियम द्वारा उत्पन्न किया जा सकता है:
t -> tt
t
इसे "के रूप में पढ़ा जाना चाहिए" यदि किसी अंश में, t
किसी समय विषय 1 द्वारा बजाया जाता है, तो हम एक नया टुकड़ा बना सकते हैं, जिसमें t
एक ही समय में 1 वाद्ययंत्र द्वारा बजाया जाता है, और इसके तुरंत बाद वाद्य 1 और 2 के द्वारा। "