Sintetizador: ¿por qué tocar una segunda vez la misma nota apaga la primera?

Cuando se toca en sintetizadores, generalmente cuando se toca por segunda vez la misma nota, incluso si la fase de liberación es muy larga o se presiona el pedal de sostenido, la primera nota se apaga. Dicho de otra manera, enviando:

NoteOn(1,40,100)
NoteOn(1,40,10)

generalmente resulta (desde el punto de vista del sintetizador) en:

NoteOn(1,40,100)
NoteOff(1,40)
NoteOn(1,40,10)

¿Hay alguna razón para eso? Quiero decir, entiendo que para un piano, las mismas cuerdas no se pueden tocar dos veces, pero en algunos instrumentos es posible obtener la misma nota dos veces (en cuerdas diferentes en una guitarra, por ejemplo). Además, en el piano, todo el sonido de simpatía de las cuerdas circundantes no se apaga cuando se presiona el pedal de sostenido, incluso si se reproduce la misma nota...

Debo admitir que esta no es mi experiencia: con los sintetizadores S+S modernos con mucha polifonía disponible, creo que estoy acostumbrado a que la nota anterior continúe sostenida. Puedo imaginar que un sintetizador con una polifonía muy limitada podría apagar un sonido anterior de la misma nota como parte de su algoritmo de "robo de notas". Para los sintetizadores mono, por supuesto, la respuesta a su pregunta es obvia, ¡pero sospecho que no está preguntando por eso!
@topoReinstateMonica Sí, esto no se aplica a los sintetizadores monofónicos. De hecho, creo recordar jugar con sintetizadores que continuaban con la nota de sustain, pero eso no era la mayoría… Y era así hasta con sintetizadores de software con polifonía respetuosa (16)… Si no se usa la polifonía completa, ¿por qué robar?
Está completamente dentro de la estructura de voz del dispositivo en particular. Los sintetizadores mono, por supuesto, tendrán que volver a activarse desde el inicio del ADSR, los polis tendrán un conjunto de reglas codificadas o electromecánicas. Este comportamiento es mucho más probable en sintetizadores más antiguos.
¿Son la mayoría de los sintetizadores de los que hablas sintetizadores de estilo analógico? Sospecho que algunos de ellos pueden no asignar un segundo oscilador a la misma nota, pero mantienen el mismo asignado (con la opción de volver a activar la envolvente o no). ¿Quizás tienes algunos sintetizadores en particular en mente?
@topoReinstateMonica Bueno, cuando hablaba de polisintetizador, estaba pensando, por ejemplo, en AMsynth (en GNU/Linux). Mi pregunta era más sobre: ​​¿cómo se puede privilegiar este comportamiento sobre permitir volver a disparar la misma nota sobre la anterior? Pero tal vez esa sea la elección del diseñador cada vez…
El polisintetizador no MIDI Yamaha CS-60 tiene un modo sostenido que le permite configurar un sonido con una liberación larga, luego tocar la misma nota repetidamente en el teclado, y cada golpe asignará una nueva voz (en rotación) a eso. nota, sin molestar a las voces que ya están sonando (¡al menos hasta que llegues a la octava pulsación de tecla!)
@BrianTHOMAS Sí, la conclusión es que depende del sintetizador. Vi que el comportamiento más común no era el del CS-60, sino apagar la voz y reiniciarla si la nota era la misma…

Respuestas (5)

La especificación MIDI dice:

Si un instrumento recibe dos o más mensajes Note On con el mismo número de tecla y canal MIDI, debe determinar cómo manejar las Note On adicionales. Depende del receptor si sonará la misma voz u otra voz, o si los mensajes serán ignorados. El transmisor, sin embargo, debe enviar un mensaje Note Off correspondiente para cada Note On enviado. Si el transmisor fuera a enviar solo un mensaje de nota desactivada, y si el receptor de hecho asignara los dos mensajes de nota activada a diferentes voces, entonces una nota permanecería. Dado que no hay daño o efecto secundario negativo en el envío de mensajes Note Off redundantes, esta es la práctica recomendada.

Entonces los sintetizadores pueden hacer lo que quieran.

Razones para lanzar la primera nota:

  • Habrá exactamente una voz para ser manejada por el mensaje Note Off. Si se permitieran varias notas, el sintetizador tendría que recordar cierta información para poder determinar cuál de las dos notas activas es la anterior. Esto es posible de hacer, pero aumenta la complejidad y el riesgo de equivocarse.
  • Es posible que se haya perdido un mensaje de nota desactivada. Al soltar la primera nota se recuperará de esto.
Incluso si el sintetizador hiciera un seguimiento de qué nota era anterior, no tendría forma de saber si el comando de nota desactivada estaba destinado a la nota anterior o posterior.
Como la orden NoteOff puede tener una velocidad distinta de 0, esto se puede usar para cerrar la nota correcta, o al menos, una que suene igual.

Esto es demasiado largo para un comentario, así que lo convertiré en una respuesta. Supongamos que tiene un programa de muestra de turnos que reproduce una muestra de voz diferente cada vez. Juegas esto:

NoteOn(1,40,100)   // "one"
NoteOn(1,40,100)   // "two"
NoteOn(1,40,100)   // "three"
NoteOn(1,40,100)   // "four"
NoteOn(1,40,100)   // "five"
NoteOff(1,40)

¿Cuál de las notas debe terminar la nota final: "uno" o "cinco" o uno de los otros? ¿Todos ellos? ¿Es eso evidentemente claro, y cualquier músico esperaría razonablemente ese comportamiento? Yo mismo, realmente no sé qué debería pasar. Si desea tener varias instancias de la misma nota MIDI, use diferentes canales MIDI.

Por ejemplo, en Ableton Live, ni siquiera puede tener un clip MIDI con notas superpuestas simultáneas. El editor no permitirá esto, eliminará o cortará una de las notas para que quede claro e inequívoco lo que está sucediendo. Cada nota tiene que tener su propio lugar exclusivo en el espacio de tono/tiempo. Supongo que esta restricción está ahí porque permitir la superposición de notas haría que la interfaz de usuario fuera innecesariamente complicada, y no hay un caso de uso sensato real para las notas superpuestas.

Ableton Live no lo permitiría, pero un archivo MIDI sí, si no me equivoco... Entiendo la "limpieza" de tener notas que no se superponen, pero lo encuentro un poco restrictivo... Si el sonido es el mismo para cada evento, es no importa mucho cuál esté cerrado. ¡En realidad no pensé en el round-robin! Tenía más "drones" en mente...
@Tom_C Es posible crear flujos de mensajes MIDI de bajo nivel que realizan algo en un dispositivo de destino, pero sin un significado musical claro e inequívoco de nivel superior. Muchas aplicaciones de música intentan proporcionar un puente entre estos niveles, capaces de comunicarse con los dispositivos, pero para que los músicos entiendan lo que están haciendo.
Sí, ya veo, tal vez lo estoy pensando demasiado, ¡pero tienes un buen punto!
No es posible representar el concepto "tocar una media nota de do central con puntillo comenzando en el tiempo 1 y una negra de do central comenzando en el tiempo 2". Sería capaz de representar nota sobre nota sobre nota fuera de nota en cuatro tiempos consecutivos, pero esos no representarían las notas medias y negras antes mencionadas más de lo que representarían dos medias notas que comienzan un batir aparte

A pesar de mi comentario, ¡ esta respuesta está de acuerdo con usted en que la 'nota implícita' es común!

La conclusión es que se trata de una cuestión de diseño del instrumento: no hay un estándar claro o una especificación a seguir en cuanto a lo que debería suceder cuando la misma nota se dispara dos veces sin una nota desactivada en el medio. es plausible que el sintetizador pueda decidir asignar otro oscilador a la segunda nota, o terminar la primera nota y luego comenzar la segunda. También me he encontrado con sintetizadores que pueden hacer algo a medio camino, reutilizando el mismo oscilador pero reactivando la fase de ataque de la envolvente desde el punto en que había alcanzado la caída, si eso tiene sentido.

Para ser honesto, es este tipo de detalle complicado lo que me hizo alejarme del MIDI como una forma de hacer música electrónica. En particular, todo el paradigma de 'nota activada'/'nota desactivada' parece estar más bien orientado en torno a la forma en que funciona algo como el piano; incluso simular algo tan común como la guitarra (con sus mecanismos separados de 'selección de notas' y 'activación de notas') es un poco incómodo con MIDI.

Estoy de acuerdo, con EWI, por ejemplo, MIDI no está realmente adaptado, pero puede funcionar con algunos ajustes. Supongo que la conclusión es que es "la elección del desarrollador"...

Esta no es una respuesta a su pregunta de por qué , pero no puedo dejar esto sin mencionar. La solución, quizás obvia, para esta limitación de MIDI es usar la misma voz en más de un canal. Recuerdo vagamente haber hecho eso en el pasado solo por esta misma razón. Sin embargo, está lejos de ser ideal y, a veces, ni siquiera es posible, especialmente con sintetizadores. Esperemos que MIDI 2.0 se ocupe mejor de esto.

Por cierto, su comentario sobre tocar la misma nota en el piano varias veces a la vez no es cierto cuando se usa el pedal de sostenido. Si se pisa el pedal, las cuerdas que vibran no se amortiguan inmediatamente cuando se suelta la tecla. Entonces, cuando el martillo los golpea nuevamente, agrega otro impulso a la vibración ya existente, superponiéndolos efectivamente. Puedes probarlo tú mismo si tienes un piano. Use el pedal de sostenido y presione una sola tecla varias veces. Debería escuchar el cambio de timbre con cada golpe del martillo. Esto se debe a que el cambio de fase entre los tonos superpuestos varía, y eso provoca una interferencia constructiva/destructiva en los armónicos, amplificando unos, atenuando otros. Así que puedes tocar totalmente la misma nota en el piano al mismo tiempo tantas veces como quieras (ignorando el decaimiento de la envolvente exponencial y la no linealidad). Cuando suelta el pedal, todos esos NoteOns se desactivan efectivamente.

Ese es un comentario interesante, y es el tipo de efecto del que estaba hablando. Usé la simpatía como ejemplo ya que, no tener un piano, no podía probar eso... Estaba pensando que el martillo venía primero a detener las cuerdas en la primera parte de la prensa, pero esto está mal, ¡gracias!

No puede haber una sola respuesta.

Un sintetizador analógico tradicional de la década de 1960 era monofónico: con solo un oscilador, la segunda nota debe reutilizarlo, por lo tanto, cortando la primera nota, ya sea que la segunda nota tenga el mismo tono o cualquier otro tono.

La música polifónica que usaba estos instrumentos usaba pistas múltiples en grabadoras de cinta analógicas, una nota a la vez (el más famoso, Switched-On Bach).

Ahora son anteriores a las interfaces MIDI, pero solo por unos 15 años, y MIDI se ha adaptado a todo tipo de cosas, incluidas las gaitas. Entonces, esta debe ser una interpretación válida de la secuencia, al menos, cuando se toca en un instrumento monofónico.

Entonces, ¿debería ser esa la única interpretación correcta de la secuencia? No, eso sería demasiado restrictivo para los sintetizadores polifónicos.

Estos pueden imitar el funcionamiento de los instrumentos de teclado acústico: una voz (de cuerda o de tubo) por tecla, donde la repetición de una nota debe cortar la primera nota que observó.

O pueden tener un grupo de voces, que se asignan sucesivamente a las notas, volviendo al grupo después del sostenido. Esto podría evitar la "desactivación implícita", a menos que el grupo se agote con demasiadas notas sostenidas a la vez.