2011-02-14 15 views
11

En cocos2d, me encontré con un tutorial:sound pitch pan gain?

[[SimpleAudioEngine sharedEngine] playEffect: @ "gunfire.mp3" pitch: 0.5f pan: 0.5f ganancia: 0.5f];

No estoy seguro de entender la diferencia entre estas propiedades.

Respuesta

35

estoy seguro de que ha dado cuenta de esto por ahora, pero en caso de que alguien se tropieza más aquí:

Efecto: el archivo de sonido en el paquete que desea reproducir.

Inclinación: [0.5 a 2.0] piensa en ello como la "nota" del sonido. Dar un número de tono más alto hace que el sonido se reproduzca a una "nota más alta". Un valor inferior hará que el sonido sea más bajo o "más profundo". 1.0 es el tono del archivo original.

Pan: [-1.0 a 1.0] efecto estéreo. Por debajo de cero reproduce tu sonido más en el lado izquierdo. Por encima de 0 juega a la derecha. 0.0 es un punto muerto. (Consulte la nota a continuación)

Ganancia: [0.0 y hasta] volumen. 1.0 es el volumen del archivo original.

Hay mucho más por saber. Lo mejor es obtener un archivo simple y jugar.

[edit] Nota sobre la panorámica: Si introduce un archivo de audio estéreo (2 canales) e intenta desplazarse, no escuchará ningún efecto. Use un archivo de 1 canal (mono) para habilitar la panoramización.

The real answer lies here

+0

Parece valor de ganancia con más de 1.0 no tendrá ningún efecto. Está extrañamente indicado en el enlace que proporcionaste también. Pero probé en iOS 5.x y 6, no funcionó, pero está bien para un valor entre 0.0-1.0. – haxpor

+0

el enlace está muerto – TankorSmash