Keymapped Repeater Device

Just a quick sketchup using two key followers. Use your computer keyboard with octave set to 3 and set the key trackers to follow the instrument of choice.

On your computer keyboard use the “white keys” from Z to < to control note division
use W to turn off repeat R for Even 5 for triplet and T for dotted. This way you have a nice little triangle controlling everything with your right hand and controlling off with your left index finger.

I’m going to have to practice.
I wanted a way to not have to use a key to turn off the repeat ie. for it to turn off on note offs.
If someone works it out let me know!

<?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>
        <customdevicename>Mixer</customdevicename><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>
        <smoothparameterchanges>true</smoothparameterchanges><br>
      </sequencertrackdevice><br>
      <keytrackingdevice type="KeyTrackingDevice"><br>
        <isactive>true</isactive><br>
        <isselected>false</isselected><br>
        <selectedpresetname>Init</selectedpresetname><br>
        <selectedpresetismodified>true</selectedpresetismodified><br>
        <ismaximized>true</ismaximized><br>
        <srcinstrument>2</srcinstrument><br>
        <destscaling>Linear</destscaling><br>
        <keytrackingmode>Soft</keytrackingmode><br>
        <keytrackingmin>36</keytrackingmin><br>
        <keytrackingmax>47</keytrackingmax><br>
        <desttrack><br>
          <value>-1</value><br>
          <visualization>Device only</visualization><br>
        </desttrack><br>
        <desteffect><br>
          <value>3</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>1.0</value><br>
          <visualization>Device only</visualization><br>
        </destmax><br>
      </keytrackingdevice><br>
      <keytrackingdevice type="KeyTrackingDevice"><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>
        <keytrackingmode>Soft</keytrackingmode><br>
        <keytrackingmin>50</keytrackingmin><br>
        <keytrackingmax>55</keytrackingmax><br>
        <desttrack><br>
          <value>-1</value><br>
          <visualization>Device only</visualization><br>
        </desttrack><br>
        <desteffect><br>
          <value>4</value><br>
          <visualization>Device only</visualization><br>
        </desteffect><br>
        <destparameter><br>
          <value>0.0</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>1.0</value><br>
          <visualization>Device only</visualization><br>
        </destmax><br>
      </keytrackingdevice><br>
      <lfodevice type="LfoDevice"><br>
        <isactive>true</isactive><br>
        <isselected>false</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>4</value><br>
          <visualization>Device only</visualization><br>
        </desteffect><br>
        <destparameter><br>
          <value>1.0</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>9.99999997e-007</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>Points</playmode><br>
          <length>13</length><br>
          <valuequantum>0.0</valuequantum><br>
          <polarity>Unipolar</polarity><br>
          <points><br>
            <point>0,0.0</point><br>
            <point>2,0.125</point><br>
            <point>4,0.25</point><br>
            <point>5,0.375</point><br>
            <point>8,0.5</point><br>
            <point>10,0.625</point><br>
            <point>12,0.875</point><br>
          </points><br>
        </customenvelope><br>
        <customenvelopeoneshot>true</customenvelopeoneshot><br>
        <useadjustedenvelopelength>true</useadjustedenvelopelength><br>
      </lfodevice><br>
      <repeaterdevice type="RepeaterDevice"><br>
        <isactive>true</isactive><br>
        <isselected>true</isselected><br>
        <selectedpresetname>Init</selectedpresetname><br>
        <selectedpresetismodified>true</selectedpresetismodified><br>
        <ismaximized>true</ismaximized><br>
        <mode><br>
          <value>0.0</value><br>
          <visualization>Device only</visualization><br>
        </mode><br>
        <divisor><br>
          <value>0.875</value><br>
          <visualization>Device only</visualization><br>
        </divisor><br>
        <hold>false</hold><br>
        <syncmode><br>
          <value>0.0</value><br>
          <visualization>Device only</visualization><br>
        </syncmode><br>
      </repeaterdevice><br>
    </devices><br>
  </devicecontainerslot><br>
</filterdevicechainclipboard>  
  

Cool idea!
the thing with note-offs is still impossible though, it makes everybody sad. yep. might be difficult, not to implement, but how to enable a velocity/key tracker to recognize note-offs and have it make sense?
anyway i’m gonna try this out

PS to the renoise devs: I would really appreciate if keytrackers were possible on master track. It may not make a lot of sense since you can’t officially ‘trigger’ notes there - but for live stuff it might be desirable… I now have to make an extra track for this, and then I can’t see the repeater while i’m pressing the keys… Unless I use an empty (read: muted) VST instrument routed to a track?