Manual Role Swap

Manual Role Swap lets you flip which deck Fusor Studio treats as incoming and which as outgoing with a single click. It's the user-triggered counterpart to the automatic role swap that fires when a transition completes.

The button lives in the menubar's session group, alongside Pad Mode and the pin-on-top icon: two arrows pointing in opposite directions on a neutral dark button. It's a momentary action rather than a toggle, so it never lights up.


When to use it

Roles swap on their own every time a transition completes — in Blind Mode too, where the engine finalizes the run itself at 100% rather than waiting for deck-stop telemetry. Swap is a correction tool, not a step in the normal loop.

Reach for it when a run leaves the roles wrong:

  • You armed with the roles the wrong way round, aborted, and want to flip before re-arming.
  • You reloaded tracks by hand and the deck that's now playing out isn't the one Fusor Studio thinks is outgoing.
  • An abort re-derived the roles from the crossfader position and picked the opposite of what you wanted.

When the button appears

Fusor Studio hides the Swap button when it's not relevant:

  • Always visible in Blind Mode.
  • While Online, visible by default. Show Manual Role Swap while Online in Settings → General controls this — switch it off if you want the button hidden while Online, since auto-swap on completion handles roles for you.

When the button is disabled

The Swap button stays visible but goes inactive whenever a swap would be rejected. That covers two cases:

  • A transition is mid-flight. Swap is accepted only when the player is unarmed, or armed with progress still at zero. Finish or abort the run first.
  • Pad Mode is up. The button dims and its tooltip reads Swap roles (unavailable in pad mode).

If you click while the button is enabled, roles flip immediately and the direction indicator updates.


What happens when you swap

The swap is symmetric: incoming and outgoing exchange addresses. Any UI that reads role assignment (the direction indicator, role-based bindings in the loaded fusor) re-resolves to the new assignment. No MIDI is sent during the swap itself; only Fusor Studio's internal role-to-deck mapping changes.

If a fusor is loaded, its role-based bindings (incoming.*, outgoing.*) re-resolve to the new decks immediately. The next time the fusor runs, it will target the swapped decks.


Tips

  • If you find yourself swapping after every run, something upstream is wrong. Auto-swap handles the normal case in every mode, including Blind Mode.
  • Swap is independent of which deck is currently playing. It flips the labels Fusor Studio uses internally, and sends no MIDI.
  • After an abort, check the direction indicator before re-arming. Abort re-derives the roles from where the crossfader ended up, which can be the opposite of what you had.