¿Cómo se usa el nodo waveshaper en la API de audio web? particular, el atributo de la curva Float32Array?Web Audio API WaveShaperNode
7
A
Respuesta
6
Siéntase libre de mirar un ejemplo here.
En detalle, I crear una curva waveshaper con esta función:
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));
}
}
Entonces "carga" en un nodo waveshaper como esto:
this.createWSCurve(ND.dist, this.nSamples);
this.sigmaDistortNode = this.context.createWaveShaper();
this.sigmaDistortNode.curve = this.wsCurve;
Cada vez que tenga que cambiar el parámetro de distorsión , Recreé la curva wavehasper:
WAAMorningStar.prototype.setDistortion = function (distValue) {
var distCorrect = distValue;
if (distValue < -1) {
distCorrect = -1;
}
if (distValue >= 1) {
distCorrect = 0.985;
}
this.createWSCurve (distCorrect, this.nSamples);
}
(Yo uso distCorrect para hacer el dist el sonido de ortion es más agradable, los valores se encuentran en términos generales). Puede encontrar el algoritmo que utilizo para crear la curva del wavepasper here
Cuestiones relacionadas
- 1. Web Audio API reanudar desde la pausa
- 2. ¿Hay una biblioteca que abstraiga Web Audio API y Mozilla Audio Data API para leer audio en bruto (MP3, ogg)
- 3. Integral html5 Audio API
- 4. Web Audio API: noteOn after noteOff not working?
- 5. No hay sonido en iOS 6 Web Audio API
- 6. reproducir datos pcm por web API de audio
- 7. Java audio converter api
- 8. ¿Recibir arreglos de bytes de audio con HTML5 Audio API?
- 9. ¿Cómo puedo reproducir audio en reversa con la API de audio web?
- 10. Configuración de playbackRate en el elemento de audio conectado a audio web api
- 11. Limpieza de AudioNodes en Web Audio
- 12. heredada controlador API API Web
- 13. Web Audio API: ¿cómo puedo reiniciar la reproducción de un sonido?
- 14. Extracción de la frecuencia de canción de un archivo mp3 con API de audio web HTML5
- 15. Web Services API Versioning
- 16. Asp.Net Web Api - ModelBinders
- 17. Haskell: probando API web
- 18. Web API Security
- 19. Grabación de audio desde la página web
- 20. ASP.NET Web API Web en forma
- 21. la creación de un reproductor de audio usando pitón QWebView y la API de HTML5 Audio
- 22. Web enlace de modelos API
- 23. Web API: contenido en HttpResponseMessage
- 24. ASP.net Web API y System.Net.Http
- 25. Google N-Gram Web API
- 26. Servicios web/API libremente disponibles
- 27. autenticación con ASP.NET Web API
- 28. REST Web Services API Design
- 29. WCF Servicio Web o API
- 30. WCF Web Api vs WebHttpBinding