2012-06-11 19 views
5

Ecco la dichiarazione del problema ...come generare effetto audio surround in HTML5

sto creando una scena utilizzando WebGL (Three.js). Ho diversi oggetti intorno a me che creano suoni diversi. Ora voglio produrre il suono surround in base alla loro posizione.

Quindi, se un oggetto è alla mia destra, poi il suono da quell'oggetto dovrebbe provenire da diffusore destro e così via ..

Questo è possibile in HTML5 (qualsiasi browser)

risposta

7

AlteredQualia ha fatto un test con quello.

http://alteredqualia.com/three/examples/webgl_city.html (Chrome solo)

Press m per disattivare la musica, e n per consentire il suono spaziale elicottero.

+0

FYI questa demo non è vero suono surround. Il mio destination.maxChannelCount è 8 ma il mio destination.channelCount è solo 2. Sono in Chrome 55. Non sono sicuro che Chrome supporti anche l'output di destinazione oltre i 2 canali. –

+0

Forse se l'app imposta il channelCount> 2 (se il massimo è> 2) e quindi produce il suono in più di 2 canali, sarebbe il vero suono surround. –