Custom "Mixer-Slider" on Canvas

Hey Sebastian!
Yes, you can create a custom volume fader on the Canvas — the key is to connect the slider to AbleSet’s mixer using a small script.

AbleSet exposes mixer group volumes via OSC:

/mixer/[group name]/volume   // value between 0 and 1

(Note that group names in OSC paths are always lowercase, even if your track group is +CLICK or +G:CLICK.)


How to set it up

  1. Make sure all your click tracks belong to a mixer group in AbleSet, e.g. +G: CLICK.
  2. Add a Slider element to the Canvas clicking on the + button.
  3. Choose whichever range you prefer:

Option A — Slider from 0 to 1

Slider settings:

  • Minimum Value: 0
  • Maximum Value: 1
  • Value Step: 0.01

Script on Change:

// Ensure it's a number and clamp to 0–1
const vol = Math.max(0, Math.min(1, Number(value)));

// OSC path uses lowercase group names
sendOsc("/mixer/click/volume", vol);

This directly controls the CLICK group volume.


Option B — Slider from 0 to 100

Slider settings:

  • Minimum Value: 0
  • Maximum Value: 100
  • Value Step: 1

Script on Change:

// Convert the slider value (0–100) to a normalized 0–1 range
const v = Number(value);
const normalized = (v - min) / (max - min);

// Clamp, just in case
const vol = Math.max(0, Math.min(1, normalized));

// Send the volume to the CLICK mixer group
sendOsc("/mixer/click/volume", vol);

This gives your drummer a dedicated click-track volume fader directly on the Canvas.

Let me know if this helps, I’m looking forward to your reply!

Agus