Bạn sử dụng waveshapernode trong api âm thanh trên web như thế nào? đặc biệt là đường cong Float32Array thuộc tính?API âm thanh trên web WaveShaperNode
7
A
Trả lời
6
Hãy xem ví dụ here.
Cụ thể, tôi tạo ra một đường cong waveshaper với chức năng này:
WAAMorningStar.prototype.createWSCurve = function (amount, n_samples) {
if ((amount >= 0) && (amount < 1)) {
ND.dist = amount;
var k = 2 * ND.dist/(1 - ND.dist);
for (var i = 0; i < n_samples; i+=1) {
// LINEAR INTERPOLATION: x := (c - a) * (z - y)/(b - a) + y
// a = 0, b = 2048, z = 1, y = -1, c = i
var x = (i - 0) * (1 - (-1))/(n_samples - 0) + (-1);
this.wsCurve[i] = (1 + k) * x/(1+ k * Math.abs(x));
}
}
Sau đó "tải" nó trong một nút waveshaper như thế này:
this.createWSCurve(ND.dist, this.nSamples);
this.sigmaDistortNode = this.context.createWaveShaper();
this.sigmaDistortNode.curve = this.wsCurve;
Mỗi lần tôi cần phải thay đổi các tham số biến dạng , Tôi tạo lại đường cong waveshaper:
WAAMorningStar.prototype.setDistortion = function (distValue) {
var distCorrect = distValue;
if (distValue < -1) {
distCorrect = -1;
}
if (distValue >= 1) {
distCorrect = 0.985;
}
this.createWSCurve (distCorrect, this.nSamples);
}
(Tôi sử dụng distCorrect để làm cho dist úc âm thanh đẹp hơn, các giá trị được tìm thấy theo kiểu châu Âu). Bạn có thể tìm thuật toán tôi sử dụng để tạo đường cong waveshaper here
Các vấn đề liên quan
- 1. Âm thanh khuếch đại với API âm thanh web
- 2. Tôi làm cách nào để phát âm thanh ngược lại với API âm thanh trên web?
- 3. API âm thanh trên web: lập lịch âm thanh và xuất kết hợp
- 4. Nhận mảng byte âm thanh với API âm thanh HTML5?
- 5. Thiết lập nút nguồn âm thanh web api từ soundcloud
- 6. API âm thanh web: noteOn after noteOff không hoạt động?
- 7. API âm thanh trên web: Làm cách nào tôi có thể bắt đầu phát lại âm thanh?
- 8. API âm thanh web tiếp tục từ tạm dừng
- 9. Âm thanh trên web: Không có âm thanh nào trong kênh bên phải
- 10. âm thanh nền tảng API
- 11. Có thư viện tóm tắt API âm thanh web và API dữ liệu âm thanh của Mozilla để đọc âm thanh thô (MP3, ogg)
- 12. Âm thanh trên iPhone
- 13. Trình phân tích API âm thanh trên web Nút không hoạt động với đầu vào micrô
- 14. Tạo Bộ chỉnh âm 10 Băng tần Sử dụng API Âm thanh Web
- 15. API đầu vào âm thanh đơn giản trên máy Mac?
- 16. API âm thanh trên web: Làm cách nào để phát một nguồn đơn âm chỉ trong kênh trái hoặc phải?
- 17. Facebook graph API: âm thanh phần
- 18. Phát trực tuyến âm thanh trực tiếp trên trang web
- 19. Chuyển đổi âm thanh Java api
- 20. API nhận dạng âm thanh, SDK (Android)
- 21. Phát âm thanh trên iPad
- 22. Tạo một cầu thủ python âm thanh sử dụng QWebView và API HTML5 âm thanh
- 23. Trích xuất tần suất bài hát của tệp mp3 bằng API âm thanh web HTML5
- 24. PCM Web Audio Api Javascript - Tôi đang bị méo âm thanh
- 25. Lặp lại âm thanh HTML5 trên iPhone
- 26. Âm thanh web OfflineAudioContext lỗi cú pháp khi tôi làm theo các API
- 27. Chọn thiết bị Âm thanh trên iPhone
- 28. Sự kiện API âm thanh web có chạy trong một chuỗi riêng biệt không?
- 29. Dữ liệu FFT trong API âm thanh web tương ứng với những gì?
- 30. Làm cách nào để giảm tiếng ồn của đầu vào micrô bằng API âm thanh trên web?