Necesidad de firma de tiempo y tempo en la aplicación de grabación de música

No entraré demasiado en detalles sobre la pieza de software que estoy construyendo, pero es un proyecto paralelo muy pequeño que permitirá la grabación de entradas Midi. Actualmente estoy pensando en mostrar la entrada midi en dos pentagramas con notación musical normal. Lo único es que construir firmas de tiempo y luego un metrónomo es una gran cantidad de trabajo adicional, lo que podría agregar demasiada complejidad a esta pieza de software que quiero mantener simple por razones de esfuerzo y facilidad de uso. Ahora bien, no estoy particularmente bien informado en lo que respecta a la teoría musical, pero por lo que puedo deducir, esto causará un problema con la longitud de las notas al editar. Si quiero permitir que el usuario cambie las posiciones y los valores de las notas, entonces estos no pueden tener un significado sin una marca de tiempo + tempo, ¿correcto? Entonces, ¿cómo soluciono esto? ¿En su lugar, implemento otra forma de mostrar las entradas midi, tal vez algo más parecido a¿ Editor Midi de Logic ? Sé que también se beneficiaría de una firma de tiempo, pero en mi opinión, al menos, se puede hacer referencia más fácilmente a otras pistas. ¿O es esto igualmente defectuoso?

En última instancia, si lo que estoy tratando de lograr en verdad terminará siendo tan complicado sin las firmas de tiempo, entonces también puedo dedicar el tiempo a incorporarlas. ¿Qué piensas?

gracias
mike

Mike, no estoy seguro de que tu pregunta sea completamente clara, pero siempre puedes generar exactamente lo que generaría un archivo midi estricto (que no tiene compás).
@Choirbean cada archivo midi tiene una firma de tiempo codificada como parte de su encabezado.
@Dom - Me corrijo - No pensé que MIDI alguna vez tuviera esta información (aunque esta documentación indica que no está en el encabezado ni es obligatoria: ccarh.org/courses/253/handout/smf )

Respuestas (1)

Una firma de tiempo parece innecesaria para lo que está describiendo, a menos que "mover una nota" invoque "mover todas las notas similares", donde similar significa la misma nota en el mismo lugar en una medida: el concepto de medida requeriría una firma de tiempo. Si no necesita ese concepto, entonces no necesita la firma de tiempo asociada.

Para el tempo... lo mismo: ¿quieres mover las notas un número distinto de tiempos o simplemente dejar que los usuarios muevan las notas a cualquier lugar? Beats necesitaría un tempo. De lo contrario, no se requiere tempo. Pero por si sirve de algo, podría ser complicado lograr que las cosas sean precisas sin un tempo.

De todos modos, son esos conceptos (tiempos y compases) los que facilitarán la composición, pero no son estrictamente necesarios si no cree que los necesitará.

Piensa que eso suena bien. Creo que lo necesitaré, solo a largo plazo. apreciado, mike