Dưới đây là một thư viện hoàn chỉnh/bộ công cụ cho FM (Frequency Modulation) tổng hợp:
link1 link2
Nếu bạn có thời gian rảnh rỗi ... tạo tổng hợp âm thanh đơn giản từ đầu thực sự là một nỗ lực vui vẻ. Nếu bạn tạo một bộ đệm nhỏ của 256 mẫu 16 bit đại diện cho một sin. một răng cưa, khối hoặc xung, bạn có thể sao chép chúng vào một bộ đệm âm thanh trực tiếp (ví dụ: bộ đệm nhỏ (nói 16kb)) liên tục lặp lại. Bằng cách ở phía trước của playposition, và liên tục làm đầy bộ đệm với các giá trị mới, bạn có thể tạo soundoutput. Bạn có thể sử dụng các bộ đệm nhỏ để kết hợp chúng theo những cách thú vị (đơn giản là chỉ để thêm chúng lại với nhau (tổng hợp phụ gia)).
Tần số của âm báo có thể được điều khiển bằng cách sử dụng bước lấy mẫu lớn hơn hoặc nhỏ hơn thông qua các bộ đệm nhỏ. Biên độ có thể được điều chỉnh bằng cách mở rộng các mẫu trước khi đưa chúng vào bộ đệm đầu ra.
Thử nghiệm thú vị tuyệt vời với điều này!
Nếu bạn đã bước này đóng đinh, bạn có thể thêm các hiệu ứng phức tạp hơn như bộ lọc (thông thấp, cao vượt qua, vv) và các hiệu ứng (âm vang, vang, vv)
R
Có cách nào để tạo công cụ có điều này có dấu tick() hoạt động trên dữ liệu/mẫu wav thô không? – paulm
@paulm Tôi nghĩ rằng đây là một câu hỏi SO đầy đủ, STK có một trình đọc tệp wav https://ccrma.stanford.edu/software/stk/classstk_1_1FileRead.html – jbat100
cảm ơn, có vẻ như nó chỉ có thể là một trường hợp phổ biến Khung STK từ dữ liệu âm thanh thô :) – paulm