Saya tertarik pada musik komputer, di mana ada pendekatan untuk memperlakukan karya musik sebagai kalimat dalam tata bahasa generatif atau sistem-L. Alih-alih menyusun, seseorang kemudian dapat menentukan tata bahasa dan membiarkan komputer menghasilkan musik. Misalnya kelompok Yale di sekitar almarhum Paul Hudak sangat kuat dalam hal itu.
Saya tersadar bahwa kita menggunakan representasi informasi satu dimensi yang tampaknya untuk mewakili hal-hal dimensi tinggi, seperti pertumbuhan tanaman dengan sistem-L . Musik, bagi saya, tampaknya memiliki setidaknya dua dimensi: Dimensi waktu yang jelas dan dimensi "instrumen", yaitu kemampuan untuk memiliki beberapa suara yang berbeda secara bersamaan. Dan memang, notasi musik memiliki dua dimensi ini.
Ada bahasa pemrograman 2-dimensi seperti Befunge , yang menurut saya belum terlalu berguna, tetapi saya tidak dapat menemukan apa pun tentang tata bahasa generatif, di mana kalimat-kalimatnya 2-dimensi.
Dengan kalimat 2 dimensi, maksud saya karakternya tersebar di kisi 2 dimensi, misalnya seperti ini:
ab cde
aabce
dca b
Aturan produksi dapat memiliki kalimat 2 dimensi di kedua sisi aturan juga:
a -> bc
e
b -> cd
e ab
Pernahkah hal seperti ini dipelajari sebelumnya?
Misalnya dalam musik komputer, ini bisa sangat berguna. Potongan-potongan seperti Ravel's Boléro dapat dihasilkan oleh aturan produksi 2 dimensi seperti ini:
t -> tt
t
Ini harus dibaca sebagai "Jika dalam suatu karya, tema t
dimainkan oleh instrumen 1 pada suatu waktu, maka kita dapat menghasilkan karya baru yang t
dimainkan oleh instrumen 1 pada waktu yang sama, dan segera setelahnya dengan instrumen 1 dan 2. "
Jawaban:
Ya, ada tata bahasa n-dimensi dan dalam beberapa kasus khusus diterapkan pada musik, lihat misalnya komposisi musik berbasis tata bahasa oleh Jon McCormack , yang berbicara tentang ekstensi parametrik ke tata bahasa L-tata bahasa, atau lebih umum, Tata Bahasa Tata Letak Regulasi Hingga, Bagian I: Investigasi Teoretis oleh Henning FERNAU, Rudolf FREUND dan Markus HOLZER yang berbicara tentang tata bahasa array n-dimensi.
sumber
ada beberapa penelitian teoritis / ilmiah / terapan dalam pemodelan musik dengan tata bahasa formal CS. lihat misalnya
Tata Bahasa Formal untuk Analisis Musikal Komputasi / Steedman
Tata bahasa musik dan analisis komputer: Ulasan / Snell
namun tata bahasa umumnya terlalu "biasa" untuk menghasilkan musik yang menarik. untuk itu ada berbagai pendekatan yang dieksplorasi misalnya algoritma genetik & ada banyak referensi tentang itu. berikut, satu artikel yang sangat dikutip. ini sekarang dikenal sebagai bidang musik evolusi
sumber