¿Hay algún instrumento que toque todas las notas para el mismo perfil de volumen (a lo largo del tiempo) independientemente del tono?

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.

Podrías hacer fácilmente un instrumento electrónico (por ejemplo, usando muestras) que lo haga. ¿Sería una respuesta satisfactoria a sus preguntas? Si no, por favor aclare. En un piano, podrías colocar algún tipo de material blando (espuma, fieltro...) en las cuerdas de tono más bajo para acortar su sonido.
De hecho, estoy usando un script de Python que encontré en línea para crear archivos MIDI y el problema es que las fuentes de sonido representan instrumentos reales: pypi.org/project/MIDIUtil y estaba tratando de obtener ayuda en otro foro cuando me encontré con la pregunta i mencionado anteriormente explicando en detalle lo que para mí es un inconveniente :)
Un jugador de viento cuidadoso también podría tocar todo con la misma longitud en toda la tesitura :)
Se trata de la física de la acústica. Además, jeje, por supuesto que estás pensando en instrumentos de cuerda que son punteados o percutidos; las cuerdas arqueadas pueden, por supuesto, hacer lo que quieran. Este fenómeno solo funciona para instrumentos que crean sonido usando un solo impulso (tambor, platillo, percusión tonal, cuerdas pulsadas). No es cierto para la mayoría de los instrumentos de viento, voz, órgano, etc.
Por cierto, bienvenido y gracias por contribuir! Sin embargo, lo animo a usar el enlace "editar" para cambiar la pregunta a medida que la piensa. Por el momento, la única respuesta es "Bueno, claro, muchos de ellos". Pero tal vez le gustaría convertirlo en una pregunta de "por qué/cómo" (siempre y cuando no duplique el enlace).
Siento un problema XY aquí. ¿Por qué es un inconveniente que los instrumentos sintetizados se comporten de manera que imiten a los instrumentos naturales para los que están diseñados? ¿Te das cuenta de que MIDI no codifica el sonido real?
@user1079505: Si está de acuerdo con tener un sonido chiptune de 1980, ni siquiera necesita generar muestras. Si todas las notas tienen la misma duración constante, puede usar la Beepfunción Win32. Incluso he hecho un programa de teclado musical simple con él.
@ dan04 Dios mío, muchas gracias, eso es exactamente lo que estoy buscando.
Tienes dos preguntas diferentes en una publicación.

Respuestas (3)

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.