Hi!
I’ve been using a Streamdeck to control Ableset, using the Bitfocus Companion.
Everything seems to be running fine, but I’ve had a couple of issues:
- When a section is running, and I press the current section button, I’d like the section to restart (the same way this happens when you use the web interface), but it seems like the “current section” button in Bitfocus doesn’t work this way.
- I’m also missing a button in Bitfocus to change my iConnectivity interface A/B. Maybe this is possible using OSC?
Thanks in advance!
Hi @Pablo_Fergus!
Regarding the iConnectivity part, yes, you can fully control scene switching through OSC.
Here are all the available commands:
/audioInterfaces/setScene [1, 2, A, or B] → sets the active scene on the connected audio interfaces
/audioInterfaces/setScene 1 → sets the active scene to scene A
/audioInterfaces/setScene B → sets the active scene to scene B
/audioInterfaces/toggleScene → toggles the active scene between A and B
/audioInterfaces/arm → arms the failover system of all connected audio interfaces
Commands for iConnectivity PlayAUDIO devices:
/audioInterfaces/playaudio/setScene [serial] [scene] → sets the active scene of the device
(scene can be either 1 or 2)
As for the current section button, I don’t have a physical Stream Deck to test right now, but from what I’ve seen in the web emulator, it looks like that button might just be a visual placeholder and doesn’t actually trigger the restart behavior you’re expecting.
Cheers!
Thanks
this was great help for controlling the interface scene.
I’m still having issues with the current section button, I can’t figure out if there is an OSC command to restart the current section:
- If I use /setlist/jumpBySections 0 (force=true doesn’t seem to apply here) it won’t have any effect.
- If I use /setlist/jumpBySections -1 it will correctly jump to the start of the current section if the cursor is halfway through it, but if the cursor is at the start of the section, it jumps to the previous section.
Is there any osc command that will just jump to the start of the current section, but never jump to the previous section?
I hope I’m clear enough, I’m not sure how to explain the issue.
Hey Pablo!
What you’re seeing with /setlist/jumpBySections -1 is actually expected behavior.
When the playhead is already at the very start of a section, “jump back one section” will indeed take you to the previous section. At the moment, there isn’t a dedicated OSC command that simply says “restart current section” while never allowing a jump to the previous one.
That said, there are two solid ways to achieve what you’re after:
Option 1 — MIDI Mapping / Canvas button with a Custom Script
You can create a new MIDI Mapping (Settings → MIDI Mappings) using the following Custom Script:
const start = osc("/setlist/activeSectionStart");
sendOsc("/setlist/jumpToTime", start);
You could also set up a Canvas button that runs this exact same script — just add a new button element to your canvas, and paste the code into Script On Press.
This effectively acts as a “Restart Section” button:
- If you’re halfway through the section → it restarts it
- If you’re already at the start → it stays there
- It will never jump to the previous section
Both approaches — Canvas button or MIDI Mapping — will work equally well.
Option 2 — Jump to a specific section via OSC / MIDI mapping
If your workflow allows it, you can also jump explicitly to a section by name or index:
/setlist/jumpToSection 3
/setlist/jumpToSection Chorus
/setlist/jumpToSection Chorus true (partial match)
This can be mapped directly via OSC or MIDI, or wrapped into a Canvas button or MIDI Mapping as well.
Let me know if this works for your use case.
I’m looking forward to your reply!
Agus
1 Like
The first solution is perfect for me! I hadn’t thought of using the scripting functionality for this, thanks so much 
1 Like