Skip to main content

Fader custom curve

What is a fader curve

Fader movement from bottom to top has a range from 0-1000, and by default this is a linear curve. But sometimes you want the fader to have more details - or 'throw' - in a certain area, on the cost of less details in other areas.

See these examples:

linear.png

Linear (default)

flat-top.png

Details in top

flat-middle.png

Details in middle

no-top-bottom.png

No top/bottom

more-points.png

More points = smooth


Access the curve editor

Reactor has a built-in graphic curve editor. It allows you to create any custom fader curve you want, including the examples above. You access it on the Configuration page by selecting a fader hardware component, and open the advanced settings within Inpector. The curve editor is, of course, only available when selecting a 'fader' components, and not on buttons or knobs.

Guide to open the curve editor:

 

  1. click a fader to select it in Inspector

  2. select a parameter that uses 'change value on fader' behavior (fx. Audio volume / Camera Iris / Hyperdeck PlaySpeed)

  3. click 'Show more'

  4. click the Action 'Change' to open it

  5. click 'Show Advanced Action Options

  6. set 'Static Value Mapping' to 'Coords'

  7. next to 'Static Value Mapping Coords' click '+' to create a curve, and click the 'curve' icon to open the curve editor

access-curve-editor.png


Edit curve

In the curve editor you can add points, and drag them in the 0-1000 grid (0,0 being bottom and 1000,1000 being top).

 

Here's a guide to the features:

  1. click '+' or '-' to add or delete points.

  2. adjust the grid size. For many uses 100x100 is fine.

  3. drag points to adjust the curve. It always start in bottom left and ends in top right. Steep vertical means less detail - more horisontal means more detail.

  4. click circle-arrow icon to create an 'inverted feedback'. This can be vital to match return-values from the device you control, and avoid fader jumps.

  5. hover over bracket icon to see all coordinates.

  6. click 'Submit' to save the curve.

curve-editor.png

Inverted feedback

Remember that often a SKAARHOJ panel sends commands to a device - and then it listens for return-values from the device. So, you may move the motor-fader, but the fader position is actually updated by the return-value from the device.

In this case, when using a custom curve in your ACTION (the data you send) - it is necessary to have an inverted version of the same curve in a FEEDBACK (the data you listen for). This will prevent the fader from 'jumping' in strange ways.

As mentioned above (in line 5), you simply click the 'circle-arrow' icon to automatically create a feedback with an inverted curve. And do remember to click it again to update it, if you have edited the curve.