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: Jose Antonio
Subject: Re: cómo repetir 1ª y 2ª veaz al reproducir midi
Date: Thu, 29 Dec 2022 10:38:34 +0000 (UTC)

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 



reply via email to

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