"BenWiederhake.GitHub" <benwiederhake.git...@gmx.de> writes:
> Hi, > > tl;dr: Changing the volume mid-note should be documented as unsupported. > > I'd like to write the equivalent of "play the note c with the duration > 1, but become quieter and quieter over the course of the duration". > There are some ways to make this appear nicely for \layout{}, but I > can't figure out how to make it work for \midi{}. > I have tried several ways, including "c4\>~ c~ c~ c\ppppp", but the MIDI > output always seems to have constant volume. As a bad workaround, I will > probably use "c4\> c c c\ppppp", which has four audibly-separate > attacks, and therefore not quite what I want. > > Did I miss something? What else could I try? > > Here's a nearly-minimal example: > ---- > \version "2.22.1" > notes = \relative e' { \tempo 4 = 60 > f4 d8 e f4 g | f4 d8 e f4 b, | > % This "c1" note should not have constant volume for the entire time > c4\>~ c~ c~ c\ppppp | } > \score{\new Staff{\notes} \layout{}} > \score{\new Staff{\set Staff.midiInstrument = #"cello" \notes} \midi{}} > ---- > > I got feedback on IRC that you can't have a single midi note change its > volume, and that the MIDI file format doesn't really support it in the > first place. Wind and string instrument passages usually use the MIDI expression controller for this. It doesn't work polyphonically as in per-note but rather per-channel, but with the usual per-Staff channel mapping used in LilyPond, that should be good for covering some distance. But LilyPond would need to support it. -- David Kastrup _______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org https://lists.gnu.org/mailman/listinfo/bug-lilypond