Routling Wiki Features FAQ Join the Waitlist

Routling remembers your work two ways: it restores automatically, and it saves named sessions you switch between.

Automatic restore#

Whatever is on the canvas when you close is restored when you reopen. You do not have to save.

This covers nodes, connections and their gains, groups, node positions and names, the device and its configuration, and FX chains including plugin settings.

Named sessions#

A named session is a snapshot you can return to - Streaming, Recording, Just Music.

Screenshot

The Save Session dialog.

session-save
ActionHow
SaveToolbar ⋮ → Save, name it
OverwriteSave with an existing name, then confirm
LoadToolbar ⋮ → Load, pick one
DeleteThe delete control beside a session in the load list

Each entry shows its device, node count, and when it was saved.

Default session#

Preferences → General → Default session picks one to auto-restore at startup, instead of the last state. Set it to None (fresh start) to open empty every time.

Starting over#

Toolbar ⋮ → New clears everything. It asks twice - the button changes to Discard? - because tearing down a session is not undoable.

What restore does when things are missing#

Restore is deliberately conservative. It recreates only what it can verify, and reports the rest rather than failing silently.

SituationBehaviour
Primary device missingRetries, then aborts restore and logs it
Primary device renamedMatched by stable ID, restore continues
Secondary device absentNode kept as a disconnected placeholder
App Capture target not runningNode kept as a placeholder
Plugin fails to loadRemoved from its chain, chain otherwise intact
Virtual ASIO unavailableSkipped

Placeholders are live: start the app or reconnect the device and the node revives on its own.

At the end you get a summary - Skipped N unavailable node(s) and N connection(s). Connections to skipped nodes are dropped, because a connection to a node that does not exist has nowhere to go.

Device identity#

Sessions match devices on a stable identifier first, falling back to the name - Windows renames audio devices often enough that matching on name alone would break restore.

Undo is separate#

Ctrl+Z gives 20 steps of undo for graph edits. Loading a session is not an undo step, and undo does not travel between sessions.

Where sessions live#

Everything lives under %APPDATA%\Routling:

PathHolds
session.jsonThe auto-restore snapshot
sessions\<name>.jsonOne file per named session
preferences.jsonYour settings

Use the in-app Save and Load rather than editing these. Copy the folder to back your setups up.