Lilypond: ¿Cómo decirle al archivo midi que no reproduzca las notas ocultas? [cerrado]

Me di cuenta de que el archivo midi Frescobaldi produce las notas ocultas. ¿Cómo evitar esto?

Puede envolver la nota oculta en una etiqueta, seguida de una pausa de igual duración en otra etiqueta. La primera etiqueta es para salida impresa, la segunda para salida MIDI. Consulte: music.stackexchange.com/q/94781/54798 . Otra forma sería no usar una nota oculta sino una snota muda. Sería más fácil ayudarte si pudieras poner un ejemplo.
Parece extraño que quieras "notas" que estén ocultas y en silencio, ¿para qué las estás usando?
@ Elementos en el espacio: \afterGrace gf2\glissando { \hideNotes af8 \unHideNotes }
@ jasper: ¿Quieres agregar una s en lugar de la nota? Lo intenté pero no funciona.
Creo que necesita editar su pregunta y agregar un ejemplo de trabajo mínimo. De lo contrario es muy difícil saber cómo ayudarte. lilypond.org/tiny-examples.html

Respuestas (1)

De los comentarios pude obtener la información de que esta pregunta se trata de un glissando donde la nota final no está impresa. Otra forma de no imprimir notas, aparte de \hideNotes, sería utilizar una nota muda s. Sin embargo, esto no se puede usar aquí, ya que un glissando a an sno es posible y el glissando en su lugar se imprimiría en la siguiente nota impresa.

Básicamente, desea que el MIDI sea diferente de lo que está impreso. Para ello puedes usar el \tagcomando y crear dos formas alternativas de representar la parte de glissando, una para el impreso y otra para la salida MIDI. Entonces puedes incluso fingir el glissando con una fila de notas muy cortas.

theMusic =
    {
        c'4 c'
        \tag #'glissando { \afterGrace c'2\glissando { \hideNotes c,8 \unHideNotes } }
        \tag #'midigliss { c'32 b a g f e d c b, a, g, f, e, d, c,16 }
        c'4 c'
    }

\score{
    \removeWithTag #'midigliss \theMusic
    \layout{ }
}

\score{
    \removeWithTag #'glissando \theMusic
    \midi{ }
}

Salida impresa:

ingrese la descripción de la imagen aquí