Can Someone Explain "Range" Of The Velocity Device To Me?

I’m trying to make an LFO reset only on a certain value e.g. 80. But I can’t seem to do it. I though I could just take the velocity device and set the range to 70-7F for example and it wouldn’t pick values beneath it.

Can someone explain the Range parameters to me? :unsure:

Here’s the chain:

<?xml version="1.0" encoding="UTF-8"?>  
<filterdevicechainclipboard doc_version="0"><br>
  <devicecontainerslot type="SequencerTrackDeviceChain"><br>
    <devices><br>
      <sequencertrackdevice type="SequencerTrackDevice"><br>
        <isactive>true</isactive><br>
        <isselected>false</isselected><br>
        <selectedpresetname>Init</selectedpresetname><br>
        <selectedpresetismodified>false</selectedpresetismodified><br>
        <ismaximized>true</ismaximized><br>
        <panning><br>
          <value>0.5</value><br>
          <visualization>Device only</visualization><br>
        </panning><br>
        <volume><br>
          <value>1.0</value><br>
          <visualization>Device only</visualization><br>
        </volume><br>
        <surround><br>
          <value>0.0</value><br>
          <visualization>Device only</visualization><br>
        </surround><br>
        <postpanning><br>
          <value>0.5</value><br>
          <visualization>Device only</visualization><br>
        </postpanning><br>
        <postvolume><br>
          <value>1.0</value><br>
          <visualization>Device only</visualization><br>
        </postvolume><br>
      </sequencertrackdevice><br>
      <velocitydevice type="VelocityDevice"><br>
        <isactive>true</isactive><br>
        <isselected>false</isselected><br>
        <selectedpresetname>Init</selectedpresetname><br>
        <selectedpresetismodified>true</selectedpresetismodified><br>
        <ismaximized>true</ismaximized><br>
        <srcinstrument>-1</srcinstrument><br>
        <destscaling>Linear</destscaling><br>
        <velocitymin>112</velocitymin><br>
        <velocitymax>127</velocitymax><br>
        <desttrack><br>
          <value>-1</value><br>
          <visualization>Device only</visualization><br>
        </desttrack><br>
        <desteffect><br>
          <value>2</value><br>
          <visualization>Device only</visualization><br>
        </desteffect><br>
        <destparameter><br>
          <value>7</value><br>
          <visualization>Device only</visualization><br>
        </destparameter><br>
        <destmin><br>
          <value>0.0</value><br>
          <visualization>Device only</visualization><br>
        </destmin><br>
        <destmax><br>
          <value>0.0</value><br>
          <visualization>Device only</visualization><br>
        </destmax><br>
      </velocitydevice><br>
      <lfodevice type="LfoDevice"><br>
        <isactive>true</isactive><br>
        <isselected>true</isselected><br>
        <selectedpresetname>Init</selectedpresetname><br>
        <selectedpresetismodified>true</selectedpresetismodified><br>
        <ismaximized>true</ismaximized><br>
        <desttrack><br>
          <value>-1</value><br>
          <visualization>Device only</visualization><br>
        </desttrack><br>
        <desteffect><br>
          <value>-1</value><br>
          <visualization>Device only</visualization><br>
        </desteffect><br>
        <destparameter><br>
          <value>-1</value><br>
          <visualization>Device only</visualization><br>
        </destparameter><br>
        <amplitude><br>
          <value>1.0</value><br>
          <visualization>Device only</visualization><br>
        </amplitude><br>
        <offset><br>
          <value>0.0</value><br>
          <visualization>Device only</visualization><br>
        </offset><br>
        <frequency><br>
          <value>3.75</value><br>
          <visualization>Device only</visualization><br>
        </frequency><br>
        <type><br>
          <value>4</value><br>
          <visualization>Device only</visualization><br>
        </type><br>
        <customenvelope><br>
          <playmode>Linear</playmode><br>
          <length>64</length><br>
          <valuequantum>0.0</valuequantum><br>
          <polarity>Unipolar</polarity><br>
          <points><br>
            <point>0,0.0</point><br>
            <point>63,1.0</point><br>
          </points><br>
        </customenvelope><br>
        <customenvelopeoneshot>true</customenvelopeoneshot><br>
      </lfodevice><br>
    </devices><br>
  </devicecontainerslot><br>
</filterdevicechainclipboard>  
  

Range defines how the Dest Min and Dest Max values will actually be mapped to the incoming velocity, which is quite critical in order to do what most people expect from this device.

Dest Min is set to 0%, Dest Max is set to 100%, and Range is set to 00 - 7F.

  • Velocity 00 will trigger 0%
  • Velocity 40 will trigger 50%
  • Velocity 7F will trigger 100%

Dest Min is set to 0%, Dest Max is set to 100%, and Range is set to 20 - 5F.

  • Velocity <= 20 will trigger 0%
  • Velocity 30 will trigger 25%
  • Velocity 40 will trigger 50%
  • Velocity 50 will trigger 75%
  • Velocity >= 5F will trigger 100%

It sounds like you want the Velocity Device to only trigger the LFO Reset when a velocity of 80 occurs, which is unfortunately not really possibly at the moment. It’s obviously possible to make the Velocity Device only respond to certain instruments (and I often use a dummy trigger instrument just for this purpose), but you cannot yet make it respond to a certain range of velocities. I’m with you though: it would be nice if this was possible, by having another set of values that define which velocities to accept or ignore. (This will be a piece of cake if/when we get scripted meta devices)

Little late thanks, I read it moments after you posted it though! Scripted meta devices sound cool. :)