Manual

How Schwung works on your Move — concepts, shortcuts, signal chain, routing, recording, and the limitations worth knowing.

Already installed? Open Schwung Manager. Need to install? See the Install page.

1 · Concepts

Schwung adds an unofficial UI and audio layer that runs alongside stock Move firmware. Move keeps working normally; Schwung opens it up.

Four ideas are worth getting clear before anything else:

  • Shadow UI — a parallel UI you summon with a gesture. Stock Move stays running underneath; you switch back by exiting Shadow.
  • Slots — four instrument slots (one per Move track) plus a Master FX slot. Each slot is a self-contained signal chain.
  • Modules — the synths, audio FX, and MIDI FX that load into a slot. Modules are installed from Schwung Manager in your browser, or from the desktop installer; the catalog is community-maintained.
  • Overtake modules — full-screen tools (e.g. RNBO Runner, MIDI controllers) that take over Move's display and pads instead of running in a slot.

Important. Schwung is unofficial software that modifies your Move. Back up sets and samples before installing, and read up on DFU restore mode on Centercode in case you need to recover. Move itself is not damaged by Schwung — uninstall and DFU restore both return you to stock.

Boot menu

Every time Move boots, the screen shows "Loading Schwung — press Back to change" for about two seconds. Do nothing and it boots into Schwung as usual. Press Back during that window and a picker opens: jog to scroll, jog-click to boot that target — which also makes it the new default, so the next boot goes straight there — and Back cancels back to what was already loading.

One of the rows is always Stock Move, the factory firmware with no Schwung layer at all. Choosing it boots Move completely untouched; to come back to Schwung, reboot and press Back during the window to pick it again. Any other installed platform that registers itself as a boot target (see its own docs) appears here too.

If a target fails to start three boots in a row, the picker opens on its own with a "failed to start" message and the cursor on Stock Move — so a broken target can't lock you out of the device.

2 · Getting around

There are two ways to open Shadow UI: a long-press of certain buttons, or a chord with the Shift button while touching the volume knob. Pick whichever feels less accidental — or use both. Configure under Global Settings → Shortcuts → Open With (Hold, Sh+Vol, or Both, default). Shortcuts marked — are only available via the listed gesture.

Tracks & Master FX

ActionLong-pressShift+Vol
Open slot editorHold Track 1–4 (500 ms)Shift+Vol + Track 1–4
Back to that Move trackHold Track 1–4 (500 ms) again—
Open Master FXHold Note/Session (500 ms)Shift+Vol + Note/Session
Open Master FX (from anywhere)Shift + Note/Session. A quick double press toggles the screen reader instead.
Switch to another slotTap Track 1–4
Dismiss Shadow UITap Note/Session—
Dismiss Shadow UI (always)Shift + Track 1–4
Toggle module bypassMute + Jog Click on a focused chain or Master FX module
Toggle slot muteMute + Track 1–4
Toggle slot soloShift + Mute + Track 1–4
Start / stop CC learn—Shift+Vol + Sample (see CC map)

Holding a Track button goes both ways. From Move it opens that slot's editor; from the Shadow UI it hands the screen back to Move on that track. It is its own reverse, so you can hold your way back and forth between the two without learning a second gesture — and because the track follows, the pads you land on are the ones the editor was about.

Keep Schwung. Tapping a Track button switches to that slot's editor and keeps you in Schwung — a track button selects a track, the same as everywhere else on the hardware. If you would rather it hand the screen straight back to Move, turn off Global Settings → Display → Keep Schwung. Either way Shift + Track hands the screen back, and Note/Session always dismisses, so there is more than one way out.

Module bypass skips one module without removing it. Audio FX pass through dry, MIDI FX become passthrough, and a bypassed synth goes silent while still consuming MIDI so downstream FX tails ring out and unbypass is clean. A small B appears above the module's box (same style as the LFO ~ marker). Bypass state is preserved across reboot (via per-slot autosave); loading a patch from the library starts unbypassed. Mute always reaches Move, even while the Shadow UI is shown, so Move's own Mute+pad drum muting keeps working. Each Schwung slot's mute, solo and volume follow the matching Move track, read live from Move itself: Mute+Track, Shift+Mute+Track, a plain Mute tap and a change to the track's volume all leave the slot matching whatever Move's track ends up as, within a fraction of a second. Loading a Set (or starting up) takes that Set's mutes and solos; slot volumes keep the levels saved in the Set until you next change the track's volume. Between Move's changes, the slot's own mute and volume controls still work. Solo is exclusive on both sides, as it is in Move.

Tools, settings & sets

ActionLong-pressShift+Vol
Open Global SettingsShift + hold Step 2Shift+Vol + Step 2
Open ScenesShift + hold Step 3Shift+Vol + Step 3
Edit the scene's A / BShift + − / Shift + + (any Schwung screen)
Scene crossfaderShift + turn the volume knob (any screen; on by default, see Scenes)
Open Tools menuShift + Step 13Shift+Vol + Step 13
Open Quantized SamplerShift + Sample
Skipback (save the last 30 s by default)Shift + Capture, or Shift+Vol + Capture — the combo and the length are set under Global Settings → Shortcuts
Switch Set Page (when enabled)—Shift+Vol + ←/→

Global Settings is seven sections on one jog axis — Display, Audio, Screen Reader, Set Pages, Shortcuts, Surfaces (see Control surfaces) and System. Jog between them, click to enter one, then jog to a row and click to change it. Shift + jog-click opens the section picker from anywhere. System holds three rows: Analytics, then two that open something rather than change it — Web Manager, which shows this Move’s IP address and a QR code that opens Schwung Manager on your phone, and Help, the on-device help viewer.

It is always drawn as a list, whatever Param View is set to. These are set-once switches rather than things you play, and several of them re-route audio — a knob has no detent to tell you it moved.

Overtake modules

ActionLong-pressShift+Vol
Open Overtake menu / exit Overtake—Shift+Vol + Jog Click
Suspend Overtake (keep running)—Shift+Vol + Back

Param View

When you open a module's parameters, Schwung shows a knob grid: eight cells laid out like the hardware, each drawn as the control it actually is — a dial, a fader, an envelope, a switch — and paged with the jog wheel. Touching a knob raises a card showing that row up close. Any parameter with a list of options opens that list on a jog-click, so a 47-model oscillator is a scrolling list rather than 47 detents. A parameter with only two values has nothing to browse, so there the click simply switches it — the footer says CLK FLIP instead of CLK OPEN. In List view the same parameter is focused instead, and the jog changes it, like every other row. How a two-value control turns follows how it is drawn. A switch has a track with its knob at one end, so it points a direction and turns like one: clockwise is on, anticlockwise is off, and turning one that is already on simply leaves it on. A two-value choice — Mix/Reverb, Saw/Square — is drawn as a boxed value instead, with both options in the same place and no direction implied, so there a turn switches it whichever way you went, and one flick of the encoder is one change.

You never choose these — a module declares what a parameter is, and the right control follows.

Knob — a continuous value, swept from minimum to maximum.
Knob — a continuous value, swept from minimum to maximum.
Number — a small whole number reads better as itself.
Number — a small whole number reads better as itself.
Choice — a value that is a word. Click to open the list.
Choice — a value that is a word. Click to open the list.
Switch — on/off, with both states drawn.
Switch — on/off, with both states drawn.
Action — does something rather than holding a value.
Action — does something rather than holding a value.
Editor — contents live on another screen. NONE means empty.
Editor — contents live on another screen. NONE means empty.

Where several knobs describe one thing, Schwung draws the thing instead of the knobs, across the cells they occupy.

Envelope — attack, decay, sustain and release as the shape they make.
Envelope — attack, decay, sustain and release as the shape they make.
Filter — the response curve, from cutoff and resonance.
Filter — the response curve, from cutoff and resonance.
LFO — the actual waveform, at its rate and depth.
LFO — the actual waveform, at its rate and depth.
Sample — the file's real waveform, play position and loop points.
Sample — the file's real waveform, play position and loop points.
Fader — a level, drawn as the travel it has.
Fader — a level, drawn as the travel it has.
EQ band — gain, frequency and Q as one curve.
EQ band — gain, frequency and Q as one curve.
Waveform — an oscillator's shape, drawn as itself.
Waveform — an oscillator's shape, drawn as itself.
Modulated — an LFO on a knob shows the range it sweeps.
Modulated — an LFO on a knob shows the range it sweeps.

The gestures are the same on every page of every module.

Hold a knob and the header names it and shows its value. Let go and nothing has changed — looking is free.
Hold a knob and the header names it and shows its value. Let go and nothing has changed — looking is free.
Corner brackets mean a door. Hold that knob and jog-click to open what is behind it; a plain cell has nothing to open.
Corner brackets mean a door. Hold that knob and jog-click to open what is behind it; a plain cell has nothing to open.
The bar counts the pages. The filled block is where you are; turn the jog to move along it.
The bar counts the pages. The filled block is where you are; turn the jog to move along it.
Click a choice and it opens as a list — the jog scrolls, the click picks.
Click a choice and it opens as a list — the jog scrolls, the click picks.

And the furniture around them.

Header — the slot and module you are in, and the page name.
Header — the slot and module you are in, and the page name.
Footer — what the jog, shift and click do on this page.
Footer — what the jog, shift and click do on this page.
Cell — the control, with its name beneath it.
Cell — the control, with its name beneath it.

Four of them move when their value changes, so a change is visible rather than just present. (Slowed 5× here — on the device these take a fraction of a second.)

One shape bends into the next.
One shape bends into the next.
The square grows to fit the new word.
The square grows to fit the new word.
Presses, and throws a ring.
Presses, and throws a ring.

Module authors: the full reference — every widget, the page chrome, and the rule that selects each one — is in MODULES.md.

The eight encoder rings light up to show which physical knob drives which drawn cell — knobs 1–4 white, knobs 5–8 amber, each getting brighter as its value rises. A ring that stays dark is a knob with nothing behind it: turning it will do nothing. Leaving the grid hands the rings back to Move.

Turn a parameter that has a list of options and the list appears on its own while you turn, so you can see what is coming without clicking in. It disappears a moment after you stop; Back closes it early. Nothing is being chosen here — the turn has already made the change — so there is no confirmation and nothing to cancel.

Some parameters are buttons rather than values — Clear, Randomise, Recover Loop. They draw as a push button and do nothing until you fire them. Click the jog to fire, or just turn the knob, either way. A whole flick of the encoder counts as one press however far you spin it — it only re-arms once the knob has been still for a moment — so you cannot randomise a kit a dozen times by accident.

Where a module loads a sample, the cell draws that file's actual waveform, with the play position cut into it and any loop points bracketed. Granular modules show their spray as a fenced region around the position. When several controls belong to one sample, Schwung seats them side by side and draws a single wider picture across them rather than a row of unrelated dials — and a click anywhere in that picture opens the full-screen wave editor, which shows the same spray fences. The file itself stays a separate cell showing the loaded filename, or NONE when nothing is loaded; clicking it opens the file browser rather than the wave editor. Turning the file cell lists the other files in the same folder: scroll to one and let go to load it, or press Back to keep the current file. Use the click to move between folders. With no sample loaded there is no waveform at all — those cells simply draw as the controls they are, rather than as an empty frame.

Set Global Settings → Display → Param View to List and the same pages are drawn as rows instead — one parameter per line, name and value, five at a time. It is the better choice for a module that publishes no page structure, where the grid can only paginate a flat list, and for reading long values that a knob cell has to abbreviate. Everything else is identical: the same pages in the same order, the same sections, the same jog-click, the same option lists. If you previously set this to List, your choice is kept.

Pictures the module draws itself

Most cells are drawn by Schwung from what the module says a parameter is. A module can also supply the picture, and there are two places it can do that. A custom cell puts a drawing only that module could make — a filter response, a step pattern, a little scope — into one knob box, in place of the dial that would otherwise be there. A card is larger: a picture that floats over the whole page while you hold or turn one knob, and is gone the moment you let go. Cards are for values that need more room than a knob box gives them — a crossfade shown between the two things it sits between, a delay time drawn as the repeats you are about to hear.

Both are the module's own work, so what you see is up to whoever wrote it. Neither changes how the knob behaves: turning it does exactly what it would with a plain dial. And if a module's drawing goes wrong, Schwung drops that one picture for the rest of the session and draws the ordinary control instead — a bad widget costs you a picture, not the page.

Drum racks: the pages follow the pad

A module can tell Schwung that its pads are a drum rack rather than a keyboard, and which pad it is working on. When it does, two things happen. A small pad map appears at the top-right of the header — a grid of the pads with the current one lit, laid out the way they sit under your hand, counting up from the bottom-left like Move's own racks — so you can see which drum a page belongs to without reading its name. And the parameter pages follow the module's focus: pick the snare in the module and the grid moves to the snare's pages, staying on the page you were reading, so you can take the same control across a whole kit without paging back each time.

Schwung never guesses this from what you play — a sequencer firing notes would drag the screen around on every hit in the bar. A module that says nothing about its pads gets neither the map nor the follow, so whether your kit does this is up to the module rather than a setting you can switch on.

Getting around a page

Every parameter screen — a module's pages, slot settings, Master FX settings, Global Settings — is navigated the same way:

  • Jog moves between pages.
  • Jog-click enters the page you are on. On a list you then get a row cursor: jog to a row, click to change it, Back to step back out.
  • Shift + jog-click opens the section picker from anywhere, so a module with a lot of pages is one gesture away from any of them.
  • Back comes out one layer at a time — the picker, then the page, then the screen.

Preset browsers and option lists are doors: paging past one does not load anything, so you can jog through a synth's presets without auditioning every one. Clicking in is what commits you.

Any list longer than the screen shows a scrollbar down the right edge. The block on it is sized to how much of the list you can see and sits where you are in it — so a long list looks long, and you can tell at a glance whether you are near the top or most of the way down. Lists that fit the screen show nothing.

Knob overlay

The knob parameter overlay shown in native Move mode has its own trigger setting under Global Settings → Display → Overlay: Shift, Jog, Off, or Native (default). Native uses Move's own Schwung Slot preset: load it on a Move track and its eight macros turn that slot's knobs. Shift makes you hold Shift while turning, and Jog makes you touch the jog wheel. Switch to Jog or Off if Move's stock Shift+Knob actions (like fine control) are getting blocked.

MIDI channel indicator

A small readout in the bottom-right corner shows the external (USB) MIDI channel while you hold a note: i<ch> for the channel a connected controller is sending in, and i<ch> o<ch> when Schwung forwards that note back out (after any MIDI FX or channel remap). Enable under Global Settings → Display → Show MIDI. It monitors your external-gear routing — clip/track MIDI-out isn't shown.

3 · Schwung Manager (web)

Most day-to-day management lives in the web UI rather than on Move's display. Open http://move.local:7700 from any browser on the same network while Move is on.

  • Modules — browse, install, uninstall, update modules. Narrow the list by Category, then Type (Polysynth, Drum Machine, Tape…) and Tag; clicking a tag on a module jumps to it. Install custom modules from a GitHub URL or tarball. If the device can't reach the internet, the page says Offline and shows how old its saved catalog is; where module authors offer pre-releases, a Stable / Beta switch lets you opt in. Updating a module that Move has already loaded since it started is safe. Many modules switch to the new version the next time you load them; some — typically larger synths — keep running the old one until Move restarts. When in doubt, restart Move; the page reminds you when it applies.
  • Controls — edit the current Set's custom surface pages and CC map from the browser (see Control surfaces & CC map).
  • Files — browse, upload, download, rename, delete files on the device. Useful for managing module assets (soundfonts, patches, ROMs). Fully keyboard- and screen-reader-accessible: Tab between rows, Enter opens a folder (or downloads a file), Space selects, and each row announces its name; a checkbox column handles multi-select.
  • Remote UI — control a slot's module from your browser. Some modules include their own interface (e.g. Osirus's signal-flow view); it loads here next to the standard knob controls, and you can switch between the two for each slot.
  • Config — adjust display, audio, screen reader, and feature settings. Changes apply instantly.
  • Boot — choose what this Move boots into: the same choice as the on-device boot picker, with a Set default button.
  • CPU — where the device's processing time is going, by module and by process (System → Open CPU view).
  • System — version, debug logs, upgrade Schwung. If a core component (the audio shim) is left out of date by an update — which can stop modules from loading — a repair banner appears here with a one-click fix (see FAQs).
  • Help — on-device help for Schwung and installed modules.
  • Screen Mirroring — quick access at move.local:7700/mirror.

No authentication. Schwung Manager has no password — anyone on the network can access it. Settings sync between web UI and device in real time. move.local:80 remains the stock Move manager, untouched by Schwung.

CPU usage

Under System, Open CPU view shows where the device's processing time goes. Press Start to sample once a second, and press it again to stop. Nothing is measured on your behalf until you do — the timing itself is collected all the time and costs nothing, but the polling is the part with a price, so it is a button rather than something left running.

It shows two numbers, and they must not be added together. The frame budget is each loaded module's share of the audio frame — this is the one that tells you whether you are heading for dropouts, and it is the only per-module figure that exists, because synths and effects are not separate programs: they all run inside Move's audio process. Process CPU is the ordinary per-program percentage, measured against one core, so 100% means one core is full rather than the whole device. A module's cost is already inside Move's own process percentage; adding the two counts it twice and makes the device look busier than it is.

A module that runs its sound in separate helper programs — JE-8086 is the one that does today — cannot be found by name in the frame budget, so its share is worked out from the family of programs it started, and shown as an estimate.

Display Mirror

Streams Move's 128×64 OLED to any browser at ~30 fps — both stock Move UI and Shadow UI. Off by default. Toggle on at Global Settings → Display → Mirror Display, then open move.local:7700/mirror (or move.local:7681 for the screen alone). Setting persists across reboots.

Under the large screen, /mirror draws the whole device: every pad, step, button and knob LED as it is lit right now, the same screen in its place, and what your hands are doing — held pads and buttons outlined, pad pressure as a bar, touched knobs ringed, and each knob's pointer turning as you turn it. Log lists the last presses. Save PNG and Record capture the screen, the device, or both (pick which from the menu beside them); a recording saves as a video file, with the device's sound in it, when you press Stop. The sound is the same full mix Skipback records, at full level whatever the volume knob says. Unmute plays it in the browser too; it starts muted, and muting never takes it out of a recording. Blinking and pulsing LEDs are drawn at 120 BPM whatever the set's tempo.

If the Wi-Fi drops, the page reconnects by itself — it notices when the device goes quiet, even when the browser does not — so there is no need to reload.

4 · Slots & signal chain

Each instrument slot holds a signal chain you build:

MIDI FX ×1–8 → Sound Generator → Audio FX ×1–8 → Settings

The synth is anchored in the middle; everything either side of it is a list you can grow, shorten and reorder. MIDI FX chain serially, so an arpeggiator can feed a second arpeggiator.

Inside a slot:

  • Jog wheel — scroll between chain positions.
  • Jog click — enter the selected position; on an empty position, opens the module picker.
  • Back — go up one level.
  • Shift + Jog click on a loaded module — swap it out without clearing the slot first.
  • Shift + Jog wheel — move the selected module along the chain.
  • The two + boxes add a module where they are drawn — the MIDI one at the head of the chain, the audio one at the end. Backing out of the picker, or choosing None, adds nothing.

Editing the chain never restarts what is already in it. Adding, removing or moving a module leaves every other module running untouched — a running arpeggiator keeps its phase, a reverb keeps its tail, and nothing loses the parameters you dialled in. Swapping a module out with Shift + Jog click does replace it, so that one starts fresh.

Most modules expose a preset browser (jog to scroll, click to select), a parameter menu organized hierarchically, and assignments for knobs 1–8.

Knobs

Touch or turn a knob in the chain editor and a card appears over the chain showing that knob together with its three neighbours — each with its name, its value, and the dial, switch or curve it actually drives. The knob you are holding is highlighted, and its full parameter name and value sit along the top of the card. Let go and the chain diagram is back.

With no module selected — the whole slot highlighted — the knobs drive the slot's own eight assignments, and the card shows just the name and value for the one you are turning.

A knob that picks from a list — a filter mode, an arpeggiator division, a receive channel — can show you the whole list instead of stepping through it one click at a time. Hold the knob and press the Jog click: the options appear as a scrollable list with the current one marked, jog to move through them, click to set, Back to leave it exactly as it was. The knob still steps the value in place if that is quicker. The same list opens from a parameter menu by clicking one of these settings.

Turning one of these knobs also flashes the list up briefly, so you can see what sits either side of the value you just set. Two things do not do this, because the cell already tells you: a switch — an on/off toggle — draws both of its states at once, and a parameter drawn as a wide picture, like a filter curve, redraws that picture as you turn. A knob choosing between two things that are not on and off, such as Mix or Reverb, is not a switch and does show its list.

Buses: splitting a synth's voices

Some synths can hand their voices out separately — a drum module's kick, snare and hats. In a slot holding one of those, open the slot's Settings and pick Buses: the bus list opens. It sits with Knobs and the two LFOs, and a synth that can't split its voices has no such row at all.

A bus is a sub-mix inside the slot. New Bus makes one; Voices picks which of the synth's voices play through it; Inserts gives it its own chain of up to eight audio effects. So the kick can go through a compressor while the hats don't, out of one instrument in one slot. A voice plays through exactly one bus, so adding it to a bus takes it off whichever bus had it.

Any voice you didn't assign stays on the slot's own output. Buses is only about making and filling them — the levels going out to the global sends are a separate Sends row beside it.

Sends: what leaves the slot

The two sends are split between where they leave and where they come back. Slot Settings → Sends holds how much of the slot goes to Send A and Send B (and its Pan); a bus you have made has its own Send A / Send B levels on that bus's menu. What comes back — each send's Return — is in Master FX Settings, under that send (see Master FX and sends).

With Param View set to List (and in every screen-reader session) the mixer is replaced by two plain Send A / Send B rows on the settings list, which set the same Main levels — a knob grid has nothing for a screen reader to read out.

A slot's send amounts can be modulated: point LFO 1 or LFO 2 at Sends and pick Send A or Send B. The number on the Sends page stays at what you set — the LFO rides on top of it rather than overwriting it, so what is saved is still your setting.

A bus marked ! is holding a voice the loaded synth no longer has — you swapped the module, or it changed between versions. The id is kept rather than quietly dropped, so open Voices and click the ! row to clear it.

Component actions

Jog past the last knob page of any loaded module — synth, MIDI FX or audio FX — and two more pages appear, so Save and Remove are always one jog-turn away without opening the module picker first:

  • My Presets — the top row shows the preset currently loaded ((none) if none, or its name with a leading * once the sound has changed since it was loaded), and clicking that row opens the preset list to choose from. Below it are Save and Delete (only shown once a preset is loaded), and Save As.
  • Module — Module Help opens that module's own help pages, and appears only for modules that ship help; Add to List files the module into Favorites or a list of your own; Clear Automation clears this module's automation on the current clip; Swap Module opens the same picker as Shift + Jog click; Remove Module clears the position and closes the gap, same as picking None from that picker.

Both pages are lists: jog to an entry, click to run it. Jogging past one does nothing on its own — nothing fires until you click in.

Module Help is the same help pages you would reach through Global Settings → System → Help → Modules, opened straight at the module you are editing. Back from the top of them returns you to the module, not up into the rest of the help.

Most modules built into Schwung ship help — Signal Chain itself, Chord, Arpeggiator, Freeverb, Line In, RNBO Runner, and the File Browser and Song Mode tools. Modules you install from the store are up to their authors, so the row appears for some and not others; if a module you use has no help, that is worth raising with whoever wrote it.

Module lists

Add to List is how you cut a long picker down to the handful of modules you actually reach for. It shows every list you have, with a mark against the ones this module is already in; clicking a list adds or removes it, and the change is saved straight away. Favorites is there from the start. New List… opens the on-screen keyboard to name another.

Edit Lists… manages the lists themselves — pick one to Rename, Delete or Clear it. Favorites can be cleared but not renamed or deleted, so those two rows simply are not offered for it.

The payoff is in Swap Module: its top row now reads List, and clicking it cycles through All and each of your lists, showing only the modules in the one you land on. Lists are shared across the whole device rather than kept per position, so a picker only offers lists that actually contain something it could load — an effects-only list never comes up when you are choosing a synth. The choice sticks as you move between positions, and if you open a picker where it would show nothing, it drops back to All and tells you it has. None, the move rows and [Get more…] are always there whatever list you are on.

The row under it reads Sort. Click it to switch between A-Z and Type. A-Z ignores capitals and counts numbers properly, so Set 9 comes before Set 10. Type groups the modules under their category (Drum Machine, Polysynth, Sampler & Rompler and so on), each with a heading line. The jog wheel skips the headings. Categories come from the module catalog that Schwung Manager keeps on the device, so a module the catalog doesn't know goes under Other at the bottom. Like the list filter, the sort stays the same as you move between positions.

Slot settings

The last position in each slot is its settings page:

SettingDescription
Knob 1–8Assign any module parameter to a knob. Works in normal Move mode too — see Knob overlay for how (Move's Schwung Slot preset by default, or Shift + knob).
VolumeSlot volume. Volume and pan changes glide rather than jump, so a scene morph or a fader sweep doesn't zipper.
Mute / SoloThe slot's mute and solo (they also follow the Move track's).
Transpose±12 semitones.
Receive ChMIDI channel the slot listens on. Match this to the Move track's MIDI Out.
Forward ChMIDI channel sent to the synth module — see deep-dive below.
MIDI FXSchw (default) or Schw+Move — where the slot's MIDI FX output lands. On the knob grid this is the MFX Pre cell: Off is Schw, On is Schw+Move.
MPEOn / Off (see MIDI routing).
SendsSend A, Send B and Pan — see Sends above.
AutomationClear This Clip, Clear All Clips, Undo Last Edit — see Automation.
LFO 1 / LFO 2Per-slot modulation, see §6.

Slot presets

  • Save / Save As — saves the entire slot configuration: every loaded module plus its settings.
  • Load — scroll left to the slot overview, click to see saved presets.
  • Delete — removes a saved preset.

Presets and per-Set state are not the same thing. Loading a preset copies it into the current Set; tweaks afterwards live in the Set, not the preset. See §11.

Module presets (User Presets)

Where a slot preset saves the whole chain, a module preset saves the sound of just one module — a single synth or effect — so you can reuse it anywhere. They live on the module's own My Presets page — jog to the end of that module's knob pages and it is the second-to-last one, right before Module. (Earlier versions also put a [User Presets] row in the module picker; that row is gone, since My Presets sits beside the module's own controls.)

  • Save — stores the module's current sound under a name.
  • Audition — off by default. Turn it on under Global Settings → Audio → Audition and scrolling the list plays each preset live so you hear it before choosing; Back returns to your original sound and Load keeps the highlighted one. With it off, the list still works — a preset simply loads when you pick it.
  • Portable — presets follow the module, not the slot, so a reverb preset you save in one slot shows up wherever that reverb is loaded.

5 · MIDI routing

To play a Schwung synth, send it MIDI from a Move track:

  1. On the Move track, set MIDI Out to a channel (1–4).
  2. On the matching Schwung slot, set Receive Ch to the same number (usually auto-set).
  3. Play the Move track — its notes trigger the slot's synth.

Pitch bend, mod wheel, sustain, and other CCs from external controllers are forwarded too.

Knob automation over MIDI. An external controller can drive a chain slot's eight knob parameters directly: CC 71–78 act as relative encoders (endless-knob deltas), and CC 102–109 act as absolute values (0–127 scaled across each parameter's range). Both target the same eight knob mappings as the on-screen knobs, so either kind of controller works.

Stop the native synth doubling. Load an empty Drum Rack or Sampler preset on the Move track. The track still sends MIDI but its own sound is silenced.

MIDI clock. Some modules (e.g. Arp) need MIDI clock for tempo sync. Set Move's MIDI Clock to Out so they pick it up.

Forward Channel modes (Auto / Thru / 1–16)
  • Auto (default) — remaps incoming MIDI to the slot's Receive Ch, or to the module's own preferred channel if it has one (MiniJV, for example, listens on channel 1). If Receive Ch is set to All, MIDI passes through unchanged.
  • Thru — passes the original MIDI channel through unchanged. Useful for multitimbral synths that respond differently per channel.
  • 1–16 — forces all MIDI to a specific channel regardless of what was received.
MIDI FX output: Schw vs Schw+Move

Schw (default) — the slot's MIDI FX output goes only to the slot synth. Move's native track instrument keeps playing whatever you played on the pad.

Schw+Move — the MIDI FX output is also injected back into Move's MIDI input on the slot's forward channel, so Move's native track instrument plays the transformed stream in addition to the slot synth.

Best use: a Chord MIDI FX. Hold one pad — Move plays the root, while the chord's harmony notes also play on Move's native track.

Limitation. A generator-style MIDI FX (e.g. Arp) emitting the same pitch you're holding on the pad won't retrigger that pitch on Move — its pattern is silent on Move for a single-pad hold. This is a technical limitation of telling our injected echoes apart from your pad release on the same note. Chord works because it emits harmony pitches that are distinct from the pad's note.

6 · LFOs

Each slot has two independent LFOs. Each one can modulate any parameter of any module in the slot's chain — synth, audio FX, MIDI FX — or each other.

SettingOptions
TargetComponent + parameter to modulate. See Choosing a target below.
EnabledOn / Off. On the knob grid there is no Enabled cell: choosing a target turns the LFO on, and None turns it off. The list view keeps the row.
ShapeSine, Tri, Saw, Square, S&H, Swishy (smooth random walk).
SyncFree-running (Hz) or tempo-synced (16 bars to 1/32T, including triplets).
Depth−100% to +100%. Negative depth inverts the shape.
Rate0.1–20 Hz when free-running; 16 bars to 1/32T when synced.
ModeUnipolar (0 to depth) or Bipolar (−depth to +depth).
Phase0–360°.
RetriggerReset phase on the first note-on of a new phrase (slot LFOs only).

An indicator (~1, ~2, or ~1+2) appears above any component being targeted by an LFO. LFOs can also target each other's depth, rate, or phase for compound modulation. Master FX has its own pair of LFOs that operate on the master chain.

Choosing a target

On the knob grid there are two ways in. Turn the Target knob and every target opens as one list — None, then each module with its slot position (SYN, FX1, MF1…) and its sections indented beneath it — and the knob scrolls straight through all of them. Let go to set the target, or press Back to leave it as it was. Hold the knob and click the jog for the step-by-step picker described below.

Picking Target asks for the component first, then the parameter. For a module with a lot of parameters, the parameter step is split into the same sections the module's knob pages use — Filter, Amp, Tone1/Wave and so on — with the number of parameters in each shown on the right. Anything the module does not file under a section appears under Other, so nothing is ever hidden by the grouping.

Small modules skip the section step and go straight to the parameter list, as before.

Re-opening the picker for an LFO that already has a target lands on that target — the right component, the right section, the right parameter — instead of at the top of the list.

7 · Automation

Schwung records knob moves into the Move clip that is playing, and plays them back every loop — the same idea as Move's own per-step automation, for any parameter of any module in a slot. It is on by default.

Recording a move. Arm Move's Record button, then turn a knob on any module in that track's slot. Turn Record off and the move repeats every time the clip comes round. Turning a knob with Record off still does what you expect: you hear your hand until the clip loops back to the automation.

Locking a step (p-lock). Hold a step button and turn a knob to set a value on just that step; it ends where the step ends. Hold the step and you see what is locked on it. A quick tap of a step still toggles its note in Move; a hold does not, so a step can carry a lock with no note on it.

Removing a lock. Hold the step and press Delete: touching a knob clears just that knob's lock, releasing without touching one clears the whole step. Press Undo while still holding the step to take back the lock you just made.

It follows the clip. Automation is stored in clip time, so moving or resizing the loop keeps it on the notes it was recorded against — points past the loop end go quiet and come back if you lengthen it. Step and page copy, Double Loop (Shift + Step 15), duplicating or deleting a clip all carry the automation along exactly as Move carries its notes. On a drum track a step paste copies only the selected pad's automation, the same way Move copies only that pad's notes.

One Undo. Move's Undo undoes your last edit whichever side made it: a recorded pass, a p-lock or a clear made in Schwung is undone by the same button as a note edit made in Move, in the order you made them. (While Record is armed, or on a module that uses Undo itself, Undo works as it normally would.)

Clearing. Slot Settings → Automation has Clear This Clip, Clear All Clips and Undo Last Edit (press again to redo). A module's own Module page clears just that module's automation. Automation is saved with the Set, and Shift+Copy snapshots include it. While a scene snapshot is being edited, Delete + knob unlocks the scene instead of clearing automation.

Turning it off. If you need automation out of the way entirely, create the file /data/UserData/schwung/lanes_off over SSH (ssh ableton@move.local "touch /data/UserData/schwung/lanes_off"). Anything that was playing lets go of its parameter, and nothing records or plays back until you delete the file again. No restart is needed either way, and your recorded automation is kept. Step chance is not affected — it keeps working with automation off.

Step chance, length and velocity

In Move's step sequencer (Note view — not Session or Set Overview, where Menu keeps switching views), hold a step and press Menu: a small menu opens over Move's screen showing that step's Chance, with a bar for every step on the page underneath — so you can see at a glance which steps have a condition and how strong it is. Turn the jog to change it; let go of the step to close the menu. It works over Move's own screen and over Schwung's — on a knob grid too, where holding a step also locks knobs.

Chance works like an Elektron trig condition. 100% always plays. Next come 21 percentages from 99% down to 1% (Elektron's own ladder), which roll the dice each time the step comes round. After those are the A:B conditions, from 1:2 up to 8:8: 1:4 plays on the first of every four passes through the clip, 3:4 on the third. A:B is not random — it counts loops from when the clip was launched. On the page, a percentage is a bar of that height and an A:B step is a hollow bar. A chord on one step drops as a whole; on a drum track, chance applies to the selected pad's note.

Length and velocity. Press Menu again, still holding the step, for Length and then Velocity. These are Move's own — the jog edits the note exactly as Move's hold-step + jog and hold-step + Volume do, so the change is in Move's clip and Move's Undo. Here the jog accelerates: turn slowly for Move's fine 0.1-step changes, spin it to reach long notes in a few turns. When a step holds a chord, the value shows as a range (2.0-16.0), as it does on Move.

It follows your edits. Chance travels with your notes the way Move's own edits do: nudging a note, copying a step or page, Double Loop, duplicating or copying a clip on the same track, and Undo / Redo of those (including deleting a whole clip) all carry it along. Two things do not: a clip copied to a different track arrives without its chance, and a single note you delete loses its chance even if you Undo the delete.

Chance only affects Schwung's instruments. It decides whether a note reaches the Schwung slot on that track; Move's own instrument on the same track still plays every note. It is at its best on a Move track driving a Schwung synth — the track's MIDI Out (Shift + Track button) must be set to the slot's channel, or no notes reach the slot at all. On a track whose slot has no Schwung synth, Chance shows Move only. Conditions are saved with the Set.

8 · Master FX and sends

Open with Shift+Vol + Note/Session (or long-press Note/Session). That puts you straight on the Master FX chain, with Send A and Send B as the first two boxes of the row — jog left past FX 1 to reach them. Back from Master FX leaves Schwung's screen; Back from a send returns to Master FX, and so does the box at the head of a send's own row.

Master FX remembers where you left it, so coming back puts the cursor on the effect you were working on rather than at the start of the row.

Master FX is a chain of up to eight audio effect slots that processes the mixed output of all four instrument slots. The row scrolls to follow your selection, the same way a slot's own chain does, so the chain can be longer than the screen. It has its own pair of LFOs (LFO 1 and LFO 2 in its menu) that target any parameter of the loaded master effects.

How it all flows

The sends come back into the master bus, not after it — which is why they are drawn at the head of the Master FX row rather than tucked in a menu. A compressor or limiter in Master FX hears the reverb:

Slot 1-4 ─┬─ main ───────────────────────┐
          │                              │
          ├─ Send A ─→ FX×8 ─┬─ Return ──┤
          │                  │           │
          │          ┌── >B ─┘           │
          │          ↓                   │
          └─ Send B ─→ FX×8 ─── Return ──┤
                                         │
                                         ↓
                                   Master FX ×8
                                         │
                                         ↓
                                   master volume
                                         │
                                         ↓
                                        out

Send A and Send B

A send is a shared effect the whole device can feed — one reverb everything goes to, rather than one reverb per slot. Each of the two is eight audio effect slots, built exactly the way Master FX is, and reordered the same way (Shift + jog).

You feed a send from a bus's Send A / Send B rows, from a module's own voices, or from Main for the rest of a slot — see Buses and sends. Sends are post-fader: turn a slot's volume down and it leaves the sends with it, the way a mixing console works, and a muted slot feeds them nothing at all. They are also post-effects — a distortion in the slot's chain is in what the send hears.

Each send box shows a small dial of that send's Return, so you can see at a glance whether anything is coming back before you dive in. Under a send's Settings, Return sets how much of it reaches the mix. Send A also has -> Send B, which feeds Send A's output into Send B — a delay into a reverb, say. It only goes that way: B can never feed A, so no combination of the two can howl.

In a recording with Save set to stems, each send comes back as its own _SendA / _SendB file.

10 · Recording & sampling

Sampling Schwung into Move (Resample)

Feed Schwung's audio into Move's native sampling path so you can capture a Schwung synth, Webstream, AirPlay, Radio Garden, or any other Schwung output straight into a drum pad or sampler clip — using all of Move's normal sampling tools (Auto-Sample, count-in, slicing, drum-pad capture).

Configure under Global Settings → Audio → Resample:

  • Native (default) — Move's sampler uses Move's normal input (line-in / mic).
  • Mix — replaces the sampler's input with Schwung's master output, so anything you can hear from Schwung becomes recordable on Move.

Recommended setup to avoid feedback while Mix is selected:

  1. Set Resample to Mix.
  2. In Move's native Sampler, set the source to Line In.
  3. Set monitoring to Off.

If monitoring is on, or routing is configured differently, audio feedback may occur.

Quantized Sampler

Open with Shift + Sample. Records Move's audio output (including Schwung synths) to WAV files, quantized to bars.

  • Source — Resample (Move's mixed output incl. Schwung) or Move Input (whatever Move's sample input is set to: line-in, mic, etc.).
  • Duration — Until stopped, 1, 2, 4, 8, or 16 bars.
  1. Open the sampler with Shift+Sample.
  2. Use the jog wheel to choose source and duration.
  3. Recording starts on the next note event or when you press Play.
  4. Press Sample to stop early — otherwise it stops at the chosen duration.

Files save to Samples/Schwung/Resampler/YYYY-MM-DD/. Bar timing uses MIDI clock when available, else project tempo. Move's count-in works for line-in recordings.

Skipback

Schwung continuously maintains a rolling audio buffer (30 s by default, up to 5 min). Press Shift+Capture to dump the buffer to disk instantly without interrupting playback — recover happy accidents you weren't recording.

Configure under Global Settings → Shortcuts: Skipback can change the shortcut to Shift+Vol + Capture (shown as Vol+Cap) if Shift+Capture conflicts; Skipback Len sets buffer size (30 s, 1 m, 2 m, 3 m, 4 m, 5 m). Resizing preserves whatever's currently in the buffer (oldest samples truncated when shrinking).

Files save to Samples/Schwung/Skipback/YYYY-MM-DD/ using the same source setting as the Quantized Sampler.

Save stems

Under Global Settings → Audio, Save chooses what a recording actually leaves on the disk:

  • Master — one mixed file, exactly as before. The default.
  • Stems — one file per track instead of the mix.
  • Both — the mix and the tracks, from the same take.

It applies to all three recorders at once: the Quantized Sampler, Skipback, and Song Mode's Record button. Song Mode's Record row names the mode when it isn't Master, so you can see what you're about to get before you press it.

Stems are saved beside the mix and named after it, so a take called mysong_20260902_143012.wav comes with mysong_20260902_143012_Slot1.wav through _Slot4.wav, plus _Move.wav, _SendA.wav and _SendB.wav. A track with nothing on it is never written — an empty slot leaves no file rather than a silent one, so you get exactly the stems you played.

A stem is a slot. With Move→Schwung on, slot 1 holds Move's track 1 plus whatever Schwung synth you loaded into that slot, after the slot's own effects — they share one effects chain, so there is no way to hand them back separately without handing them back dry. The four slot stems add up to the mix exactly.

The SendA and SendB stems are the two global sends coming back. A send belongs to no one slot, so without them a reverb fed from a send would be in the mix and in none of the tracks — and the four slot stems would quietly stop adding up to the mix the moment you used one.

The Move stem covers the case the other four can't. With Move→Schwung off, Move gives Schwung one mixed signal with no per-track split available, and the slots carry only Schwung's own synths — so Move's music goes into its own stem instead of being lost. With Move→Schwung on it's already inside the four slot stems, so nothing is written for it.

Note: stems are taken before Master FX and before the volume knob. If you have a Master FX chain loaded, the stems will not add back up to the master file — the master has been through the chain and the stems haven't.

Two limits worth knowing. Skipback stems hold 60 seconds at most, even with Skipback Len set longer — seven rolling buffers of five minutes will not fit in memory. They end at the same instant as the master, so they line up with its tail. And with the sampler's source set to Move Input there are no tracks to split, so it records the mix whatever Save says.

Snapshot & recall

Press Shift+Copy to take a snapshot of every parameter in all four slots and the whole Master FX chain. Tweak as much as you like, then press Shift+Delete to put it all back. It works whether or not the Schwung screen is showing.

The snapshot always means one thing: how this set was when you loaded it, or the last time you pressed Shift+Copy. Loading a set resets it, so you can always get back to where a set started even if you never took a snapshot yourself. There is one snapshot at a time, and it belongs to the set — switching sets gives you that set's, not the one you left behind.

Recall puts back settings, not the modules themselves. Anything still running keeps running, so reverb tails and arpeggiator timing carry straight through instead of cutting out. If you swapped a module out since the snapshot, that one is left alone and the toast tells you how many were skipped — for example “Snapshot restored / 2 skipped”. A handful of modules don't save their settings at all; those count as skipped too.

Recall Quantize. Under Global Settings → Shortcuts, Recall Q chooses when a recall actually happens: Off (immediately, the default), or on the next Beat, Bar or 2 Bars. Set one up mid-phrase and let it drop in time with what is playing. A Q appears in the top-right corner while a recall is waiting; press Shift+Delete again to call it off. With the transport stopped there is no clock to wait for, so the recall just happens straight away whatever the setting says.

A sequencer can take and recall the snapshot too: Program Change 126 on the scene channel takes it and 127 recalls it (see Scenes below). A repeated 127 never calls off a recall that is waiting.

Note: while Schwung is running, Shift+Copy and Shift+Delete belong to Schwung and no longer reach Move's own copy and delete.

Scenes

Scenes let one crossfader morph a whole group of settings at once, the way scenes work on an Elektron Octatrack. There are two parts:

  • Snapshots — 32 sets of locked parameter values, called A1–A16 and B1–B16. A snapshot can lock almost anything: module knobs on any slot, the Master FX chain and either send, a slot's Send A/B, its LFOs, its volume and pan, the send returns and the Master FX LFOs.
  • Scenes — 16 of them, one per step button. A scene is a pairing of one A snapshot and one B snapshot (either can be none, which means “the knobs as they are”). The crossfader morphs the active scene from its A to its B. Scene 3 starts out as A3 and B3, but you can pair any A with any B, and several scenes can share a snapshot.

Open the Scenes screen with Shift+Vol+Step 3 (or Shift + hold Step 3), or from Master FX Settings → Scenes.

On the Scenes screenDoes
Step buttons 1–16Choose the active scene. The active step is yellow; a step is lit when its scene has something locked.
Top two rows of padsSnapshots A1–A16. Tap one to use it as this scene's A; tap the lit one again for none.
Bottom two rows of padsSnapshots B1–B16, the same way for B
Hold a padPair it and start editing that snapshot (tap it again to stop). A tap takes effect as the pad goes down, so a switch lands on time.
Jog or Knob 8Moves the crossfader (hold Shift for fine steps)
Jog clickSnaps the fader to the nearer end
Copy + two steps / two padsCopy a scene's pairing / copy a snapshot
Delete + step / padEmpty a scene / clear a snapshot
UndoUndo that copy or clear (press again to redo)
Shift + Jog clickMap a controller fader to the crossfader: then just move the fader

The screen draws the pads as they sit under your hands: a filled box is a snapshot with locks, an empty one has none, a dot marks the snapshots the active scene uses, and a box inside a box is the one you are editing. The pads and steps go back to Move as soon as you leave the Scenes screen; Shift + step always reaches Move.

Editing a snapshot. While a snapshot is being edited, its name (EDIT A3) shows in the top-right corner of every Schwung screen. Turn any knob — on a slot, a module, Master FX, Slot Settings — and that setting is locked into the snapshot at the value you set; you hear the snapshot while you edit it. To take a setting back out, hold Delete and turn its knob. If a snapshot cannot take a setting the corner flashes FULL (a slot, Master FX, a send or Schwung's own settings can each hold 64 different locked settings across all 32 snapshots) or N/A, and the knob simply works as normal.

From any Schwung screen, Shift+− edits the active scene's A and Shift++ its B (if the scene has none, it takes the snapshot with its own number). Tap to start editing and tap again to stop, or hold it and turn knobs for a quick edit that ends when you let go.

The crossfader from anywhere. Shift + the volume knob moves the crossfader from any screen, Move's own included. This is on by default, which means Shift + volume no longer reaches Move while it is — turn it off in Global Settings → Shortcuts → Scene Fader to get Move's own gesture back. When the fader moves anywhere but the Scenes screen, a small A–B slider slides up over the bottom of the screen so you can see where it is.

Playing it live. A setting locked in only one end morphs towards its knob at the other end. If you turn a knob that a scene is driving, you hear it straight away: the setting follows your hand from where the fader is, and moving the fader then glides from there towards whichever end you head for. Reaching either end hands the setting back to the scene. Settings with named choices (a filter type, a waveform) switch halfway across. If you swap a module out, its locks are kept but sleep until that module comes back.

From a sequencer. Program Change messages on channel 16 (change it in Global Settings → Shortcuts → Scene PC Ch) control scenes from an external MIDI device: program 0–15 selects scene 1–16, program 126 takes a snapshot (like Shift+Copy) and program 127 recalls it (like Shift+Delete, honouring Recall Q). A mapped CC can play the crossfader at the same time. Programs 0–15, 126 and 127 on that channel are kept away from your slots and Move's tracks, so a synth listening on all channels will not change preset. If a controller already sends program changes on channel 16 to a slot or a Move track, pick another channel or set Scene PC Ch to Off.

Scenes are saved with the set, and each set has its own. The crossfader always starts at A when a set loads. Scenes never change your knobs: saving, a preset or a snapshot always records the knob, not wherever the fader happens to be. Scenes are separate from the snapshot (Shift+Copy): a recall changes your knobs, and the scenes carry on morphing from wherever those knobs now are.

Feedback protection

Speaker feedback risk. When you load a module that uses line input (Line In, AutoSample) while built-in speakers are active and no line-in cable is plugged in, Schwung warns you. Press Jog to proceed (e.g. recording with the internal mic and speakers turned down) or Back to cancel. Plug in headphones or a line-in cable to bypass the warning.

Continuous protection. Schwung watches for this risk at all times. Whenever the built-in speakers are active with no line-in cable plugged in, any slot using line input is automatically bypassed (you'll see the B bypass glyph on it) so it can't feed back — this happens at startup and the moment you unplug your headphones. A "Feedback Risk" notice appears (and is read aloud) telling you audio monitoring is disabled — plug in headphones (or a line-in cable) and the slot re-enables on its own, dismissing the notice. If you really want it live on the speakers anyway, press Jog to override (or un-bypass it yourself with Mute + Jog-click); Schwung won't keep re-bypassing it until the next time it's safe or you reboot.

USB-C audio out

Move's Settings → USB-C Audio Out chooses what a computer connected over USB-C hears: the microphone, or Main Out. Move forgets it at every power-off and comes back on Mic. Earlier Schwung versions put your choice back after a reboot; since 1.3.2 they no longer do, because restoring it could leave USB-C carrying the microphone while Move reported Main Out, or mute the built-in speaker. Pick Main Out in Move's own menu at the start of a session.

11 · Sets & pages

Per-Set slot state

Each Move Set carries its own independent slot configuration. Switching Sets saves the outgoing slots and restores the incoming Set's slots — synths, effects, knob assignments, Master FX, scenes, the snapshot, automation and step chance, your custom surface pages and CC map, your Song Mode song, and (if RNBO Runner is active) the current RNBO graph and its parameters. Slot audio fades smoothly during the transition. A brief Set Loaded overlay confirms the switch.

  • New Sets start with empty slots.
  • Duplicated Sets (name contains "Copy") inherit the source Set's slots, Master FX, surface pages and CC map. Scenes are not copied, so a duplicate starts with none.
  • To carry a configuration to a brand-new Set, save it as a slot preset first, then load it in the new Set.

Set Pages

Set Pages organize your sets into 8 switchable pages. Each page has its own independent collection of sets — group by project, genre, or live performance.

  • Shift+Vol + ← / → — switch page. A toast shows Loading Page X/8…; Move restarts to load the new page's sets.
  • Toggle off in Global Settings → Set Pages → Set Pages. Persists across reboots; takes effect immediately.

How it works: when switching pages, Schwung saves the current set if it has unsaved changes, stashes the current page's sets to a per-page folder, moves the target page's sets into Sets/, and restarts Move. Each set's slot state is preserved as usual.

12 · Tools menu

Open with Shift+Vol + Step 13, or just Shift + Step 13. Tools are standalone utilities that run outside the slot system. Overtake modules also live here, below a divider.

File Browser

Browse files and folders on Move. Two starting roots: User Library (samples, presets, recordings) and System Files (the Schwung directory — shows a warning before entry).

  • Jog scrolls; jog click opens a folder or shows file actions.
  • Shift + Jog click shows actions for any item.
  • Back goes up a level.
  • File actions: Play (WAV), Duplicate, Rename, Delete, Copy to…, Move to…, New Folder.
  • Selecting Play on a .wav previews it through Move's speakers with a progress bar; jog or back to stop.

Song Mode

Sequence clips from your set's clip layout into an ordered list of steps. Each step triggers all 4 tracks simultaneously, advancing automatically by bar timing.

Building a song. Select a step with the jog or step buttons; tap pads to assign a clip per track. The first pad press on an empty step copies the previous step, so you only change what differs. Shift+Pad on steps 2+ marks a track as continue (shown with a trailing quote ") so it won't retrigger and won't contribute to step length calculation.

Playback. Play starts from the current step; Shift+Play from the beginning; Play again stops (returning to where playback started). Loop wraps back to step 1 after the last step (shows [L]); disabled during recording.

Recording. Rec records audio from the current step; Shift+Rec from the beginning; Rec again stops. Auto-stops after a configurable tail (default 2 bars) to capture reverb/delay tails — change with the Tail menu item (jog click cycles 0, 1, 2, 4, 8 bars). Files save to Recordings/Song Mode/ with the set name in the filename.

Editing. Hold a step or jog click on it to edit its settings: Repeats (1, 2, 4, 8, 16, 32, 64), Bar Length (Longest, Shortest, or Custom). Step rows show duration as 4 or 4x2 (for repeats > 1). Copy duplicates a step; Delete removes one; Shift+Delete clears the song. Shift+↑/↓ reorders steps. Up to 20 levels of Undo.

Step LEDs: green = has content, red = now playing, white = selected. Pad LEDs highlight the current step's assigned clips in red. Songs save automatically per Set.

13 · Overtake modules

Overtake modules take full control of Move's display and controls. They live in the Tools menu below a divider — open Tools (Shift+Vol+Step 13) and select one.

The Shift+Vol combos in this section have no long-press equivalent, so they do nothing if Global Settings → Shortcuts → Open With is set to Hold. Leave it on Both (the default) or Sh+Vol to use them.

  • Close: Shift+Vol + Jog Click, which works in every module. In modules where Back on its own suspends, Shift + Back closes too.
  • Suspend (leave it running in the background): Shift+Vol + Back.
  • Back on its own suspends some modules and is handled by the module itself in others — it depends on the module. The two combos above behave the same way everywhere, so use those if you want to be sure.
  • Resume: reopen Tools and select the module again, or jump straight back to the last suspended one with a double-tap of Shift+Vol + Step 13, or a long press of Shift + Step 13. Either way it picks up where it left off, LEDs restored.

RNBO Runner

Hosts RNBO for Move graphs as an overtake module, running on top of Move with full pad/knob control. Install RNBO for Move separately first (per Cycling '74 instructions), then open Tools and select RNBO Runner.

  • Suspend/resume — Shift+Vol+Back suspends; reopen Tools and re-select to resume with LEDs restored, or use the Step 13 shortcuts above.
  • MIDI from Move — RNBO receives Move sequencer MIDI on Channel 16. Sequence RNBO devices from Move, use MIDI capture, etc.
  • Per-set state — current RNBO graph + parameter tweaks save automatically per Schwung set.
  • Resampling and Skipback include RNBO audio.
  • Master FX and Volume — RNBO routes through Schwung's master chain and master volume.
  • Display mirroring works with RNBO Runner.

Schwung includes a JACK shadow driver (but not JACK itself — RNBO ships JACK). The driver is available if you want to build other JACK applications for Move.

14 · Control surfaces & CC map

A controller on Move's USB-A port can drive Schwung's parameters in two ways. An OXI E16 or a Faderfox EC4 can be a full surface: its knobs edit what you are looking at, with names and values on the device's own screen. Any MIDI controller can be used through the CC map, which binds a controller knob to one parameter.

Choose in Global Settings → Surfaces → Surface: CC Only (no surface; the CC map still works), E16 or EC4.

Connecting

  • OXI E16 — first turn off its USB Multi Port (on the E16: Shift → Conf → MIDI → USB Multi Port → Off). Move's USB-A port cannot send SysEx to a multi-port device. Once plugged in, the E16 switches into remote mode by itself and recovers from an unplug.
  • Faderfox EC4 — needs Schwung's setup installed once: Global Settings → Surfaces → EC4 Setup, then follow the steps on screen. The setup goes into EC4 setup 13 by default. Selecting another setup on the EC4 releases it, and selecting 13 again brings Schwung back.

Follow Focus (same section) makes the surface follow whatever module Move's screen is showing, instead of navigating on its own.

Layouts

Surface Nav chooses how the knobs are arranged, separately for each device:

LayoutWhat the knobs do
Map (E16 default)All 16 knobs edit parameters, two pages at a time. Hold Shift for the slot map: the top row is the four slots, below it that slot's modules. Push one to jump to it. Shift+turn pages the parameters.
Knobs (EC4 default)The top eight knobs are the page Move's screen shows (a push acts like a click on the grid). The bottom eight are labelled controls: page back and forward, slot, module, and the slot's volume (push to mute) and pan (push to centre).
CustomYour own pages of 16 knobs, each on any parameter of any slot, Master FX or the mixer. Saved with the Set. See below.

Custom layout

  • Assign a knob — hold the knob until it shows LEARN, then move a parameter on Move. That knob now drives it. To clear it, push again or turn right; turn left to cancel.
  • Pages — hold Shift for the page map. Push a page to go to it, or an empty cell to add one. Shift+turn steps through pages.
  • Pushing an assigned knob performs that parameter's click. A knob whose module has been removed shows -- and does nothing until the module is back.
  • Pages can also be edited in Master FX Settings → Surface Layout, or in the web manager's Controls page.

Mixer

A quick tap of Shift on either surface switches between the module's knobs and the Mixer: one column per slot.

RowTurnPushShift
1Level (the same value as Move's track volume)Muteturn: pan · push: solo
2Send AOff / back onpush: 100%
3Send BOff / back onpush: 100%
4Return A · Return B · — · Master filterOff / back on · Skipback save · filter to centre

Switching a control off keeps its setting: the knob shows it greyed, you can still turn it while it is off, and a second push brings it back. The master filter is a DJ-style sweep, low-pass to the left and high-pass to the right, and is also in Master FX Settings → Filter.

CC map (any controller)

  • Learn — press Shift+Vol+Sample from anywhere. The footer shows LEARN. Move a parameter on Move, then a knob on your controller, and they are bound. Repeat for as many as you like, then press Shift+Vol+Sample again to finish. Learn needs Open With set to Both or Sh+Vol, and ends on its own after two minutes of nothing being moved. The CC map listens to a controller on USB-A, and pauses while an overtake module is open.
  • Each parameter takes one CC; binding a second CC moves the binding. A bound CC is taken away from Move and the slots.
  • Drum modules' per-pad parameters can be learned too ("Pad 3 Width"). If a parameter cannot be bound, Schwung says so.
  • Master FX Settings → CC Map lists the bindings. Click one to set its Mode (Absolute, or Relative for endless encoders) or delete it. The CC map is saved with the Set.

Editing from the web

The Schwung Manager's Controls page edits the current Set's custom pages and CC map from a browser, with a searchable list of every parameter. Changes reach the device straight away, and edits made on the device show up there too.

15 · Accessibility

Schwung includes an optional screen reader that announces UI elements via text-to-speech. Move is, as far as we know, the first musical instrument with an on-device screen reader.

Toggle from Global Settings → Screen Reader, or by double-pressing Shift + Note/Session — which works whether or not the Shadow UI is enabled. A single press of the same combo does something else: it opens Master FX when the Shadow UI is on, or the Screen Reader settings when it is off. Settings: Engine (eSpeak or Flite), Speed (0.5×–6.0×), Pitch (80–180 Hz), Volume (0–100%), Speak Delay (0–1000 ms).

The on-device help viewer (Global Settings → System → Help) is read aloud automatically when the screen reader is on. To install Schwung from the command line in screen-reader-friendly mode, see the Install page.

16 · Limitations & gotchas

Things that aren't bugs, but trip people up:

  • Performance overhead. Schwung is additional software on Move; even with no synths loaded there is a slight performance impact compared to stock.
  • MIDI FX in Schw+Move mode. Generator-style MIDI FX (Arp, etc.) emitting the same pitch you're holding on the pad won't retrigger that pitch on Move's native track. Chord works because it emits distinct pitches.
  • Link Audio bypasses Move's native Master FX while it's on — Schwung rebuilds the mix from per-track streams.
  • Link Audio play delay. Move syncs to the Link quantum, introducing a brief delay when pressing Play.
  • Link Audio capture sometimes needs a Move restart after first enabling routing.
  • No authentication on web services. Schwung Manager (:7700) and Display Mirror are unauthenticated. Anyone on the network can access them — keep that in mind on shared networks. While Mirror Display is on, that includes the device's sound: the mirror streams the full mix, and with a Line In slot that means whatever the microphone or line input is picking up. Turn Mirror Display off when you don't need it.
  • On-device upgrades. If you upgraded Schwung from an older version and Schwung Manager (move.local:7700) is unreachable afterwards, run once over SSH: ssh ableton@move.local "sh /data/UserData/schwung/scripts/post-update.sh && reboot". Move will reboot and the manager should come back.
  • Move firmware updates temporarily disable Schwung. Re-run the installer to repair — modules and settings are kept.
  • Some modules require external assets (ROMs, soundfonts, .nam, .clap). Catalog entries flag this under Requires; the installer prompts at install time. We can't and won't help you obtain copyrighted material.

17 · Analytics

Schwung can send anonymous usage statistics to help prioritize development. Off by default. On first launch you're prompted to choose; nothing is sent until you opt in. Change at any time under Global Settings → System → Analytics.

What's sent when enabled
EventWhenData
app_launchedSchwung startsHost version
module_censusSchwung startsInstalled module IDs, count
module_upgradedModule version changed at startupModule ID, old + new version
module_loadedA module is loadedModule ID, and where it was loaded from

Every event includes a randomly generated anonymous UUID v4 stored at /data/UserData/schwung/anonymous-id. It has no connection to your identity; deleting the file generates a fresh one on next launch.

Not collected: IP address (explicitly suppressed), personal information, audio, MIDI, performance data, device identifiers, or cross-device tracking.

Events are fire-and-forget HTTP POSTs to PostHog. No third-party SDK — just a background curl that doesn't block or retry. If it fails, the data is lost.

18 · Help & community

  • FAQs — the short answers.
  • GitHub Issues — bug reports and feature requests.
  • Discord — community chat and quick questions.
  • Stuck? Try a repair run with the latest installer. If something's seriously wrong, DFU restore mode on Centercode flashes stock firmware back onto your Move.