Daha yüksek boyutlu üretken dilbilgisi var mı?


9

Müzik parçalarını, üretken gramer veya L-sistemlerinde cümleler olarak ele almak için yaklaşımların bulunduğu bilgisayar müziğiyle ilgileniyorum. Beste yapmak yerine, bir dilbilgisi belirlenebilir ve bilgisayarın müziği oluşturmasına izin verilebilir. Örneğin, geç Paul Hudak çevresindeki Yale grubu bu konuda çok güçlü.

L-sistemlerle bitki büyümesi gibi daha yüksek boyutlu şeyleri temsil etmek için görünüşte tek boyutlu bilgi sunumlarını kullandığım beni çok etkiledi . Müziğin bana göre en az iki boyutu var gibi görünüyor: Açık zaman boyutu ve "enstrüman" boyutu, yani aynı anda birkaç farklı sese sahip olma yeteneği. Ve aslında, müzik notasyonu tam olarak bu iki boyuta sahiptir.

Befunge gibi bana çok yararlı olmayan (henüz) 2 boyutlu programlama dilleri var , ancak cümlenin 2 boyutlu olduğu üretken gramerler hakkında hiçbir şey bulamadım.

2 boyutlu bir cümle ile, karakterlerin 2 boyutlu bir ızgaraya yayıldığını kastediyorum, örneğin:

ab cde
 aabce
dca  b

Üretim kuralları, kuralın her iki tarafında da 2 boyutlu cümleler içerebilir:

a -> bc
     e

b -> cd
e    ab

Bunun gibi bir şey daha önce incelendi mi?

Örneğin bilgisayar müziğinde bu oldukça faydalı olabilir. Ravel'in Boléro gibi parçalar, aşağıdaki gibi 2 boyutlu bir üretim kuralıyla üretilebilir:

t -> tt
      t

Bu "Eğer bir parça halinde, tema bir tanda enstrüman 1 tarafından çalınıyorsa, o zaman tenstrüman 1 ile aynı anda ve hemen ardından enstrüman 1 ve 2 tarafından çalınan yeni bir parça üretebiliriz . "


2
En azından ilgili veya faydalı olabilecek "grafik gramerleri" vardır.
usul

"n-boyutlu" kavramınız sizin gibi görünüyor ve CS'deki terimlerle tanımlanmıyor gibi görünüyor ve resmi olarak tanımlanmadı ve yukarıdaki birden çok farklı şekilde kullanılmış gibi görünüyor.
vzn

@vzn, bu fikrin bir yerde titizlikle tanımlanıp tanımlanmadığını soruyorum. Sadece neden faydalı olabileceği konusunda bir motivasyon veriyorum. Neden burada farklı şekillerde kullanıldığını düşünüyorsunuz?
Turion

aslında fikirlerinizi düşünerek, fourier analizi bazen ayrı enstrümanları ve bahsettiğiniz "boyutları" izole edebilir ve ayrı enstrümanları veya sesleri bir "mix" ten ayırmak için bazı CS / algoritmik araştırmalar vardır (örneğin bir partide birden fazla ses). soru ayrıca bana ayrı enstrümanların benzersiz "aşırı ton imzalarına" sahip olma şeklini hatırlatıyor. tüm gramerler için, söz konusu "boyutlar" ile ilgili yönleri vardır ... örneğin, türevler 2 boyutlu bir boşlukta veya semboller ızgarasında (veya ağaç / grafik vb.) gerçekleşir, bu nedenle bazı yönlerden soru net değildir veya çok geniş (wrt SE stds).
vzn

@vzn, yeterince adil, ne demek istediğimi açıklığa kavuşturmaya çalıştım.
Turion

Yanıtlar:


3

Evet, n-boyutlu gramerler vardır ve bazı durumlarda özellikle müziğe uygulanır, örneğin , L-gramerlerine parametrik uzantılar veya daha genel olarak, Sonlu Dizin Düzenlenmiş Dizi Gramerleri hakkında konuşan Jon McCormack'un Gramer tabanlı müzik kompozisyonuna bakın , Bölüm I: Henning FERNAU, Rudolf FREUND ve Markus HOLZER'in n-boyutlu dizi gramerleri hakkında teorik araştırmalar .


n-boyutlu dizi dilbilgileri tam olarak aradığım şey! Teşekkürler!
Turion

1

CS resmi dilbilgisi ile müzik modelleme üzerine bazı teorik / bilimsel / uygulamalı araştırmalar vardır. bkz.

ancak gramerler genellikle ilginç müzik üretmek için çok "normal" olabilir . bunun için araştırılan farklı yaklaşımlar vardır, örneğin genetik algoritmalar ve bununla ilgili birçok referans vardır. sonra, atıfta bulunulan bir makale. bu artık evrimsel müzik alanı olarak biliniyor


ayrıca bkz. bilgisayar müzik kompozisyonu cs.se
vzn

2
Buraya 2 boyutlu gramerlerin nereden geldiğini anlamıyorum.
Turion
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.