It is also well-known that this problem only appears for voices where the
(de)crescendo happens before the first absolute dynamic, so a simple
workaround is to add a \mf or \p or whatever before the (de)crescendo.
If you don't want it in the printed output, you could set the transparent
property.

  /Mats

Erik Sandberg wrote:

On Monday 28 March 2005 02.44, Pedro Kröger wrote:


Hi,

it seems that midi output has a bug that makes the notes after the
crescendo not to be heard. the notes are there, but the volume is zeroed
or something like that. it has something to do with the use of the midi
controller 7



Thanks, added this as 2 separate bugs (midi-cresc-silent and midi-cresc-subp)

They are both known since a long time ago, however for some reason I haven't added them until now.

Erik

==========================
midi-cresc-silent.ly:

%
%Pedro Kröger
\version "2.5.18"

\header {
texidoc = "If a crescendo is done before any absolute dynamic has been used, MIDI volume is set to 1.


Midi events can be listed using @code{timidity -idvvv -OR foo.midi |grep Midi}"
reportedin = "2.2.0"
}


\score {
 \new Staff {
   \relative c, {
     c4 d\< e\f f
   }
 }
 \midi {\tempo 4 = 60}
}

========================
midi-cresc-subp.ly:

%
%Pedro Kröger
\version "2.5.18"

\header {
texidoc = "If a crescendo ends with a dynamic change, this change doesn't occur in midi.


What happens is that both the @code{\p} and the @code{\!} generates volume changing events, but that the @code{\p} happens first

Midi events can be listed using @code{timidity -idvvv -OR foo.midi |grep Midi}"
reportedin = "2.4.0"
}


\score {
 \new Staff {
   \relative c, {
     c4\f d\< e\!\p f
   }
 }
 \midi {\tempo 4 = 60}
}
=======================


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




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

Reply via email to