Hệ thống thành công nhất có thể sẽ kết hợp một số kỹ thuật. Tôi nghi ngờ bạn sẽ tìm thấy một kỹ thuật hoạt động tốt cho giai điệu, hòa âm, nhịp điệu và tạo chuỗi âm trầm trên tất cả các thể loại âm nhạc.
Ví dụ, chuỗi Markov rất thích hợp để tạo chuỗi giai điệu và hài hòa. Phương pháp này yêu cầu phân tích các bài hát hiện có để xây dựng xác suất chuyển đổi chuỗi. Vẻ đẹp thực sự của dây chuyền Markov là các trạng thái có thể là bất cứ điều gì bạn muốn.
- Để tạo giai điệu, hãy thử các số nốt tương đối chính (ví dụ: nếu phím là C thứ, C sẽ là 0, D sẽ là 1, D # sẽ là 2, v.v.)
- Để tạo hòa âm, hãy thử kết hợp các số nốt tương đối của phím cho gốc của hợp âm, loại hợp âm (chính, phụ, giảm dần, tăng thêm, v.v.) và độ đảo của hợp âm (gốc, đầu tiên hoặc thứ hai)
Mạng nơron rất phù hợp với dự đoán chuỗi thời gian (dự báo), có nghĩa là chúng cũng phù hợp để 'dự đoán' chuỗi âm nhạc khi được đào tạo dựa trên các giai điệu / hòa âm phổ biến hiện có. Kết quả cuối cùng sẽ tương tự như kết quả của cách tiếp cận chuỗi Markov. Tôi không thể nghĩ đến bất kỳ lợi ích nào đối với cách tiếp cận chuỗi Markov ngoài việc giảm dung lượng bộ nhớ.
Ngoài cao độ, bạn sẽ cần thời lượng để xác định nhịp điệu của các nốt nhạc hoặc hợp âm được tạo ra. Bạn có thể chọn kết hợp thông tin này vào các trạng thái chuỗi Markov hoặc kết quả đầu ra của mạng nơ-ron hoặc bạn có thể tạo riêng và kết hợp các chuỗi cao độ và thời lượng độc lập.
Các thuật toán di truyền có thể được sử dụng để phát triển các phần nhịp điệu. Một mô hình đơn giản có thể sử dụng một nhiễm sắc thể nhị phân, trong đó 32 bit đầu tiên đại diện cho mô hình của một trống đá, 32 bit thứ hai là một cái bẫy, 32 bit thứ ba là một chiếc mũ kín, v.v. Nhược điểm trong trường hợp này là chúng yêu cầu phản hồi liên tục của con người để đánh giá tính phù hợp của các mẫu mới phát triển.
Một hệ thống chuyên gia có thể được sử dụng để xác minh các trình tự được tạo ra bởi các kỹ thuật khác. Cơ sở kiến thức cho một hệ thống xác nhận như vậy có thể được lấy từ bất kỳ trang web hoặc sách lý thuyết âm nhạc hay nào. Hãy thử Ricci Adams ' musictheory.net .