Sistem yang paling sukses kemungkinan besar akan menggabungkan beberapa teknik. Saya ragu Anda akan menemukan satu teknik yang bekerja dengan baik untuk melodi, harmoni, ritme dan generasi urutan bass di semua genre musik.
Rantai Markov , misalnya, sangat cocok untuk pembuatan urutan melodi dan harmonis. Metode ini membutuhkan analisis lagu-lagu yang ada untuk membangun probabilitas transisi rantai. Keindahan nyata rantai Markov adalah bahwa negara bagian dapat menjadi apa pun yang Anda inginkan.
- Untuk menghasilkan melodi, coba nomor not relatif-kunci (misalnya jika kunci adalah C minor, C akan menjadi 0, D akan menjadi 1, D # akan menjadi 2 dan seterusnya)
- Untuk menghasilkan harmoni, cobalah kombinasi angka not kunci-relatif untuk akar akor, jenis akor (mayor, minor, berkurang, ditambah, dll.) Dan inversi akor (root, pertama atau kedua)
Jaringan neural sangat cocok untuk prediksi deret waktu (perkiraan), yang berarti keduanya sama-sama cocok untuk 'memprediksi' urutan musik saat dilatih dengan melodi / harmoni populer yang ada. Hasil akhirnya akan serupa dengan pendekatan rantai Markov. Saya tidak bisa memikirkan manfaat apa pun atas pendekatan rantai Markov selain mengurangi jejak memori.
Selain nada, Anda memerlukan durasi untuk menentukan ritme nada atau akor yang dihasilkan. Anda dapat memilih untuk memasukkan informasi ini ke dalam status rantai Markov atau keluaran jaringan neural, atau Anda dapat membuatnya secara terpisah dan menggabungkan urutan nada dan durasi independen.
Algoritme genetik dapat digunakan untuk mengembangkan bagian ritme. Model sederhana bisa menggunakan kromosom biner di mana 32 bit pertama mewakili pola kick drum, 32 bit kedua sebagai snare, 32 bit ketiga adalah hi hat tertutup, dan seterusnya. Sisi negatifnya dalam kasus ini adalah bahwa mereka membutuhkan umpan balik manusia yang berkelanjutan untuk menilai kesesuaian pola yang baru berevolusi.
Sistem pakar dapat digunakan untuk memverifikasi urutan yang dihasilkan oleh teknik lain. Basis pengetahuan untuk sistem validasi semacam itu mungkin dapat diambil dari buku atau situs teori musik yang bagus. Coba musictheory.net Ricci Adams .