- Code: Select all
<?xml version="2.0" ?>
<rule-set version="1">
<dynamic-map id="kont">
<!-- You can assign your own dynamic values here. 0-127 MIDI values. -->
<dynamic dynamic="pppp" value="0" />
<dynamic dynamic="ppp" value="15" />
<dynamic dynamic="pp" value="33" />
<dynamic dynamic="p" value="47" />
<dynamic dynamic="mp" value="58" />
<dynamic dynamic="mf" value="70" />
<dynamic dynamic="f" value="95" />
<dynamic dynamic="ff" value="105" />
<dynamic dynamic="fff" value="116" />
<dynamic dynamic="ffff" value="127" />
</dynamic-map>
<plugin id="1315524405">
<setup>
<velocity-map id="kont" />
<hairpin-map id="kont" />
<hairpin-cc value="1" />
</setup>
<rule>
<if technique="norm" />
<channel-change channel="1"/>
</rule>
<rule>
<if articulation="staccato"/>
<channel-change channel="2"/>
</rule>
<rule>
<if technique="trem" />
<channel-change channel="3"/>
</rule>
<rule>
<if technique="fp"/>
<channel-change channel="4"/>
</rule>
<rule>
<if technique="sf"/>
<channel-change channel="5"/>
</rule>
<rule>
<if technique="pizz" />
<channel-change channel="6"/>
</rule>
</plugin>
</rule-set>
As you've probably figured out, it's for switching between the articulations in the VSL Legacy folder (modwheel controlled). Basically, the instruments are distributed along these channels:
1 - Sustain, 2 - Staccato, 3 - Tremolo, 4 - Fortepiano, 5 - Sforzando, 6 - Pizzicato.
So if I add tremolo strokes to a note, Notion changes to channel 3 - but it sends the CC1 data over channel 1! That way it's impossible to make smooth dynamics transitions with the hairpins. The only fix I've found for this is to manually assign channel 3 via Shift+I.
Any insights?