No soy músico pero estoy haciendo una máquina para tocar el piano para un proyecto simple. Necesito activar actuadores lineales que pulsan las teclas del piano. Puedo usar la interfaz midi para activar los actuadores, pero no puedo hacerlo por alguna razón, así que necesito programar manualmente el tiempo en el que se activan los actuadores. Por lo tanto, necesito saber el tempo de la canción que me dirá el retraso. Necesito poner entre cada nota. Por ejemplo

Aquí «una canción

Como puede ver hay cuatro notas presionadas por la mano derecha en la primera iteración. es decir, F Bb C F luego G Bb C F y así sucesivamente. Necesito saber el tiempo entre cada nota. Probé FL Studio, importé el audio y obtuve un BPM de 68.5. BPM también es un concepto completamente nuevo para mí y no confío en un software. Entonces, ¿alguien sabe cómo puedo calcular microsegundos entre las notas?

Respuesta

Usando tu pieza de ejemplo, suena como si estuviera en cuatro tiempos por compás y tocando semicorcheas, cuatro notas por tiempo. El conteo podría expresarse como 1 e y uh, 2 e y uh , 3 e y uh, 4 e y uh, dieciséis sub beats en total.

Para simplificar las matemáticas, si establece el tempo en 60 beats por minuto, obtendrá un tiempo por segundo, subdividido en cuatro sub beats , por lo que un cuarto de segundo por nota tocada, o .25 de segundo.

Mirando algunas de las versiones de partituras, parece que la pieza está configurada en 68 bpm.

Respuesta

El editor de sonido / forma de onda Audacity (o similar) puede medir con precisión el intervalo de tiempo (suponiendo que tenga una PC). Cargue una grabación, resalte dos notas que se reproducen más rápido (el audio se muestra como forma de onda), luego «zoom a la selección» hasta dos notas casi llena la pantalla. Arrastre para resaltar (seleccionar) desde el inicio de la primera nota hasta el inicio de la segunda nota. Observando la barra de estado en la parte inferior de la pantalla mientras lo hace, notará que la cifra cambia en segundos & milisegundos según lo seleccionado. Invierta (1 / s) para obtener la frecuencia (o repetición) en Hz (notas por segundo). 60xHz le da NpMin. Especifico notas por minuto como «latidos» por minuto (BPM) depende de factores como sub-latidos, etc., como se describe en la (respuesta 1) anterior. Técnicamente, no debe intentar medir pausas / silencios relativos ENTRE notas, ya que la primera nota puede tener un sostenido o decaimiento prolongado, compensando el cálculo del tempo nota-nota. Nota amistosa al pie de página: Un microsegundo de EE. UU. Es 1 / (10 ^ 6) s. Un tempo muy rápido, digamos 10 notas por segundo, sería 0.1 so 100 / (10 ^ 3) o 100 milisegundos (mS). Espero que esto ayude.

Comentarios

  • Buena idea. Teniendo en cuenta que habrá alguna fluctuación entre las pulsaciones de tecla ' del ejecutante, sería bueno obtener un promedio de tiempo entre notas. Fl Studio, y si mal no recuerdo, Audacity puede registrar una pista de clics configurada en bpm, por lo que después de obtener una lectura, hacer un clic a esa velocidad sería más fácil de medir.

Respuesta

BPM es fácil. Solo necesita saber qué se define como el tiempo y tratar todas las demás notas como un múltiplo de él. Si el tiempo es una negra, entonces una nota completa son 4 tiempos, y la octava nota es 1/2 tiempo, etc.

Entonces, para 68.5 BPM donde el tiempo es una negra, una serie de octavas las notas durarían cada una:
(1/2) * (60 / 68.5) (10 6 ) = ~ 437956 microsegundos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *