Maolan OSC
A compact Open Sound Control transport surface for session navigation and playback, with a built-in listener and a small command-line helper.
Enabling OSC
OSC is disabled by default and must be turned on from the GUI preferences before the engine starts listening.
Open the preferences dialog from the GUI.
Turn on Enable OSC.
Save preferences so the engine starts its OSC listener thread.
Config File
The preference is stored in:
~/.config/maolan/config.toml
OSC Listener
Current support is intentionally small and transport-focused.
Bind Address
The engine listens on:
0.0.0.0:9000
Scope
- Designed for basic session navigation and playback.
- Only transport-oriented OSC addresses are currently accepted.
Supported OSC Commands
These OSC addresses are accepted by the engine.
Start playback.
Stop playback.
Pause transport.
Jump to session start.
Jump to session end.
Compatibility Aliases
/transport/jump_to_startand/transport/start_of_sessionalso jump to the session start./transport/jump_to_endand/transport/end_of_sessionalso jump to the session end.
maolan-osc Helper
The repository includes a small helper binary that accepts exactly one argument.
Accepted Arguments
Command Mapping
play sends /transport/play
stop sends /transport/stop
pause sends /transport/pause
start sends /transport/start
end sends /transport/end
Examples
cargo run --bin maolan-osc -- play
cargo run --bin maolan-osc -- stop
cargo run --bin maolan-osc -- pause
cargo run --bin maolan-osc -- start
cargo run --bin maolan-osc -- endNotes
- OSC only starts after it is enabled in preferences and the setting has been saved.
- If OSC is disabled,
maolan-osccan still send packets, but the engine will not be listening for them.