Pregunta

He estado experimentando con PulpCore, tratando de crear mi propia torre de juego de defensa (no-jugable todavía), y lo estoy disfrutando mucho RAN I en un problema que no acabo de entender. Extendí PulpCore con lo JOrbis para permitir OGG a ser jugados. Funciona bien. Sin embargo, pulpCore parece tener un problema con rizando el sonido, mientras que la animación del nivel de volumen. He intentado esto con el archivo WAV también, para asegurarse de que no es JOrbis que se rompe. El código es como sigue:

Sound bgMusic = Sound.load("music/music.ogg");
Playback musicPlayback;
...

musicVolume = new Fixed(0.75);
musicPlayback = bgMusic.loop(musicVolume);
//TODO figure out why it's NOT looping when volume is animated
//  musicVolume.animate(0, musicVolume.get(), FADE_IN_TIME);

Este código, por tanto tiempo como la última línea se comenta, se reproduce la music.ogg y otra vez en un bucle sin fin (que yo puedo parar llamando parada en el objeto de regresar de reproducción de bucle (). Sin embargo, ¿le gustaría mostrar la música que se desvanecen en problemas, así que siguiendo el consejo de los documentos de la API PulpCore, añadí la última línea que va a crear el fundido de entrada, pero la música sólo se reproducirá una vez y luego se detiene. me pregunto por qué es que, aquí un poco de la documentación:

  

Reproducción   pulpcore.sound.Sound.loop (nivel fijo)

     

Loops este clip de sonido con el   nivel de volumen especificado (0,0 a 1,0).   El nivel puede tener una propiedad   animación adjunto.

     

Parámetros: nivel

     

Devuelve: Un objeto de reproducción para este   reproducción de sonido único (una lata de sonido   tienen muchas reproducción simultánea   objetos) o NULL si el sonido pudiera   No se va a reproducir.

Entonces, ¿cuál podría ser el problema? Repito, con la última línea, se desvanece la de sonido en bucle, pero no lo hace, sin que se realiza un bucle, pero comienza con el nivel de volumen especificado 0,75. Por qué no puedo animar el volumen de la reproducción de música en bucle? ¿Qué estoy haciendo mal? Alguien tiene alguna experiencia con pulpCore y se ha encontrado con este problema? Cualquiera podía complacer descarga PulpCore y tratar de música bucle que se desvanece en-(hacia fuera)?

Nota: Necesito mantener una referencia al objeto de reproducción devuelto para que pueda matar a la música más tarde

.
¿Fue útil?

Solución 3

Por último, me las arreglé para conseguir una explicación y un simple trabajo en torno a este tema desde el autor principal de la pulpa. Así que aquí está:

  

Es un error PulpCore. Cuando la salida   volumen es cero, las paradas de reproducción de sonido   rizando el sonido.

     

Para evitar que, animado de una   valor que no es cero, así:

musicVolume.animate(0.0001, 1, FADE_IN_TIME); 

Enlace a este pulpcore en grupos de Google

Otros consejos

Si el método animate sólo establece la opción, puede trabajar de forma impredecible -. Trate de cambiar esta línea con el bucle en sí, por lo que la animación se aplica primero

¿Se puede animar el volumen de la reproducción en una unlooped, y luego, al final de ese reproducción, iniciar el bucle en el nivel fijado?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top