Así que ya sabes cómo, al tocar un instrumento de cuerda, una nota baja siempre sonará más larga que una nota alta.
Aquí hay una buena pregunta al respecto: cuando presionamos una tecla de piano, ¿por qué una nota de tono alto no dura tanto como una nota de tono bajo?
Básicamente, lo que me pregunto es si existe un instrumento que toque todas las notas durante exactamente la misma duración, independientemente del tono, con el mismo esfuerzo aplicado por el músico.
La razón de esto es que estoy trabajando con un archivo MIDI que se basa en instrumentos sintetizados, y mi intención con el archivo MIDI es convertir el texto en una serie de notas, ya que los MIDI toman un rango de notas de 0 a 127 para poder convertir texto en música.
Pero también estoy buscando revertir esta música en texto extrayendo las notas exactas reproducidas en el archivo MIDI.
Sin embargo, me encuentro con errores al extraer las notas exactas reproducidas en el archivo de música debido a que ciertas notas (notas bajas) se reproducen durante más tiempo que las notas altas, ya que esto produce una especie de efecto de sonido de frecuencia cruzada con notas bajas que se prolongan en notas altas.
Y como dice el encabezado de mi pregunta, estoy buscando sugerencias sobre un instrumento que no me deje con este problema, ya que puedo seleccionar qué instrumento uso en MuseScore3.
Creo que la mejor opción para ti probablemente sería el órgano. No solo se mantiene a un volumen constante durante toda la duración de la nota, sino que los armónicos simples del órgano deberían facilitar la detección automática del tono de una nota, que parece que estás buscando.
No estoy seguro de cómo funciona en Musescore, pero en la vida real, los órganos ignoran las marcas dinámicas, por lo que también debería reproducirse a un volumen constante independientemente de cualquier dinámica.
Como insinuó Theodore, la mejor solución no es encontrar un determinado instrumento. Tu problema es que no quieres polifonía. En un sentido MIDI, "polifonía" significa poder tener notas superpuestas. Por ejemplo, en un teclado de juguete súper barato, si toca una C y luego una D, la D interrumpe la C en lugar de superponerse. Según el software que utilice para interactuar con el instrumento MIDI, es posible que pueda desactivar la polifonía o elegir un instrumento virtual monofónico.
Probablemente también desee considerar la cuantificación. Este es el proceso de delimitar el inicio y la duración de las notas a cantidades matemáticamente precisas.
En su caso, está equiparando notas musicales y letras, y cada una es un "byte" de datos. Presumiblemente, desea que cada nota tenga la misma duración y que se manipule con discreción.
Un concepto importante para entender es el sobre : https://en.wikipedia.org/wiki/Envelope_(music) .
Una de las formas obvias de tener la misma duración para cada nota sería hacer que cada una de sus notas midi tenga la misma duración y tener un tiempo de ataque, caída y liberación muy corto. Me imagino que puedes hacer esto en MuseScore3 seleccionando algún tipo de sonido similar al de un órgano.
Otra forma sería configurar un sintetizador para que tenga un nivel de sostenido cero, y configurar el decaimiento y la liberación de la misma manera, y lo suficientemente corto como para que no se superponga ninguna nota aparente. Sin embargo, es posible que esto solo permita notas muy breves, y no estoy lo suficientemente familiarizado con MuseScore3 para saber si lo permite.
usuario1079505
perder el camino
Tomás
andy bonner
andy bonner
teodoro
dan04
Beep
función Win32. Incluso he hecho un programa de teclado musical simple con él.perder el camino
miguel curtis