Tôi đang cố gắng triển khai một hệ thống có thể tạo ra một bản nhạc cho bản nhạc piano và khi nó được phát, nghĩa là, nó phải là bản sao thời gian thực chứ không phải bản ghi âm cái.Bản nhạc thời gian thực
Cho đến nay tôi đã thử nghiệm trên wav
file, sử dụng FFt on MATLAB
, nhưng khi nói đến thời gian thực, hệ thống cần phải được thực sự-thật nhanh.
Mọi góp ý về loại của phương pháp tôi có thể sử dụng, loại của hội đồng quản trị (tôi đã nghĩ đến việc sử dụng Arduino
). Tôi có thể sử dụng, bởi vì tôi muốn chuyển trực tiếp số MATLAB code
của mình thay vì chuyển đổi nó thành C.
1 dự án thú vị, tôi đã không làm việc với phiên mã âm nhạc, nhưng theo ý kiến của tôi bạn sẽ cần phải ghi lại các mảnh trong những mảnh nhỏ và bảng điểm họ. –
Tôi đoán rằng cách tiếp cận này sẽ chỉ phù hợp với việc ghi lại các ghi chú độc lập. Các hợp âm sao chép có lẽ sẽ không mang lại kết quả tốt. Bàn phím midi sẽ dễ dàng hơn nhiều. –
Dự án rất thú vị. Bạn có thể cho chúng tôi biết việc triển khai dựa trên fft hiện tại của bạn hoạt động nhanh như thế nào không? Tôi nghĩ rằng fft được cho là O (n log (n)), mà đã rất nhanh. – Oli