Chỉ là một ý tưởng mà tôi đã có vào một ngày khác: Tạo ra các nhịp theo chuỗi Markov của các âm thanh được xác định trước.
Tôi nhớ ai đó đã làm một beatbox với Google Dịch và tiếng Đức (theo liên kết và nhấn nghe).
Vì vậy, thách thức là xây dựng một kiểu nhập văn bản cho Google Dịch từ một chuỗi nhất định. Hoặc bạn có thể sử dụng các nốt nhạc và tự chơi nó :).
Bạn có thể tạo một chương trình đọc một dòng có số nhịp, một số khác có tên của chúng và biểu diễn ma trận của xác suất (bạn có thể chọn biểu diễn).
Bạn cũng có thể tạo một hàm với ba đối số đó.
Ví dụ
[đầu vào]
20
pv zk bschk kkkk
[[.1, .4, .5, 0.],
[.3, .2, .3, .2],
[0., .3, .2, .5],
[.1, .8, .1, 0.]]
[đầu ra] đại loại như:
pv zk bschk zk pv bschk zk pv zk bschk kkkk pv bschk zk bschk bschk bschk zk kkkk bschk
Xác suất bắt đầu là như nhau cho mỗi nhịp.
Đó không phải là một thử thách chơi gôn vì tôi muốn thấy một số giải pháp hay (sáng tạo).
Điểm bổ sung nếu bạn phát minh ra nhịp đập mới và / hoặc chọn một bảng xác suất mang lại nhịp đập tốt trong hầu hết thời gian.
Nếu bạn muốn, bạn có thể sử dụng nhịp đập thực (Trong nhiều ngôn ngữ, thật dễ dàng để mở .wav
các tệp, như wave
mô-đun trong Python) và tạo nhạc! Dưới đây là một số nhịp mẫu miễn phí.
Tôi có thể đăng một triển khai tham khảo nếu cần thiết.