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
- Make sure all your click tracks belong to a mixer group in AbleSet, e.g. +G: CLICK.
- Add a Slider element to the Canvas clicking on the + button.
- 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