13.1.05
sync audio and flash I 
¿Como sincronizar las animaciones flash, con los eventos de un loop de audio? O lo que es lo mismo, sincronizar las animaciones con el tempo de la musica!

Problema principal

Las películas swfs no tienen un rendimiento estable ni constante, o sea, los frames por segundos no se mantienen, estan en función del rendimiento de la máquina, i por tanto, es imposible una sincronización correcta mediante timeline.

Soluciones

A priori y sin ningun tipo de prueba práctica lo que se me ocurre, es calcular los beats por programa. Dado un loop de sonido, con un determinado tempo (bpms), podemos calcular el intervalo de tiempo entre estos, mediante la siguiente formula:

60/bpm*1000

Con esto, sabemos, cada cuando se produce una pulsación, y por tanto, también podemos saber cada cuando se produce un compas, o lo que es lo mismo, cualquier patrón rítmico que queramos destacar dentro de la animación en flash. Dodo que estos siempre son multiples de la pulsación.

A nivel de programación, la solución, que planteo a priori y que voy a probar, se basa en, lanzar la musica al mismo tiempo que lanzo un contador de tiempo, que me devolverá la pulsación, y ver si realmente, nuestro programa metronomo, funciona correctamente.

To be continued...




Google
titulares publicidad
links interesantes
archivos