Saya sedang mengerjakan proyek kecil, yang masih dalam tahap pengembangan awal sekarang. Apa yang saya coba cari tahu adalah bagaimana cara menghasilkan musik acak, terutama catatan. Dengan googling saya hanya berhasil menemukan generator note tebusan dan banyak musik acak, di mana kata acak tidak ada hubungannya dengan definisi variabel acak :) Saya tidak tahu apakah ada yang pernah melakukan ini sebelumnya dan saya ingin tahu tentang keberadaan pekerjaan seperti itu untuk memberi saya beberapa petunjuk. Berikut beberapa ide naif saya:
Mengingat catatan root akor menghasilkan catatan acak dengan rata-rata catatan itu dan beberapa penyimpangan, yang mungkin dikendalikan oleh bagian dari bilah yang saat ini Anda masuki.
Saya lebih suka menetapkan 0 sebagai referensi ke catatan root di setiap bar dan menghasilkan bilangan bulat, yang berarti berapa banyak interval skala naik atau turun melodi harus menyimpang dari root. Tetapi pendekatan ini mungkin membuat menyatukan melodi bar menjadi lebih sulit, jadi ide lain adalah menggunakan kunci seluruh bagian sebagai catatan referensi dan kemudian mengubah rata-rata variabel acak menurut bilah mana yang sesuai dengan kunci mana.
Jadi sekarang, yang telah saya jelaskan sedikit tentang bagaimana saya mengharapkan rata-rata not acak menjadi, mari kita beralih ke generasi nomor acak di bar atau musik. Yang saya butuhkan adalah urutan bilangan bulat dengan mean. Kandidat alami bisa
- Jumlah dari dua variabel terdistribusi Poisson, salah satunya harus dikalikan dengan
- Hal yang sama dengan variabel acak binomial.
Mungkin Anda bisa menyarankan sesuatu yang lebih baik?
Untuk generasi ritme saya mungkin akan menetapkan jumlah tetap dari catatan maksimum per bar dan kemudian menghasilkan urutan nol dan satu, yang akan menunjukkan bahwa beat berubah. Mungkin saya akan menetapkan probabilitas nol tergantung pada berapa nol sebelumnya. Jika ada yang punya ide saya akan senang mendengarnya!