[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Piano Pedal performace across a PianoStaff
From: |
Mats Bengtsson |
Subject: |
Re: Piano Pedal performace across a PianoStaff |
Date: |
Tue, 06 Apr 2004 11:17:30 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040113 |
Interesting, you get a SIGSEGV!
However, if you replace "Piano_pedal_performer" with
"Piano_pedal_engraver", LilyPond will process the file without
crashing. Still, it doesn't do what you want.
The next time, you try these things, remember that "_performer":s
deal with MIDI file creation, whereas "_engraver":s deal with
paper typesetting. To see the default definition of the contexts,
take a look at the file ly/engraver-init.ly.
Here's a full example file for those who want to try it out more.
\version "2.2.0"
upper = \notes\relative c'' {
c4 d e \sustainDown b |
c c, \sustainUp \sustainDown d8[ c] e8[ e \sustainUp \sustainDown] |
}
lower = \notes\relative c {
c1
d1
f4 d \sustainUp g \sustainDown b |
b, \sustainUp c'
}
\score {
\context PianoStaff <<
\set PianoStaff.instrument = "Piano " % set instrument name.
\context Staff = upper \upper
\context Staff = lower <<
\clef bass
\lower
>>
>>
\paper {
\context {
\VoiceContext
\remove "Piano_pedal_engraver"
}
\context {
\PianoStaffContext
\consists "Piano_pedal_engraver"
}
}
\midi { }
}
/Mats
Michael Welsh Duggan wrote:
A pedal-event is currently performed by the staff context within
which it is declared. As a piano's pedal tends to affect the entire
output of the piano and not just one hand, it would be nice if
pedal-events could be automatically performed across the staves in a
PianoStaff. My instinct was to use the following:
\context {
\VoiceContext
\remove "Piano_pedal_performer"
}
\context {
\PianoStaffContext
\consists "Piano_pedal_performer"
}
but I can see that I was wrong. What would be necessary to make
something like this work? I am willing to code it, but I would
appreciate a push in the right direction.
--
=============================================
Mats Bengtsson
Signal Processing
Signals, Sensors and Systems
Royal Institute of Technology
SE-100 44 STOCKHOLM
Sweden
Phone: (+46) 8 790 8463
Fax: (+46) 8 790 7260
Email: address@hidden
WWW: http://www.s3.kth.se/~mabe
=============================================