lilypond-es
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: cómo repetir 1ª y 2ª veaz al reproducir midi


From: Francisco Vila
Subject: Re: cómo repetir 1ª y 2ª veaz al reproducir midi
Date: Thu, 29 Dec 2022 11:47:15 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0

Sarerac, Jafras,
probablemente eso es correcto, pero si no estoy equivocado bastaría con poner una sección \midi { } dentro de la partitura única y al mismo nivel que el bloque \layout { }. Dentro del bloque \midi pondríamos el   \unfoldRepeats     

Pruébalo. Mientras tanto intentaré preparar un ejemplo mínimo que lo demuestre.

Saludos

El 29/12/22 a las 11:38, Jose Antonio escribió:
Hola.  Cuando defines el /score específico para la salida MIDI.
Pego la parte de una partitura a tres voces:  Observa que el primer score es para la partitura, el último para el MIDI.

\score {
  <<
    \new ChoirStaff <<
      % instrumento 1
      \context Staff = "oboe" <<
    \set Staff.instrumentName = \markup {
      \tiny { \bold { "Dulzaina 1" }}}
    \set Staff.shortInstrumentName = "D.1"
        \global
        \set Staff.midiInstrument = #"oboe"
        \clef violin
        
        \context Voice = "oboe" { \dulzainaUna }
        %\context Lyrics = "oboe" \lyricsto oboe \vozUna
        %\context Lyrics = "oboe" \lyricsto oboe \vozDos
      >>
      % instrumento 2
      \context Staff = "oboe2" <<
        \set Staff.instrumentName = \markup {
          \tiny { \bold { "Dulzaina 2" }}}
    \set Staff.shortInstrumentName = "D.2"
        \global
        \clef violin
        \set Staff.midiInstrument = #"oboe"
        \context Voice = "oboe2" { \dulzainaDos }
        %\context Lyrics = "oboe" \lyricsto oboe \vozTres
      >>
      % instrumento 2
      \context Staff = "oboe3" <<
        \set Staff.instrumentName = \markup {
          \tiny { \bold { "Dulzaina 3" }}}
    \set Staff.shortInstrumentName = "D.3"
        \global
        \clef violin
        \set Staff.midiInstrument = #"oboe"
        \context Voice = "oboe3" { \acompagnamientoUno }
        %\context Lyrics = "oboe" \lyricsto oboe \vozTres
      >>
    >>
    
    % -- for the StaffGroup   
  >>
  \layout {
    \context {
      % a little smaller so lyrics can be closer to the staff.
      \Staff
      \override VerticalAxisGroup #'minimum-Y-extent = #'(-3 . 3)
      \consists Ambitus_engraver
    }
  }
}

\score {
  \unfoldRepeats      
  <<
    \new ChoirStaff <<
      \context Staff = "oboe" <<
        \global
        \set Staff.midiInstrument = #"oboe"
        \context Voice = "oboe" { \dulzainaUnaMidi }
        %\context Lyrics = "oboe" \lyricsto oboe \vozUna
        %\context Lyrics = "oboe" \lyricsto oboe \vozDos
      >>
      \context Staff = "oboe" <<
        \global
        \set Staff.midiInstrument = #"oboe" %#"bagpipe"
        \context Voice = "oboe" { \dulzainaDosMidi }
        %\context Lyrics = "oboe" \lyricsto oboe \vozTres
      >>
      \context Staff = "violin" <<
        \global
        \set Staff.midiInstrument = #"oboe"
        \context Voice = "oboe" { \acompagnamientoUnoMidi }
        %\context Lyrics = "oboe" \lyricsto oboe \vozTres
      >>
    >>
    % -- for the StaffGroup   
  >>
 
  \midi {}
}

En miércoles, 28 de diciembre de 2022, 19:07:28 CET, sarerac <sarerac@gmail.com> escribió:


Buenas tardes;
Para que se hagan efectivas las repeticiones al reproducir midi del archivo .ly, según lo que he visto en el manual es que debo utilizar  \unfoldRepeats.  Pero no me queda muy claro en una pieza polifónica de tres voces para guitarra donde ubicar esa función. Cuando intento usarla me da error.
Por favor alguien sabe como hacer que la repetición de una parte de la partitura se haga al reproducir el midi en Frescobaldi?.
Gracias 




-- 
Francisco Vila, Ph.D. - Badajoz (Spain)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]