Pop müzik otomasyonu

Pop müzik otomasyonu; algoritmik yollardan, kulağa hoş gelen pop müzikler üretmeyi hedef edinen, müzisyenler ve bilgisayar bilimcilerinin ilgi alanlarının kesişim noktasındaki bir çalışma alanıdır. Özellikle, pop müziğin kalıplaşmış, değişmez ve bestelenmesi kolay olduğu düşüncesine dayanır. Pop müzik bestelenmesini otomatikleştirme, algoritmik müzik, yapay zeka (AI, ) ve hesaplamalı yaratıcılıktaki birçok fikirle ilgilidir.
Genel bakış
Algoritmalar (veya en azından resmi kurallar dizisi) yüzyıllardır müzik bestelemek için kullanılmıştır; örneğin kontrpuanda sesli yönlendirmeyi çizmek için kullanılan prosedürler, genellikle algoritmik belirlemeye indirgenebilir. Söz konusu terim genellikle insan müdahalesi olmadan müzik yapmak için resmi prosedürlerin kullanılması için ayrılmıştır.
Mozart, Bach ve caz tarzında müzik üreten klasik müzik otomasyon yazılımları mevcuttur. En önemlisi, David Cope, aynı tarzda yeni müzik besteleri oluşturmak için bir bestekar insanda olduğu gibi mevcut müziği analiz etme ve genelleme yapma yeteneğine sahip "Müzikal Zeka Deneyleri" (veya EMI) adlı bir yazılım sistemi yazmıştır. EMI'nin verdiği çıktılar, dinleyicileri müziğin insanlarca, yüksek düzeyde yeterlilikle üretildiğine ikna etmeye yetecek kadar üstündür.
Cazda yaratıcılık araştırmaları, doğaçlama sürecine ve bunun müzikal bir aracıya yüklediği bilişsel taleplere odaklanmıştır: Zaman hakkında akıl yürütme, daha önce çalınanları hatırlama ve kavramsallaştırma ve bir sonraki çalınabilecekleri planlama.
Pop müzik otomasyonundaki projeler; ezgi oluşturma ve şarkı geliştirme, vokal oluşturma veya iyileştirme, otomatik eşlik ve şarkı sözü besteleme fikirleri içerebilir. Söz konusu projeler burada bahsedilenlerle sınırlı değildir.
Otomatik eşlik
Gerçek zamanlı olarak bir vokal ezgiye eşlik edecek akorları otomatik seçen bazı sistemler mevcuttur. Müzik tecrübesi olmayan bir kullanıcı, yalnızca mikrofona şarkı söyleyerek enstrümantal eşlikli bir şarkı oluşturabilir. Bir müzik veritabanı kullanarak bir Gizli Markov modelini eğiten ve bu modeli yeni ezgilerdeki akorları seçmek için kullanan, SongSmith adlı bir Microsoft araştırma projesi buna örnek verilebilir.
Ezgi oluşturma
Otomatik ezgi üretimi genellikle bir Markov zinciri ile yapılır, sistemin durumları nota veya perde değerleri haline gelir ve her nota için bir olasılık vektörü oluşturulup bir geçiş olasılık matrisi meydana getirilir (aşağıda). MIDI nota değerleri, frekans (Hz) veya diğer herhangi bir istenen parametre olabilen geçiş matrisi ağırlıklarına dayalı olarak nota değerleri üretmek ve çıktı vermek için bir algoritma oluşturulur.
İkinci dereceden bir Markov zinciri, ikinci tabloda belirtildiği gibi mevcut durum ve ayrıca önceki durum dikkate alınarak tanıtılabilir. Daha yüksek düzeydeki, n'inci sıradaki zincirler, belirli notaları birlikte "gruplandırma" eğilimi gösterirken, bazen diğer kalıplara ve dizilere "parçalanır". Bu üst düzey zincirler, birinci dereceden bir sistem tarafından üretilen 'amaçsız gezinme' yerine, bir cümle yapısı duygusuyla sonuçlar üretme eğilimindedir.
Şarkı sözü oluşturma
Otomatik şarkı sözü oluşturma yazılımı aşağıdaki şekillerde çalışabilir:
Kelimeleri ritme göre seçme
Örneğin, Tra-la-Lyrics sistemi, belirli bir ezgi için Portekizce şarkı sözleri üretir. Bu sadece her bir heceyi ezgideki bir nota ile eşleştirmeyi değil, aynı zamanda kelimenin vurgusunu ezginin güçlü vuruşlarıyla eşleştirmeyi de içerir.
Mevcut pop müziğin ayrıştırılması (içerik ve sözcük seçimi)
Bu algoritma, doğal dil işlemeyi içerir.
Pablo Gervás, belirli bir girdi metninin şiirsel formülasyonlarını, mevcut şiirlerin durum tabanından alınan şiirsel parçaların bir bileşimi aracılığıyla oluşturmak için durum tabanlı çıkarsama (CBR) yaklaşımını kullanan, ASPERA adlı bir sistem geliştirmiştir. ASPERA durum tabanındaki her şiir parçasına, parçanın anlamını ifade eden bir mensur açıklama eklenir ve bu nesir dizisi, her parça için anahtar görevi üstlenir. Daha sonra bu parçaları iyi biçimlendirilmiş bir şiirsel yapı haline getirmek için ölçü kurallarından yararlanılır.
Otomatik benzetme veya hikaye oluşturma
TALE-SPIN ve The MINSTREL gibi programlar bir dizi karaktere yönelik hikaye oluşturmak için karmaşık detaylandırma yaklaşımları kullanır.
Bringsjord's BRUTUS gibi sistemler, ihanet gibi kişiler arası karmaşık temalarla hikayeler meydana getirebilir.
Sardonicus veya Aristoteles gibi çevrimiçi mecazi ifade üretme sistemleri, belirli bir amaç için mecazi sözcükler önerebilir (örneğin, kişiye hoş gelen bir bakışı tanımlamak için "tatlı" sözcüğünü kullanabilir).
Gruplandırılmış kelimelerin serbest çağrışımı