Ok, Here's my example, just 4 bars. If using 2.13.52, no warnings about channel 
wrapping is given. Try using the commented line, and the two results are both 
bad.

Haipeng
\version "2.13.59"

  piccolo = \relative c''' {
    \clef treble \key e \minor \numericTimeSignature \time 6/4
    \transposition c''
    e2. e | R1. | R1. | e2. e |
  }

  flutes = \relative c''' {
    \clef treble \key e \minor \numericTimeSignature \time 6/4
    e2. e | R1. | R1. | e2. e |
  }

  oboes = \relative c'' {
    \clef treble \key e \minor \numericTimeSignature \time 6/4
    e2. e | R1. | R1. | e2. e |
  }

  clarinets = \relative c' {
    \clef treble \key fis \minor \numericTimeSignature \time 6/4
    \transposition bes
    fis2. fis | R1. | R1. | fis2. fis |
  }

  bassoons = \relative c {
    \clef bass \key e \minor \numericTimeSignature \time 6/4
    e2. e | R1. | R1. | e2. e |
  }

  hornI = \relative c'' {
    \clef treble \key b \minor \numericTimeSignature \time 6/4
    \transposition f
    b2. b | R1.*3 |
  }

  hornII = \relative c' {
    \clef treble \key b \minor \numericTimeSignature \time 6/4
    \transposition f
    b2. b | R1.*3 |
  }

  trumpets = \relative c'' {
    \clef treble \key fis \minor \numericTimeSignature \time 6/4
    \transposition bes
    fis2. fis |
    \set Staff.midiInstrument = "muted trumpet"
    fis fis |
    \set Staff.midiInstrument = "trumpet"
    fis fis | R1. |
  }

  trombones = \relative c {
    \clef tenor \key e \minor \numericTimeSignature \time 6/4
    e2. e | R1.*3 |
  }

  tuba = \relative c, {
    \clef bass \key e \minor \numericTimeSignature \time 6/4
    e2. e | R1.*3 |
  }

  timpani = \relative c {
    \clef bass \key e \minor \numericTimeSignature \time 6/4
    e2. e | R1.*3 |
  }

  violinI = \relative c''' {
    \clef treble \key e \minor \numericTimeSignature \time 6/4
    e2. e |
    \set Staff.midiInstrument = "pizzicato strings"
    e e |
    \set Staff.midiInstrument = "violin"
    e
    \set Staff.midiInstrument = "string ensemble 1"
    e | R1. |
  }

  violinII = \relative c'' {
    \clef treble \key e \minor \numericTimeSignature \time 6/4
    e2. e |
    \set Staff.midiInstrument = "tremolo strings"
    e e |
    \set Staff.midiInstrument = "pizzicato strings"
    e
    \set Staff.midiInstrument = "string ensemble 1"
    e | R1. |
  }

  viola = \relative c' {
    \clef alto \key e \minor \numericTimeSignature \time 6/4
    e2. e |
    \set Staff.midiInstrument = "viola"
    e e |
    \set Staff.midiInstrument = "pizzicato strings"
    e e | R1. |
  }

  cello = \relative c {
    \clef bass \key e \minor \numericTimeSignature \time 6/4
    e2. e |
    \set Staff.midiInstrument = "cello"
    e e | R1. | R1. |
  }

  contrabass = \relative c {
    \clef bass \key e \minor \numericTimeSignature \time 6/4
    \transposition c
    e2. e |
    \set Staff.midiInstrument = "contrabass"
    e e | R1. | R1. |
  }

\score {
  \new StaffGroup = "orchestra" <<
%    \set Score.midiChannelMapping = #'staff
    \new Staff = "piccolo" {
      \set Staff.midiInstrument = "piccolo"
    \piccolo
    }
    \new Staff = "flutes" {
      \set Staff.midiInstrument = "flute"
    \flutes
    }
    \new Staff = "oboes" {
      \set Staff.midiInstrument = "oboe"
    \oboes
    }
    \new Staff = "clarinets" {
      \set Staff.midiInstrument = "clarinet"
    \clarinets
    }
    \new Staff = "bassoons" {
      \set Staff.midiInstrument = "bassoon"
    \bassoons
    }
    \new Staff = "horns" {
      \set Staff.midiInstrument = "french horn"
    << \hornI \\ \hornII >>
    }
    \new Staff = "trumpets" {
      \set Staff.midiInstrument = "trumpet"
    \trumpets
    }
    \new Staff = "trombones" {
      \set Staff.midiInstrument = "trombone"
    \trombones
    }
    \new Staff = "tuba" {
      \set Staff.midiInstrument = "tuba"
    \tuba
    }
    \new Staff = "timpani" {
      \set Staff.midiInstrument = "timpani"
    \timpani
    }
    \new StaffGroup = "strings" <<
      \set StaffGroup.midiInstrument = "string ensemble 1"
      \new Staff = "violini" { \violinI }
      \new Staff = "violinii" { \violinII }
      \new Staff = "viola" { \viola }
      \new Staff = "violoncello" { \cello }
      \new Staff = "bass" { \contrabass }
    >>
  >>
  \midi { }
}

_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to