Page 1 of 1

Two Dynamic Maps, Two Hairpin Assignments

PostPosted: Tue Mar 01, 2011 11:33 am
by pcartwright
Does anyone know if it’s possible assign hairpins to more than one MIDI CC? The sample custom rules file provided with the rules documentation indicates that “you can specify as many dynamic maps as you want,” but I’m not sure if that means you can have the maps work together like the example below:

<dynamic-map id="ewql">
<dynamic dynamic="ppppp" value="0" />
<dynamic dynamic="pppp" value="10" />
<dynamic dynamic="ppp" value="30" />
<dynamic dynamic="pp" value="40" />
<dynamic dynamic="p" value="50" />
<dynamic dynamic="mp" value="75" />
<dynamic dynamic="mf" value="85" />
<dynamic dynamic="f" value="100" />
<dynamic dynamic="ff" value="104" />
<dynamic dynamic="fff" value="112" />
<dynamic dynamic="ffff" value="120" />
<dynamic dynamic="fffff" value="127" />
</dynamic-map>

<setup>
<velocity-map id="ewql" />
<hairpin-map id="ewql" />
<hairpin-cc value="11" />
</setup>

<dynamic-map id="cc07">
<dynamic dynamic="ppppp" value="65" />
<dynamic dynamic="pppp" value="70" />
<dynamic dynamic="ppp" value="75" />
<dynamic dynamic="pp" value="80" />
<dynamic dynamic="p" value="85" />
<dynamic dynamic="mp" value="90" />
<dynamic dynamic="mf" value="95" />
<dynamic dynamic="f" value="100" />
<dynamic dynamic="ff" value="105" />
<dynamic dynamic="fff" value="110" />
<dynamic dynamic="ffff" value="115" />
<dynamic dynamic="fffff" value="120" />
</dynamic-map>

<setup>
<hairpin-map id="cc07" />
<hairpin-cc value="7" />
</setup>

The intended result is to have dynamics and hairpins make changes to the volume channel (CC 7) in addition to the changes from expression channel (CC 11). Using subtle volume changes with dynamic changes would increase the overall dynamic range (something that should make Francois2010 very happy).

A similar question was posted here (viewtopic.php?f=2&t=1252&p=5180), but it was never answered. I’ll test this later, but I wanted to see if anyone had any info first.

Re: Two Dynamic Maps, Two Hairpin Assignments

PostPosted: Tue Mar 01, 2011 12:05 pm
by wcreed51
cc7 and cc11 really do the same thing, so no reason or benefit to control both. You could have a different dynamic map for hairpins than for velocity.

Re: Two Dynamic Maps, Two Hairpin Assignments

PostPosted: Tue Mar 01, 2011 9:51 pm
by pcartwright
wcreed51 wrote:cc7 and cc11 really do the same thing, so no reason or benefit to control both. You could have a different dynamic map for hairpins than for velocity.


They both adjust the apparent volume, but there is a difference between the two. This is an exerpt from the EWQLSO manual:

EWQL Manual.jpg
EWQL Manual.jpg (79.15 KiB) Viewed 3315 times


Also, using the hairpins to control multiple CCs could be useful for other libraries. For example, the saxophones in Garritan's JABB have controllers for key noise, breath noise, etc. It could be useful to have breath noise (airy sound in the instrument) be inversely related to dynamics where the softer the dynamic, the more air is heard and vice versa.

Re: Two Dynamic Maps, Two Hairpin Assignments

PostPosted: Tue Mar 01, 2011 10:42 pm
by pcartwright
Well... it doesn't appear that haripins can control more than one MIDI CC. Next question, is there anyway to base one MIDI CC on another or create rules based on MIDI CC values?