Does anyone know what expression level does in the expressionlist.tpk? I'm asking because I noticed while reworking my rules that normale doesn't have an end techniques line, and it still turns off espressivo and sostenuto. Does it have anything to do with that, or is it hard-coded behavior? I'm reluctant to change anything as long as I don't understand how it works.
Also, has the parser changed? I mean in the previous build if a rule was after another in the rules file, it would overwrite it if the conditions were met, but now I see in 3oboes that the simple slur rule is after the exp-leg rule, still the exp-leg triggers and the simple slur does not overwrite it. So how does it work now, only one keyswitch/instrument? And would that apply to external midi as well? Or is it something else?
- It is currently Sat Jul 12, 2025 4:49 pm • All times are UTC - 5 hours [ DST ]
Attention:
Welcome to the old forum. While it is no longer updated, there is a wealth of information here that you may search and learn from.
To partake in the current forum discussion, please visit https://forums.presonus.com
Espressivo, qleg, sostenuto, normale and the rules
5 posts
• Page 1 of 1
Re: Espressivo, qleg, sostenuto, normale and the rules
One more thing. I'm trying to use cc07 to lower the volume for divisi for the strings, which only have solo instruments, but no smaller sections, so I'm using the big ones with a lowered volume. The code is this:
<rule name="reset">
<if midi-channel="9" />
<channel-change channel="9" />
<key-switch type="note-on-prefix" midi-pitch="24" velocity="1" />
<cc type="note-on-prefix" controller="7" value="127" />
</rule>
<rule name="divisi">
<if midi-channel="9" />
<if technique="divi" />
<cc type="note-on-prefix" controller="7" value="64" />
</rule>
divi is a start technique expression, ends with unis. It works, but when I use unis, the first note gets a very loud accent. Only the first one right after "unis." Any thoughts?
<rule name="reset">
<if midi-channel="9" />
<channel-change channel="9" />
<key-switch type="note-on-prefix" midi-pitch="24" velocity="1" />
<cc type="note-on-prefix" controller="7" value="127" />
</rule>
<rule name="divisi">
<if midi-channel="9" />
<if technique="divi" />
<cc type="note-on-prefix" controller="7" value="64" />
</rule>
divi is a start technique expression, ends with unis. It works, but when I use unis, the first note gets a very loud accent. Only the first one right after "unis." Any thoughts?
- Erufailon
- Posts: 155
- Joined: Sat Jan 30, 2010 2:32 pm
Re: Espressivo, qleg, sostenuto, normale and the rules
Hi Erufalion,
You're getting into some real deep waters here
I would try to answer your questions one by one. However I must warn you - changing the ExpressionList.tpk can be tricky and CAN do damage. Most notably, techniques stop working or switching on/off properly. Make sure you backup all your files and make sure you save your changes, because with an update this may be overwritten. Or, changing it may prevent you from getting the updated file in newer updates, because the installer may fail to update it properly (because it will see that its newer) So - watch out, you may be damaging your installation.
Ok, now that we've got that out of the way:
You use this to specify how high the expression stands in relation to other expressions in the score
normale basically means - no techniques. It is not a technqieu in the pure sense, more like a switch to turn off techniques.
I just noticed there was a bug in that file, so I'll post the fixed .rules file in the additional downloads section soon. You can see the changes there, but to answer your question - no, the rules are still read from top to bottom. When I upload the rules file, check out the changes I made to the 3 Oboes.
Onto your other question:
I would advise you to try and use <dynamic-change bump = "xx" /> there, don't use the cc07 change.
Lubo Astinov
You're getting into some real deep waters here

Ok, now that we've got that out of the way:
Does anyone know what expression level does in the expressionlist.tpk?
You use this to specify how high the expression stands in relation to other expressions in the score
I noticed while reworking my rules that normale doesn't have an end techniques line
normale basically means - no techniques. It is not a technqieu in the pure sense, more like a switch to turn off techniques.
I see in 3oboes that the simple slur rule is after the exp-leg rule, still the exp-leg triggers and the simple slur does not overwrite it.
I just noticed there was a bug in that file, so I'll post the fixed .rules file in the additional downloads section soon. You can see the changes there, but to answer your question - no, the rules are still read from top to bottom. When I upload the rules file, check out the changes I made to the 3 Oboes.
Onto your other question:
One more thing. I'm trying to use cc07 to lower the volume for divisi for the strings, which only have solo instruments, but no smaller sections, so I'm using the big ones with a lowered volume.
I would advise you to try and use <dynamic-change bump = "xx" /> there, don't use the cc07 change.
Lubo Astinov
- astinov
- Posts: 264
- Joined: Tue Jun 09, 2009 1:40 pm
Re: Espressivo, qleg, sostenuto, normale and the rules
Thank you, but that would change velocity which in turn would change timbre, and that's no good 
And yes at first I posted that thing about the expressive articulations as a bug, but then I wasn't sure if it was, or you changed the way the xml is read.
Can you please look into my other thread about the 2 midi channels on 1 staff?
Thanks

And yes at first I posted that thing about the expressive articulations as a bug, but then I wasn't sure if it was, or you changed the way the xml is read.
Can you please look into my other thread about the 2 midi channels on 1 staff?
Thanks
- Erufailon
- Posts: 155
- Joined: Sat Jan 30, 2010 2:32 pm
Re: Espressivo, qleg, sostenuto, normale and the rules
One more thing that might be the cause for misunderstanding on my side regarding sostenuto.
I was always under the impression that the sus-leg patches are actualy timed articulations, meaning they have an internal timer that switches between the sustained and the legato articulations depending on how much time has passed since the last note ended. So they are kind of like automated legato, not a different sostenuto patch. But I might be wrong here.
I was always under the impression that the sus-leg patches are actualy timed articulations, meaning they have an internal timer that switches between the sustained and the legato articulations depending on how much time has passed since the last note ended. So they are kind of like automated legato, not a different sostenuto patch. But I might be wrong here.
- Erufailon
- Posts: 155
- Joined: Sat Jan 30, 2010 2:32 pm
5 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 5 guests