-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Default ornamentation style? #73
Comments
Interesting case. Thanks for bringing it up. Hm, a In the meantime, I did some quick experimenting and was able to emulate the effect and its variations using ...
<performance name="my performance" pulsesPerQuarter="720">
<global> ... </global>
<part name="piano right hand" number="1" midi.channel="0" midi.port="0">
<header/>
<dated>
<imprecisionMap.timing>
<distribution.correlated.brownianNoise date="0.0" stepWidth.max="3.0" limit.lower="0.0" limit.upper="100.0" milliseconds.timingBasis="300.0"/>
</imprecisionMap.timing>
</dated>
</part>
<part name="piano left hand" number="2" midi.channel="1" midi.port="0">
<header/>
<dated>
<imprecisionMap.timing>
<distribution.correlated.brownianNoise date="0.0" stepWidth.max="5.0" limit.lower="-100.0" limit.upper="0.0" milliseconds.timingBasis="300.0"/>
</imprecisionMap.timing>
</dated>
</part>
</performance>
... And here comes the explanation. The right hand got an imprecision with positive offset and the left hand an imprecision with negative offset. The distribution is always spread between the lower and upper limit, so, all left hand notes are played before all right hand notes. When there are more than one note played at a time (e.g. chords), their timings are "shaken", see method There are some further advantages to this approach. But there is also a problem. In the current implementation of the performance rendering algorithm the shake/arpeggiation order is not retained by the shaking mechanic, i.e. left hand does not necessarily always start with the lowest note and the right hand does not necessarily end with the highest. But this is solvable ... |
In many performance styles, a uniform manner of playing is applied throughout the whole performance. The
defaultArticulation
attribute of<style>
thus allows defining e. g. a continuous non-legato style. Wouldn't it be consistent to also allow defining adefaultOrnamentation
? In particular, I am thinking of performances like that one, which applies a rather uniform style of arpeggiation to (almost) every single chord – a feature, which is kind of typical for early 20th-century performances.The text was updated successfully, but these errors were encountered: