Example: wasserklavier - davidpanderson/Numula GitHub Wiki
"wasserklavier" is a piano piece by Luciano Berio.
- The score.
- A Numula program that renders it.
- The rendition with nuance
- The rendition without nuance
For reference, a couple of human performances:
Program notes:
- The score has 6 lines, so for clarity I divided things into functions accordingly. I tagged notes with "line1", "line2" etc. so that I could select them in nuance selector functions.
- The music divides pretty cleanly into left and right hands parts, each of which is mostly sequential (i.e. has no overlapping notes). I tagged the RH notes with "rh", using the "(rh" notation, so that I could roll RH and LH notes separately.
- I emphasize top notes (those tagged "top") fairly strongly: 1.2. The synthesizer I'm using (Pianoteq) seems to play lower notes louder.
- I tagged a few notes with "more" and "less", and changed their volume accordingly.
- I added a normally-distributed time offset with stddev .015 sec to give it a human feel. This makes a surprisingly big difference.
- I didn't use pedal, either sustain or soft, but I probably should.