Pregunta

I'am buscando una manera de sintonizar una canción a la frecuencia cardiaca de una persona. Tengo una canción en formato MP3 o WAV y quiero acelerar la velocidad de la misma mientras se reproduce. O jugar en bucle y entre cada bucle de acelerarlo o retardarlo. Lo ideal será en pitón. ¿Sabe una manera de hacer eso?

Un saludo y gracias.

Bussiere

¿Fue útil?

Solución

tal vez una pieza de software que puede permitirle controlar el tempo de un cierto audio en curso mediante otra entrada es "Puredata" -

Es un software muy completo, aunque complicado, nodo basado en el objetivo de hacer frente a diversas transformaciones MULTIMIDIA de conexiones de nodos visuales - pero también puede ser programado a través de una API Python

http://crca.ucsd.edu/~msp/Pd_documentation/index. htm

Enlaces de Python:

http://mccormick.cx/projects/PyPd/

Otros consejos

Hay algunas piezas diferentes aquí, cada uno de los cuales debe ser resuelto. Ninguno de ellos es trivial y requiere una buena cantidad de conocimientos de procesamiento de señales, por lo que probablemente tendrá que buscar para las bibliotecas para manejar esa parte del trabajo pesado.

  1. latido cardiaco detección . Esto está fuera de mi área de conocimiento, pero vamos a suponer que se puede acceder a esto de alguna manera.

  2. ritmo de la música de detección Hay varias bibliotecas disponibles para este, tanto comerciales como de código abierto. Es posible que desee ver en http://aubio.org/ - que ya tiene enlaces Python disponibles.

  3. Tempo Change - Una vez conocido el objetivo de BPM y el BPM actual, se necesita otra biblioteca que se puede utilizar para cambiar el tempo de la pista de audio para partido (sin cambiar la tono). Unos pocos a mirar son banda de goma y SoundTouch

googlear encontrará otras bibliotecas para estas manipulaciones (y otras piezas que necesita, algo así como PyMedia para abrir y reproducir los sonidos, etc.)

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