Larry Seyer Drums OSC Reference
Larry Seyer Drums has a complete OSC (Open Sound Control) implementation for controlling virtually every aspect of its operation from another app, a control surface, a script or another computer. This page lists all 1548 commands. Back to Larry Seyer Drums.
Connecting
- On by defaultOSC control is on in every version. Turn it off or change the port in App Settings → OSC Control.
- Receive portLarry Seyer Drums listens for OSC over UDP on port 9100 by default (9200 is the alternative in App Settings). It listens on every network interface, so it can be reached from another device on the same network.
- RepliesAnswers are sent back over UDP to port 9101 (the receive port plus one) on the same computer.
- Reading a valueSend an address with no argument and Larry Seyer Drums replies with its current value. Sending a value sets it and the new value comes back as confirmation.
- Live updatesReadable values that change are sent automatically, up to 30 times a second, and a full set of current values is sent when OSC starts.
- Argument typesArguments are 32-bit integers, 32-bit floats or strings. On/off values are sent and received as the integers 0 and 1. Addresses must match exactly; wildcard patterns are not used.
- NumberingPlayers and song lanes are numbered 1-4 where the address says
<1-4>. Everything else (mixer channels, buses, effect returns, slots, pills and energy levels) counts from 0. A range such as<0-95>means one address for each number.
Contents
- Connection and OSC settings
- Transport, tempo and master
- Sync
- MIDI
- Audio device and output
- Click (metronome)
- Players
- Drum synth (per player)
- Songs and banks
- Song timeline editing
- Song pills
- Pattern editor
- Energy
- Sounds and kits
- Sound slots (selected player)
- Mixer: channels, buses, master and effect returns
- Advanced compressor
- Tape machine
- Reverb (player 1 shortcuts)
- Effect availability and defaults
- Presets, Quick Pick and app setups
- App settings
- Import and export
- Keyboard shortcuts
- Actions
- User interface automation
- Testing and diagnostics
Connection and OSC settings
Check the connection and change OSC settings remotely.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/ping | int | Set / read | Echo test: send any integer and the same value comes back. |
/drums/settings/osc/enabled | int | Set / read | Turn OSC control off (0) or on (1). |
/drums/settings/osc/port | int | Set / read | Receive port (1024-65535). Replies go to this port plus one. |
/drums/settings/osc/listening | int | Read | Port Larry Seyer Drums is listening on, or 0 when OSC is off. |
Transport, tempo and master
Playback, tempo, time signature and the global master controls.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/transport/play | — | Send | Start playback. |
/drums/transport/stop | — | Send | Stop playback. |
/drums/transport/bpm | float | Set / read | Tempo in BPM. |
/drums/transport/playing | 0/1 | Read | 1 while playing. |
/drums/transport/timesig/num | int | Set / read | Time signature numerator. |
/drums/transport/timesig/den | int | Set / read | Time signature denominator. |
/drums/transport/position/beats | float | Read | Play position in beats. |
/drums/transport/position/seconds | float | Read | Play position in seconds. |
/drums/transport/bar | int | Read | Current bar. |
/drums/transport/tempo/modulated | float | Read | Tempo actually playing, including any tempo changes. |
/drums/transport/tap | int | Set / read | Tap tempo: each message is one tap. |
/drums/transport/loop/active | 0/1 | Read | 1 when the host loop is on. |
/drums/transport/loop/start | float | Read | Host loop start (beats). |
/drums/transport/loop/end | float | Read | Host loop end (beats). |
/drums/meter/master | float | Read | Master peak level. |
/drums/master/volume | float | Set / read | Master volume (dB). |
/drums/master/pan | float | Set / read | Master pan. |
/drums/swing/global | float | Set / read | Swing percent applied to every player. |
/drums/global/masterswing | float | Set / read | Master swing (0-100 percent). |
/drums/global/mastervelocityscale | float | Set / read | Master velocity scale. |
/drums/global/selectedsongsection | int | Set / read | Select a song section. |
Sync
Clock source, sync offsets, network tempo sync and timecode.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/sync/mode | int | Set / read | Sync mode (0-4). |
/drums/sync/offset/midiclockin | float | Set / read | Offset for incoming MIDI clock (ms). |
/drums/sync/offset/linkin | float | Set / read | Offset for incoming network tempo sync (ms). |
/drums/sync/offset/hostin | float | Set / read | Offset when following the host (ms). |
/drums/sync/offset/midiclockout | float | Set / read | Offset for outgoing MIDI clock (ms). |
/drums/sync/offset/linkout | float | Set / read | Offset for outgoing network tempo sync (ms). |
/drums/sync/offsets | string | Read | All five offsets plus the measured device latency. |
/drums/sync/latency | string | Read | Measured output latency, and what the system reports. |
/drums/sync/midiclock/synced | 0/1 | Read | 1 while locked to incoming MIDI clock. |
/drums/link/enabled | int 0/1 | Set / read | Network tempo sync on or off. |
/drums/link/startstopsync | int 0/1 | Set / read | Share start and stop over network tempo sync. |
/drums/link/peers | int | Read | Number of connected network tempo sync peers. |
/drums/sync/ltc | int | Set / read | Timecode (LTC) reader off or on. |
/drums/sync/ltc/origin | string | Set / read | Timecode at bar 1. |
/drums/sync/ltc/status | string | Read | Timecode reader status. |
MIDI
MIDI devices, channels and remote-control mappings.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/midi/output/devices | string | Read | Available MIDI outputs. |
/drums/midi/input/devices | string | Read | Available MIDI inputs. |
/drums/midi/input/enable | string | Set / read | Enable or disable an input: "name|1" or "name|0". |
/drums/midi/output/device | string | Set / read | Choose the MIDI output by name. |
/drums/midi/virtualports/state | string | Read | Status of the virtual MIDI ports. |
/drums/midi/pcchannel | int | Set / read | MIDI channel for Program Change and Bank Select. |
/drums/midi/activity | string | Read | Counts of incoming program, bank and transport messages. |
/drums/midi/notechannelmask | int | Set / read | Bit mask of MIDI channels allowed to play drum elements. |
/drums/midi/bankselectmode | int | Set / read | Bank Select mode: 0 = CC 0 value is the bank, 1 = standard. |
/drums/midi/pilltrigger | int | Set / read | Press remote pill-trigger button 0-3, as CC 101-104 would. |
/drums/midi/pillpresses | string | Read | Counts of incoming pill-trigger presses. |
/drums/midi/fadercc | string | Set / read | Assign mixer faders to MIDI CCs on the MIDI control channel. |
/drums/midi/controlchannel | int | Set / read | MIDI control channel (1-16, default 10) for Quick Pick notes, the all-lanes lift, global CCs and learned mixer faders. |
Audio device and output
Audio device selection and output layout.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/audio/output/device | string | Set / read | Choose the audio output device by name. |
/drums/audio/output/devices | string | Read | Available audio output devices. |
/drums/audio/testsound | — | Send | Play a one-second test tone. |
/drums/audio/output/followsystem | int 0/1 | Set / read | Follow the system default output. |
/drums/audio/output/none | int 0/1 | Set / read | Close the audio output (1) or reopen it (0). |
/drums/audio/nodeviceclock | 0/1 | Read | 1 when no audio device is open and the internal clock drives the engine. |
/drums/app/outputmode | int | Set / read | Output mode: 0 = automatic, 1 = stereo, 2 = multi-output. |
/drums/app/buffersize | int | Set / read | Audio buffer size (standalone app). |
Click (metronome)
The built-in click.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/click/on | int | Set / read | Click off (0) or on (1). |
/drums/click/accent/sound | int | Set / read | Sound for the first beat of the bar. |
/drums/click/beat/sound | int | Set / read | Sound for the other beats. |
/drums/click/accent/level | float | Set / read | First-beat level (dB). |
/drums/click/beat/level | float | Set / read | Other-beat level (dB). |
/drums/click/accent/file | string | Set / read | Custom sound file for the first beat. |
/drums/click/beat/file | string | Set / read | Custom sound file for the other beats. |
/drums/click/output | int | Set / read | Output pair: 0 = outputs 1-2 up to 31 = outputs 63-64. |
/drums/click/output/state | string | Read | Status of the chosen output pair. |
/drums/click/listen | — | Send | Play one bar of the click. |
/drums/click/stats | string | Set / read | Clicks played since launch and their levels. |
/drums/song/click | int | Set / read | Press the Songs page click button. |
Players
Larry Seyer Drums has four players, numbered 1-4 in these addresses.
Address prefixes: /drums/player/<1-4>/. Add a parameter from the table below to a prefix.
| Parameter | Argument | Access | Description |
|---|---|---|---|
mute | int 0/1 | Set / read | Mute the player. |
solo | int 0/1 | Set / read | Solo the player. |
colour | int | Read | The player’s color (ARGB). |
enabled | int 0/1 | Set / read | Turn the player on or off. |
fill | — | Send | Play a fill now. |
drumsolo | int 0/1 | Set / read | Drum solo mode on or off. |
lock | int 0/1 | Set / read | Lock the player against changes. |
mode | int | Set / read | Player mode. |
soundkit | int | Set / read | Sound kit index. |
swing | float | Set / read | Swing amount (percent). |
velocityscale | float | Set / read | Velocity scale (percent). |
velocitylevels/pp | int | Set / read | Velocity for pianissimo hits. |
velocitylevels/p | int | Set / read | Velocity for piano hits. |
velocitylevels/f | int | Set / read | Velocity for forte hits. |
velocitylevels/ff | int | Set / read | Velocity for fortissimo hits. |
drumelementmutes | int | Set / read | Bit mask of muted drum elements. |
drumelementsolos | int | Set / read | Bit mask of soloed drum elements. |
handsvariant | int | Set / read | Hand-pattern variant. |
pattern | int | Set / read | Pattern index. |
snaremode | int | Set / read | Snare mode. |
pan | float | Set / read | Player pan. |
volume | float | Set / read | Player volume (dB). |
outputlevel | float | Set / read | Output level (percent). |
outputbus | int | Set / read | Output pair the player is routed to. |
midichannel | int | Set / read | MIDI channel (1-16). |
meter/level | float | Read | Current level. |
meter/peak | float | Read | Current peak. |
meter/voicecount | int | Read | Voices playing. |
meter/noteons | int | Read | Notes played. |
meter/lufs | float | Read | Loudness (LUFS). |
meter/gainreduction | float | Read | Gain reduction (dB). |
fillactive | 0/1 | Read | 1 while a fill is playing. |
morph/build | string | Read | Status of the kit’s morph build. |
kit/path | string | Read | File path of the loaded kit. |
kit/snapshot | string | Read | File path of the kit preset in use. |
kit/snapshotid | string | Read | ID of the kit preset in use. |
kit/index | int | Read | Catalog index of the loaded kit. |
preset/id | string | Read | ID of the player preset the player shows. |
audition | int | Send | Play a single drum element (by element number). |
pf/markermask | int | Read | Diagnostic: bars of the pattern that carry a lift. |
pf/snarenote | int | Read | Diagnostic: the groove’s snare note (-1 when none). |
pf/patternbars | int | Read | Diagnostic: bars in the current pattern. |
pill/name | string | Read | Name of the pill playing on this player’s lane. |
pill/pattern | string | Read | Content of the pill playing on this player’s lane. |
kit/resident | string | Read | Kit file the sampler actually has loaded. |
kit/capabilities | string | Read | Articulations the loaded kit supports. |
pattern/name | string | Read | Name of the selected pattern. |
fill/capturedmiss | int | Read | Diagnostic: automatic fills that found no matching fill. |
fill/starvation | int | Read | Diagnostic: fill draws that came back empty. |
fill/capturedstyle | string | Read | Diagnostic: style preloaded for automatic fills. |
fill/bagsize | int | Read | Diagnostic: fills available to draw. |
fill/capturedbagsize | int | Read | Diagnostic: fills preloaded for automatic fills. |
fill/lastdrawn | int | Read | Diagnostic: last fill drawn. |
fill/cursor | int | Read | Diagnostic: fill draw position. |
fill/capturedlastdrawn | int | Read | Diagnostic: last preloaded fill drawn. |
fill/capturedcursor | int | Read | Diagnostic: preloaded fill draw position. |
fill/subdivision | string | Read | Diagnostic: feel (straight or triplet) fills are matched to. |
energy | int | Set / read | Energy level 0-6 of the pill playing on this lane. |
output/midi/enabled | int 0/1 | Set / read | Send this player’s notes as MIDI. |
output/sampler/enabled | int 0/1 | Set / read | Play this player through the sampler. |
output/synth/enabled | int 0/1 | Set / read | Play this player through the drum synth. |
output/midiLevel | float | Set / read | MIDI output level (percent). |
output/samplerLevel | float | Set / read | Sampler output level (percent). |
output/synthLevel | float | Set / read | Synth output level (percent). |
Drum synth (per player)
Each player has a built-in drum synthesizer. Players are numbered 1-4.
Address prefixes: /drums/player/<1-4>/synth/. Add a parameter from the table below to a prefix.
| Parameter | Argument | Access | Description |
|---|---|---|---|
soloslot | int | Set / read | Solo one kit slot on the synth (-1 for none). |
engine | string | Read | Diagnostic: synth engine status text. |
routing | string | Read | Diagnostic: whether the synth is enabled and which kit slots are assigned to it. |
kickLevel | float | Set / read | Synth kick level. |
kickTune | float | Set / read | Synth kick tuning. |
kickDecay | float | Set / read | Synth kick decay. |
snareLevel | float | Set / read | Synth snare level. |
snareTune | float | Set / read | Synth snare tuning. |
snareDecay | float | Set / read | Synth snare decay. |
rimshotLevel | float | Set / read | Synth rimshot level. |
rimshotTune | float | Set / read | Synth rimshot tuning. |
rimshotDecay | float | Set / read | Synth rimshot decay. |
clapLevel | float | Set / read | Synth clap level. |
clapTune | float | Set / read | Synth clap tuning. |
clapTone | float | Set / read | Synth clap tone. |
clapDecay | float | Set / read | Synth clap decay. |
closedHiHatLevel | float | Set / read | Synth closed hi-hat level. |
closedHiHatDecay | float | Set / read | Synth closed hi-hat decay. |
pedalHiHatLevel | float | Set / read | Synth pedal hi-hat level. |
pedalHiHatDecay | float | Set / read | Synth pedal hi-hat decay. |
openHiHatLevel | float | Set / read | Synth open hi-hat level. |
openHiHatDecay | float | Set / read | Synth open hi-hat decay. |
lowTomLevel | float | Set / read | Synth low tom level. |
lowTomTune | float | Set / read | Synth low tom tuning. |
lowTomDecay | float | Set / read | Synth low tom decay. |
midTomLevel | float | Set / read | Synth mid tom level. |
midTomTune | float | Set / read | Synth mid tom tuning. |
midTomDecay | float | Set / read | Synth mid tom decay. |
highTomLevel | float | Set / read | Synth high tom level. |
highTomTune | float | Set / read | Synth high tom tuning. |
highTomDecay | float | Set / read | Synth high tom decay. |
midHighTomLevel | float | Set / read | Synth mid-high tom level. |
midHighTomTune | float | Set / read | Synth mid-high tom tuning. |
midHighTomDecay | float | Set / read | Synth mid-high tom decay. |
crashLevel | float | Set / read | Synth crash level. |
crashDecay | float | Set / read | Synth crash decay. |
crashPitch | float | Set / read | Synth crash pitch. |
rideLevel | float | Set / read | Synth ride level. |
rideDecay | float | Set / read | Synth ride decay. |
ridePitch | float | Set / read | Synth ride pitch. |
rideBellLevel | float | Set / read | Synth ride bell level. |
rideBellDecay | float | Set / read | Synth ride bell decay. |
rideBellPitch | float | Set / read | Synth ride bell pitch. |
tambourineLevel | float | Set / read | Synth tambourine level. |
tambourineTune | float | Set / read | Synth tambourine tuning. |
tambourineTone | float | Set / read | Synth tambourine tone. |
tambourineDecay | float | Set / read | Synth tambourine decay. |
cowbellLevel | float | Set / read | Synth cowbell level. |
cowbellTune | float | Set / read | Synth cowbell tuning. |
cowbellDecay | float | Set / read | Synth cowbell decay. |
shakerLevel | float | Set / read | Synth shaker level. |
shakerTune | float | Set / read | Synth shaker tuning. |
shakerTone | float | Set / read | Synth shaker tone. |
shakerDecay | float | Set / read | Synth shaker decay. |
clavesLevel | float | Set / read | Synth claves level. |
clavesTune | float | Set / read | Synth claves tuning. |
clavesDecay | float | Set / read | Synth claves decay. |
Songs and banks
Load, save and organize songs and banks, and follow song playback.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/song/load | int | Send | Load the song in a slot. |
/drums/song/save | string | Send | Save the current song under a name. |
/drums/song/new | int | Set / read | Start a new song. |
/drums/song/slot | int | Set / read | Current song slot. |
/drums/song/name | string | Read | Name of the current song. |
/drums/song/program | int | Set / read | Recall song 0-99 in the current bank (as a Program Change). |
/drums/song/program/bank | string | Set / read | Recall a song by "bank|slot". |
/drums/song/bank | int | Set / read | Current bank. |
/drums/song/bank/add | string | Set / read | Add a bank: "index|name". |
/drums/song/bank/rename | string | Set / read | Rename a bank: "index|name". |
/drums/song/bank/delete | int | Set / read | Delete a bank. |
/drums/song/bank/list | string | Read | All banks. |
/drums/song/bank/slots | string | Read | Occupied slots in the current bank. |
/drums/song/slot/delete | int | Set / read | Clear a slot (locked slots are kept). |
/drums/song/slot/rename | string | Set / read | Rename a slot: "index|name". |
/drums/song/slot/lock | string | Set / read | Lock or unlock a slot: "index|1" or "index|0". |
/drums/song/seek | int | Set / read | Jump to a bar. |
/drums/song/position/bar | int | Read | Current song bar. |
/drums/song/position/barsfractional | float | Read | Current song position in bars. |
/drums/song/position/barlog | string | Read | Bars entered since playback started. |
/drums/song/activeplayers | int | Read | Bit mask of lanes playing a pill now. |
/drums/song/endbehavior | int | Set / read | At the end of the song: 0 = loop song, 1 = loop last bars, 2 = stop. |
/drums/song/launchquantize | int | Set / read | When a triggered pill starts: 0 = end of pill, 1 = next bar, 2 = two bars, 3 = four bars. |
/drums/song/autofillonpillchange | int | Set / read | Play a fill when a remote trigger changes the pill (0/1). |
/drums/song/appliedcount | int | Read | Songs applied since launch. |
/drums/song/grid/open | int | Set / read | Song grid: 0 = close, 1 = open to load, 2 = open to save. |
/drums/song/grid/tap | int | Set / read | Tap a slot in the open song grid. |
/drums/song/grid/state | string | Read | Song grid status. |
/drums/song/grid/find | — | Send | Open song search. |
/drums/song/track/<1-4>/loopanchor | string | Read | Where the lane’s loop is anchored. |
/drums/song/editcursorbar | int | Set / read | Edit cursor bar. |
Song timeline editing
Arrange pills, time signature changes and styles on the song timeline.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/song/conductor/state | string | Read | Time signature and tempo changes. |
/drums/song/ruler/beats | string | Read | Beats the ruler shows in each visible bar. |
/drums/song/conductor/chips | string | Read | Time signature chips as drawn. |
/drums/song/conductor/insert | string | Set / read | Insert a meter change: "bar,num,den" or "bar,num,den,tempo". |
/drums/song/conductor/count | string | Set / read | Set a change’s count: "bar,count". |
/drums/song/conductor/delete | int | Set / read | Delete the change at a bar. |
/drums/song/conductor/droppill | string | Set / read | Drop a pill: "lane,bar,num,den". |
/drums/song/conductor/droppillatrelease | string | Set / read | Drop a pill where a drag is released: "lane,bar,num,den". |
/drums/song/conductor/clear | int 0/1 | Send | Clear every pill and meter change. |
/drums/song/conductor/pending | string | Read | Pending time signature suggestion. |
/drums/song/conductor/suggest/accept | int 0/1 | Send | Accept the suggestion. |
/drums/song/conductor/suggest/decline | int 0/1 | Send | Decline the suggestion. |
/drums/song/pool/style | string | Set / read | Pick a style for a pool column: "column,style". |
/drums/song/pool/droplibrarypill | string | Set / read | Drop a library pill: "lane,bar,section". |
/drums/song/pool/style/rename | string | Set / read | Rename a pool column’s style: "column|name". |
/drums/song/pool/style/delete | int | Set / read | Ask to delete a pool column’s style. |
/drums/song/pool/styleroots | string | Read | Folders styles are read from. |
/drums/song/pool/columns | string | Read | Pool columns and their styles. |
/drums/song/pool/blankverse | int | Set / read | Create a blank pattern set for a pool column. |
/drums/song/select/multi | string | Set / read | Select several pills. |
/drums/song/select/multi/move | string | Set / read | Move the selected pills: "lane:bar". |
/drums/song/select/timerange | string | Read | Selected time range. |
/drums/song/select/blankspan | string | Read | Selected blank span. |
/drums/song/selection/combine | string | Set / read | Combine the selected pills. |
/drums/song/shake | — | Send | Ask to clear the song (as shaking the device does). |
/drums/song/undo | string | Set / read | Undo. |
/drums/song/redo | string | Set / read | Redo. |
/drums/song/view | string | Read | Visible timeline range. |
/drums/song/transportstart | string | Read | Where playback started. |
/drums/song/scroll | float | Set / read | Timeline scroll position (bars). |
/drums/song/zoom | float | Set / read | Timeline zoom (pixels per bar). |
Song pills
Pills are the sections placed on each player’s lane of the song timeline. Lanes are 1-4 and pills are numbered from 0 in timeline order.
Address prefixes: /drums/song/track/<1-4>/pill/<0-255>/. Add a parameter from the table below to a prefix.
| Parameter | Argument | Access | Description |
|---|---|---|---|
levelIndex | int | Set / read | Energy level 0-6. |
accentColorIdx | int | Set / read | Accent color index. |
triggerCcNumber | int | Set / read | MIDI CC that triggers the pill. |
loop | int 0/1 | Set / read | Loop the pill. |
preFill | int 0/1 | Set / read | Play a fill before the pill. |
lastFill | int 0/1 | Set / read | Play a fill in the pill’s last bar. |
move | int | Set / read | Move the pill to a bar. |
pattern | string | Read | What the pill contains. |
resize | int | Set / read | Set the pill’s length in bars. |
speed | string | Set / read | Playback speed as a ratio, e.g. 1/2 or 2/1. |
trigger | — | Send | Play this pill next. |
geom | string | Read | Automation: the pill’s screen position. |
meter | string | Read | The pill’s time signature. |
remove | — | Send | Delete the pill. |
energy | int | Read | Energy level the pill is playing. |
energy/stored | int | Read | Stored energy response for the current global energy. |
regrid | int | Set / read | Re-fit the pill to the grid. |
name | string | Set / read | The pill’s name. |
beatLength | int | Set / read | Length in counted beats. |
beats | int | Read | Length in counted beats under the meter in force. |
storedLevel/<0-6> | int | Set / read | Stored response for global energy level 0-6. |
Pattern editor
Edit the notes and feel of a pill. Open the editor with lane*1000 + pill.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/song/editor/open | int | Set / read | Open the editor on a pill (lane*1000 + pill). |
/drums/song/editor/close | int 0/1 | Set / read | Close the editor. |
/drums/song/editor/done | — | Send | Press Done (commit and close). |
/drums/song/editor/state | string | Read | Editor status. |
/drums/song/editor/length | int | Set / read | Pattern length in bars. |
/drums/song/editor/feel | string | Read | The pill’s own feel settings. |
/drums/song/editor/feel/energy | int | Set / read | The pill’s energy level 0-6. |
/drums/song/editor/feel/energy/edit | int | Send | Open the energy level editor. |
/drums/song/editor/feel/swing | string | Set / read | The pill’s swing percent, or none. |
/drums/song/editor/feel/offset | string | Set / read | The pill’s timing offset in beats, or none. |
/drums/song/editor/feel/speed | string | Set / read | The pill’s speed: "num/den". |
/drums/song/editor/timesig | string | Set / read | Time signature: "num,den". |
/drums/song/editor/snap | string | Set / read | Snap on or off, or a grid value. |
/drums/song/editor/zoom | float | Set / read | Horizontal zoom factor. |
/drums/song/editor/zoomv | float | Set / read | Vertical zoom factor. |
/drums/song/editor/zoombutton | string | Set / read | Press a zoom button: h-, h+, v- or v+. |
/drums/song/editor/cursor | string | Set / read | Place the cursor: "row,beat". |
/drums/song/editor/geom | string | Read | Automation: grid geometry. |
/drums/song/editor/notes | string | Read | Notes shown compared with notes stored. |
/drums/song/editor/tapx | string | Set / read | Automation: aim the cursor at "row,x". |
/drums/song/editor/tapinner | string | Set / read | Automation: press the grid at "x,y". |
/drums/song/editor/velocitymode/tap | int | Send | Press the velocity mode button. |
/drums/song/editor/rowgesture | string | Set / read | Automation: a gesture on a drum row. |
/drums/song/editor/follow | int | Set / read | Follow playback (0/1). |
/drums/song/editor/scrollx | int | Set / read | Horizontal scroll position. |
/drums/song/editor/scrolly | int | Set / read | Vertical scroll position. |
/drums/song/editor/veldrag | string | Set / read | Automation: drag note velocities. |
/drums/song/editor/seekbar | int | Set / read | Move the play cursor to a bar. |
/drums/song/editor/rows | string | Set / read | Show used rows or all rows. |
/drums/song/editor/rowclear | int | Send | Clear every row solo and mute. |
/drums/song/editor/adddrum | int | Set / read | Show a hidden drum row. |
/drums/song/editor/note/add | string | Set / read | Add a note. |
/drums/song/editor/select | string | Set / read | Select notes. |
/drums/song/editor/quantize | string | Set / read | Quantize notes. |
/drums/song/editor/selection | string | Set / read | Act on selected notes: delete, copy, clear or move. |
/drums/song/editor/note/remove | string | Set / read | Remove the note nearest "row,beat". |
/drums/song/editor/note/clear | — | Send | Remove every note. |
/drums/song/editor/toggleatcursor | — | Send | Add or remove the note at the cursor. |
/drums/song/editor/group | int | Set / read | Fold or unfold an instrument group (0 kick to 5 other). |
Energy
Energy levels shape how hard each player plays. There are seven levels, 0 (Asleep) to 6 (Energetic). Profile parameters with a trailing <0-3> are per player (0-based).
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/energy/global | int | Read | Song-wide energy level 0-6. |
/drums/energy/player/<0-3>/default | int | Set / read | Default energy level for a player (0-based). |
/drums/energy/profile/<0-6>/tempo | float | Set / read | Tempo for this level. |
/drums/energy/profile/<0-6>/clear | int | Set / read | Reset this level. |
/drums/energy/profile/<0-6>/factory | int | Read | 1 while the level matches the factory setting. |
/drums/energy/profile/<0-6>/name | string | Set / read | Level name. |
/drums/energy/profile/<0-6>/colorARGB | int | Set / read | Level color (ARGB). |
/drums/energy/profile/<0-6>/snareMode | int | Set / read | Snare mode. |
/drums/energy/profile/<0-6>/hihatMode | int | Set / read | Hi-hat mode. |
/drums/energy/profile/<0-6>/crashOnBackbeat | int 0/1 | Set / read | Crash on the backbeat. |
/drums/energy/profile/<0-6>/hatPosition | int | Set / read | Hi-hat playing position. |
/drums/energy/profile/<0-6>/hatOpenness | int | Set / read | Hi-hat openness. |
/drums/energy/profile/<0-6>/hatMorph | int | Set / read | Hi-hat morph amount. |
/drums/energy/profile/<0-6>/snareMorph | int | Set / read | Snare morph amount. |
/drums/energy/profile/<0-6>/tomMorph | int | Set / read | Tom morph amount. |
/drums/energy/profile/<0-6>/tomArticulation | int | Set / read | Tom articulation. |
/drums/energy/profile/<0-6>/kickZone | int | Set / read | Kick playing zone. |
/drums/energy/profile/<0-6>/snareZone | int | Set / read | Snare playing zone. |
/drums/energy/profile/<0-6>/swingamount/<0-3> | float | Set / read | Swing amount per player. |
/drums/energy/profile/<0-6>/swingsubdivisions/<0-3> | int | Set / read | Swing subdivision per player. |
/drums/energy/profile/<0-6>/elementmutes/<0-3> | int | Set / read | Muted drum elements per player (bit mask). |
/drums/energy/profile/<0-6>/barcount/<0-3> | int | Set / read | Bar count per player. |
/drums/energy/profile/<0-6>/filllength/<0-3> | int | Set / read | Fill length per player. |
/drums/energy/profile/<0-6>/tomposition/<0-3> | int | Set / read | Tom position per player. |
/drums/energy/profile/<0-6>/cymbalchoice/<0-7> | int | Set / read | Cymbal choice 0-7. |
/drums/energy/profile/<0-6>/cymbalposition/<0-7> | int | Set / read | Cymbal position 0-7. |
/drums/energy/profile/<0-6>/groupVelocityPercent/<0-3>/<0-7> | int | Set / read | Velocity percent per player and instrument group 0-7. |
/drums/energy/profile/<0-6>/groupTimingMs/<0-3>/<0-7> | int | Set / read | Timing offset (ms) per player and instrument group 0-7. |
/drums/energy/profile/<0-6>/instrumentVelocityPercent/<0-3>/<instrument> | int | Set / read | Velocity percent per player and instrument. <instrument> is one of: bongos, cabasa, claps, congas, cowbell, cymbals, hihat, kick, sandpaper, shaker, snaps, snare, tambourine, toms, triangle. |
/drums/energy/profile/<0-6>/instrumentTimingMs/<0-3>/<instrument> | int | Set / read | Timing offset (ms) per player and instrument. <instrument> is one of: bongos, cabasa, claps, congas, cowbell, cymbals, hihat, kick, sandpaper, shaker, snaps, snare, tambourine, toms, triangle. |
/drums/energy/profile/<0-6>/dynamics/player | int | Set / read | Dynamics editor: choose the player. |
/drums/energy/profile/<0-6>/dynamics/group | int | Set / read | Dynamics editor: choose the group. |
/drums/energy/profile/<0-6>/dynamics/instrument | string | Set / read | Dynamics editor: choose the instrument. |
/drums/energy/profile/<0-6>/dynamics/amount | float | Set / read | Dynamics amount. |
/drums/energy/profile/<0-6>/dynamics/direction | int | Set / read | Dynamics direction. |
/drums/energy/profile/<0-6>/dynamics/period | int | Set / read | Dynamics period. |
/drums/energy/profile/<0-6>/dynamics/curve | int | Set / read | Dynamics curve. |
/drums/energy/profile/<0-6>/timingoffsets/player | int | Set / read | Timing offsets: choose the player. |
/drums/energy/profile/<0-6>/timingoffsets/index | int | Set / read | Timing offsets: choose the step. |
/drums/energy/profile/<0-6>/timingoffsets/value | float | Set / read | Timing offsets: value for the chosen step. |
/drums/energy/profile/<0-6>/velocityscales/player | int | Set / read | Velocity scales: choose the player. |
/drums/energy/profile/<0-6>/velocityscales/index | int | Set / read | Velocity scales: choose the step. |
/drums/energy/profile/<0-6>/velocityscales/value | float | Set / read | Velocity scales: value for the chosen step. |
Sounds and kits
Kits, samples and the drum synth pages for the selected player.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/sounds/kit/count | int | Read | Number of kits. |
/drums/sounds/kit/<0-255>/name | string | Read | Name of a kit. |
/drums/sounds/kit/load | int | Set / read | Load a kit by index. |
/drums/sounds/kit/current | string | Read | Name of the loaded kit. |
/drums/sounds/striker | int | Set / read | Striker (stick type). |
/drums/sounds/element/query/slot | int | Set / read | Sample lookup: choose the slot. |
/drums/sounds/element/query/index | int | Set / read | Sample lookup: choose the list position. |
/drums/sounds/element/query/name | string | Read | Sample lookup: the sample’s name. |
/drums/sounds/changesample/currentrow | int | Read | Row of the loaded sound in the change-sample sheet. |
/drums/sounds/synth/page | int | Set / read | Synth editor page. |
/drums/sounds/synth/pages | int | Read | Number of synth editor pages. |
Sound slots (selected player)
The 32 sound slots of the selected player’s kit, numbered 0-31.
Address prefixes: /drums/sounds/slot/<0-31>/. Add a parameter from the table below to a prefix.
| Parameter | Argument | Access | Description |
|---|---|---|---|
tune | float | Set / read | Tuning. |
volume | float | Set / read | Volume. |
pan | float | Set / read | Pan. |
output | int | Set / read | Output pair. |
articulation | int | Set / read | Articulation. |
element | int | Set / read | Swap the sample by its place in the compatible list. |
element/count | int | Read | Samples in the compatible list. |
element/name | string | Read | Name of the assigned sample. |
changesample | int | Set / read | Open the change-sample sheet for this slot. |
deepdive | int | Set / read | Open the detailed sound editor for this slot. |
editdock | int | Set / read | Open the tuning dock for this slot. |
Mixer: channels, buses, master and effect returns
Every mixer strip shares one set of controls. Instrument channels are numbered 0-95 (24 per player: player 1 uses 0-23, player 2 uses 24-47 and so on). Player buses are 0-3. Effect returns are 0-15, four per player: the first three of each player are reverbs and the fourth is the delay.
Address prefixes: /drums/mixer/channel/<0-95>/, /drums/mixer/bus/<0-3>/, /drums/mixer/master/, /drums/fx/return/<0-15>/. Add a parameter from the table below to a prefix.
| Parameter | Argument | Access | Applies to | Description |
|---|---|---|---|---|
gain | float | Set / read | All | Strip gain (linear). |
pan | float | Set / read | All | Pan position. |
width | float | Set / read | All | Stereo width. |
mute | int 0/1 | Set / read | All | Mute the strip. |
solo | int 0/1 | Set / read | Channels, Buses, Returns | Solo the strip. |
eq/enabled | int 0/1 | Set / read | All | Turn the strip EQ on or off. |
eq/hpfreq | float | Set / read | All | High-pass filter frequency (Hz). |
eq/lowgain | float | Set / read | All | Low band gain (dB). |
eq/lowfreq | float | Set / read | All | Low band frequency (Hz). |
eq/lowq | float | Set / read | All | Low band Q. |
eq/midgain | float | Set / read | All | Mid band gain (dB). |
eq/midfreq | float | Set / read | All | Mid band frequency (Hz). |
eq/midq | float | Set / read | All | Mid band Q. |
eq/highgain | float | Set / read | All | High band gain (dB). |
eq/highfreq | float | Set / read | All | High band frequency (Hz). |
eq/highq | float | Set / read | All | High band Q. |
eq/lpfreq | float | Set / read | All | Low-pass filter frequency (Hz). |
eq/hpslope | int | Set / read | All | High-pass filter slope. |
eq/lpslope | int | Set / read | All | Low-pass filter slope. |
eq/phase | int | Set / read | All | EQ phase mode. |
eq/scsource | int | Set / read | All | EQ sidechain source. |
eq/latency | int | Read | All | Latency the EQ adds, in samples. |
eq/align | int | Read | All | Latency alignment applied to this strip, in samples. |
eq/analyzeractive | int | Read | All | 1 while the EQ spectrum analyzer is running. |
comp/enabled | int 0/1 | Set / read | All | Turn the strip compressor on or off. |
comp/threshold | float | Set / read | All | Compressor threshold (dB). |
comp/ratio | float | Set / read | All | Compressor ratio. |
comp/attack | float | Set / read | All | Compressor attack (ms). |
comp/release | float | Set / read | All | Compressor release (ms). |
comp/makeup | float | Set / read | All | Compressor makeup gain (dB). |
comp/mix | float | Set / read | All | Compressor wet/dry mix. |
comp/schpf | int 0/1 | Set / read | All | Compressor sidechain high-pass filter on or off. |
comp/gr | float | Read | Buses, Master | Current compressor gain reduction (dB). |
peak | float | Read | All | Current peak level. |
send/<0-3> | float | Set / read | Channels | Send level to the player’s effect return 0-3 (reverbs 0-2, delay 3). |
output | int | Set / read | Channels, Buses, Returns | Output pair the strip is routed to. |
limiter/enabled | int 0/1 | Set / read | Buses, Master | Turn the limiter on or off. |
limiter/threshold | float | Set / read | Buses, Master | Limiter threshold (dB). |
limiter/release | float | Set / read | Buses, Master | Limiter release (ms). |
lufs | float | Read | Buses | Loudness reading (LUFS). |
monoCheck | int 0/1 | Set / read | Master | Mono check on or off. |
trim | float | Set / read | Master | Master trim. |
limiting | float | Read | Master | Current limiter gain reduction. |
lufs/momentary | float | Read | Master | Momentary loudness (LUFS). |
lufs/shortterm | float | Read | Master | Short-term loudness (LUFS). |
truepeak | float | Read | Master | True-peak level. |
diag/peakin | float | Read | Master | Diagnostic: master input peak. |
diag/peakpretape | float | Read | Master | Diagnostic: peak before the tape stage. |
diag/peakposttape | float | Read | Master | Diagnostic: peak after the tape stage. |
available | 0/1 | Read | Returns | 1 when the return’s effect is available on this device. |
granted | 0/1 | Read | Returns | 1 when the reverb processing budget granted this return (a delay is always granted). |
runtimeactive | 0/1 | Read | Returns | 1 while the return’s effect is running. |
eq/on | 0/1 | Read | Returns | 1 when the return’s EQ is active. |
comp/on | 0/1 | Read | Returns | 1 when the return’s compressor is active. |
peak/pre | float | Read | Returns | Peak before the return’s processing. |
peak/post | float | Read | Returns | Peak after the return’s processing. |
delay/enabled | int 0/1 | Set / read | Delay returns | Turn the delay on or off. |
delay/sync | int 0/1 | Set / read | Delay returns | 1 locks the delay time to the tempo; 0 uses milliseconds. |
delay/note | int | Set / read | Delay returns | Synced note division, 0 (1/32) to 13 (whole); default 4 (1/8 triplet). |
delay/mix | float | Set / read | Delay returns | Delay wet/dry mix. |
delay/timems | float | Set / read | Delay returns | Free delay time (ms), used when sync is off. |
delay/feedback | float | Set / read | Delay returns | Delay feedback. |
delay/highcut | float | Set / read | Delay returns | Delay high-cut frequency (Hz). |
delay/lowcut | float | Set / read | Delay returns | Delay low-cut frequency (Hz). |
delay/pingpong | int 0/1 | Set / read | Delay returns | Ping-pong delay on or off. |
vrDecayValue | float | Set / read | Reverb returns | Reverb decay. |
vrPredelayValue | float | Set / read | Reverb returns | Reverb pre-delay. |
vrBrightnessValue | float | Set / read | Reverb returns | Reverb brightness. |
vrWidthValue | float | Set / read | Reverb returns | Reverb width. |
vrMix | float | Set / read | Reverb returns | Reverb wet/dry mix. |
vrModDepth | float | Set / read | Reverb returns | Reverb modulation depth. |
vrOutputGain | float | Set / read | Reverb returns | Reverb output gain. |
vrColoration | float | Set / read | Reverb returns | Reverb coloration. |
vrDecayHeld | int 0/1 | Set / read | Reverb returns | Hold decay at its own value instead of following the space. |
vrPredelayHeld | int 0/1 | Set / read | Reverb returns | Hold pre-delay at its own value. |
vrBrightnessHeld | int 0/1 | Set / read | Reverb returns | Hold brightness at its own value. |
vrWidthHeld | int 0/1 | Set / read | Reverb returns | Hold width at its own value. |
vrSourceSet | int 0/1 | Set / read | Reverb returns | 1 when custom source positions are set. |
vrAnchor | int | Set / read | Reverb returns | Reverb space (anchor) index. |
vrOutputFormat | int | Set / read | Reverb returns | Reverb output format. |
vrNumSources | int | Set / read | Reverb returns | Number of reverb sources. |
vrColor | float | Set / read | Reverb returns | Morph: color. |
vrWarmth | float | Set / read | Reverb returns | Morph: warmth. |
vrDiffusion | float | Set / read | Reverb returns | Morph: diffusion. |
vrClarity | float | Set / read | Reverb returns | Morph: clarity. |
vrWidthMorph | float | Set / read | Reverb returns | Morph: width. |
vrOutLevel/<0-6> | float | Set / read | Reverb returns | Reverb output channel level 0-6. |
vrSources/<0-1>/<0-1> | float | Set / read | Reverb returns | Reverb source position (source 0-1, coordinate 0-1). |
Advanced compressor
The advanced compressor (separate from the simple strip compressor above) is available on the master, each player bus, each instrument channel and each effect return.
Address prefixes: /drums/fx/vcomp/master/, /drums/fx/vcomp/bus/<0-3>/, /drums/fx/vcomp/channel/<0-95>/, /drums/fx/vcomp/fxreturn/<0-15>/. Add a parameter from the table below to a prefix.
| Parameter | Argument | Access | Applies to | Description |
|---|---|---|---|---|
enabled | int 0/1 | Set / read | All | Turn the compressor on or off. |
latency | int | Read | All | Latency the compressor adds, in samples. |
character | float | Set / read | All | Character control. |
threshold | float | Set / read | All | Threshold (dB). |
inputgain | float | Set / read | All | Input gain (dB). |
makeup | float | Set / read | All | Makeup gain (dB). |
outputgain | float | Set / read | All | Output gain (dB). |
mix | float | Set / read | All | Wet/dry mix. |
width | float | Set / read | All | Stereo width. |
balance | float | Set / read | All | Left/right balance. |
punch | float | Set / read | All | Punch. |
density | float | Set / read | All | Density. |
intensity | float | Set / read | All | Intensity. |
driftAge | float | Set / read | All | Analog drift/age amount. |
rangeDb | float | Set / read | All | Maximum gain reduction range (dB). |
holdMs | float | Set / read | All | Hold time (ms). |
linkCrossoverHz | float | Set / read | All | Stereo-link crossover frequency (Hz). |
wetGainDb | float | Set / read | All | Wet signal gain (dB). |
wetMidDb | float | Set / read | All | Wet mid gain (dB). |
wetSideDb | float | Set / read | All | Wet side gain (dB). |
dryGainDb | float | Set / read | All | Dry signal gain (dB). |
dryMidDb | float | Set / read | All | Dry mid gain (dB). |
drySideDb | float | Set / read | All | Dry side gain (dB). |
inputPan | float | Set / read | All | Input pan. |
outputPan | float | Set / read | All | Output pan. |
scLevelDb | float | Set / read | All | Sidechain level (dB). |
stereoLink | float | Set / read | All | Stereo link amount. |
midside | int 0/1 | Set / read | All | Mid/side processing on or off. |
allButtons | int 0/1 | Set / read | All | All-buttons-in mode on or off. |
autoRelease | int 0/1 | Set / read | All | Automatic release on or off. |
stereoLinkHeld | int 0/1 | Set / read | All | Hold the stereo link at its own value. |
auditionSc | int 0/1 | Set / read | All | Listen to the sidechain signal. |
auditionTrigger | int 0/1 | Set / read | All | Listen to the trigger signal. |
scPostFader | int 0/1 | Set / read | All | Take the sidechain after the fader. |
linkMode | int | Set / read | All | Stereo link mode. |
scHpHz | float | Set / read | All | Sidechain high-pass frequency (Hz). |
scLpHz | float | Set / read | All | Sidechain low-pass frequency (Hz). |
lowSlopeDbOct | float | Set / read | All | Low split slope (dB/octave). |
highSlopeDbOct | float | Set / read | All | High split slope (dB/octave). |
ratioValue | float | Set / read | All | Ratio. |
attackValue | float | Set / read | All | Attack. |
releaseValue | float | Set / read | All | Release. |
kneeValue | float | Set / read | All | Knee. |
lookahead | float | Set / read | All | Lookahead (ms). |
scBand<0-2>Freq | float | Set / read | All | Sidechain EQ band 0-2 frequency (Hz). |
scBand<0-2>GainDb | float | Set / read | All | Sidechain EQ band 0-2 gain (dB). |
scBand<0-2>Q | float | Set / read | All | Sidechain EQ band 0-2 Q. |
lowEnabled | int 0/1 | Set / read | All | Low band on or off. |
midEnabled | int 0/1 | Set / read | All | Mid band on or off. |
highEnabled | int 0/1 | Set / read | All | High band on or off. |
midAuto | int 0/1 | Set / read | All | Automatic mid band on or off. |
ratioHeld | int 0/1 | Set / read | All | Hold the ratio at its own value instead of following Character. |
attackHeld | int 0/1 | Set / read | All | Hold the attack at its own value. |
releaseHeld | int 0/1 | Set / read | All | Hold the release at its own value. |
kneeHeld | int 0/1 | Set / read | All | Hold the knee at its own value. |
lowMode | int | Set / read | All | Low band mode. |
highMode | int | Set / read | All | High band mode. |
midShape | int | Set / read | All | Mid band shape. |
makeupMode | int | Set / read | All | Makeup gain mode. |
scSourceKind | int | Set / read | All | Sidechain source type. |
scSourceIndex | int | Set / read | All | Sidechain source index. |
gr | float | Read | All | Current gain reduction (dB). |
inpeak | float | Read | All | Input peak. |
outpeak | float | Read | All | Output peak. |
meter/in/peakl | float | Read | All | Input meter, left peak. |
meter/in/peakr | float | Read | All | Input meter, right peak. |
meter/out/peakl | float | Read | All | Output meter, left peak. |
meter/out/peakr | float | Read | All | Output meter, right peak. |
meter/in/peakhold | float | Read | All | Input peak hold. |
meter/out/peakhold | float | Read | All | Output peak hold. |
meter/in/lufsm | float | Read | All | Input momentary loudness (LUFS). |
meter/out/lufsm | float | Read | All | Output momentary loudness (LUFS). |
meter/in/lufss | float | Read | All | Input short-term loudness (LUFS). |
meter/out/lufss | float | Read | All | Output short-term loudness (LUFS). |
meter/in/overload | int 0/1 | Set / read | All | Input overload light; write 0 to clear. |
meter/out/overload | int 0/1 | Set / read | All | Output overload light; write 0 to clear. |
meter/gr | float | Read | All | Gain reduction meter. |
meter/grhold | float | Read | All | Gain reduction hold. |
meter/history | int | Read | All | Gain reduction history length. |
engine | string | Read | All | Diagnostic: engine status text. |
approx/note | string | Read | All | Diagnostic: approximation note. |
approx/leveldb | float | Read | All | Diagnostic: approximation level (dB). |
sc/late | 0/1 | Read | All | Diagnostic: 1 if the sidechain arrived late. |
sc/residual | int | Read | All | Diagnostic: sidechain residual. |
Tape machine
The tape machine is available on the master and on each player bus.
Address prefixes: /drums/fx/tape/master/, /drums/fx/tape/bus/<0-3>/. Add a parameter from the table below to a prefix.
| Parameter | Argument | Access | Applies to | Description |
|---|---|---|---|---|
enabled | int 0/1 | Set / read | All | Turn the tape machine on or off. |
drive | float | Set / read | All | Drive. |
playback | float | Set / read | All | Playback level. |
mix | float | Set / read | All | Wet/dry mix. |
machine | int | Set / read | All | Machine model. |
tape | int | Set / read | All | Tape formula. |
speed | int | Set / read | All | Tape speed. |
level | int | Set / read | All | Operating level. |
alignment | int | Set / read | All | Alignment. |
quality | int | Set / read | All | Processing quality 0-2. |
wowDivision | int | Set / read | All | Wow sync division 0-15. |
wowSync | int 0/1 | Set / read | All | Sync wow to the tempo. |
tapestop | int 0/1 | Send | All | Start a tape stop. |
tapestop/active | 0/1 | Read | All | 1 while a tape stop is running. |
meter/inpeak | float | Read | All | Input peak. |
meter/outpeak | float | Read | All | Output peak. |
bias | float | Set / read | All | Bias. |
inputDrive | float | Set / read | All | Input drive. |
saturation | float | Set / read | All | Saturation. |
headBump | float | Set / read | All | Head bump. |
recordDriveDb | float | Set / read | All | Record drive (dB). |
kneeWidth | float | Set / read | All | Saturation knee width. |
wowRate | float | Set / read | All | Wow rate. |
wowDepth | float | Set / read | All | Wow depth. |
flutterRate | float | Set / read | All | Flutter rate. |
flutterDepth | float | Set / read | All | Flutter depth. |
scrapeAmount | float | Set / read | All | Scrape flutter amount. |
noiseAmount | float | Set / read | All | Tape noise amount. |
noiseModulation | float | Set / read | All | Noise modulation. |
outputTrim | float | Set / read | All | Output trim. |
tapeStopTime | float | Set / read | All | Tape stop time. |
inputLowShelfDb | float | Set / read | All | Input low shelf gain (dB). |
inputLowShelfHz | float | Set / read | All | Input low shelf frequency (Hz). |
inputLowShelfQ | float | Set / read | All | Input low shelf Q. |
inputHighShelfDb | float | Set / read | All | Input high shelf gain (dB). |
inputHighShelfHz | float | Set / read | All | Input high shelf frequency (Hz). |
inputHighShelfQ | float | Set / read | All | Input high shelf Q. |
outputLowShelfDb | float | Set / read | All | Output low shelf gain (dB). |
outputLowShelfHz | float | Set / read | All | Output low shelf frequency (Hz). |
outputLowShelfQ | float | Set / read | All | Output low shelf Q. |
outputHighShelfDb | float | Set / read | All | Output high shelf gain (dB). |
outputHighShelfHz | float | Set / read | All | Output high shelf frequency (Hz). |
outputHighShelfQ | float | Set / read | All | Output high shelf Q. |
xfmrDrive | float | Set / read | All | Transformer drive. |
xfmrAsym | float | Set / read | All | Transformer asymmetry. |
xfmrLfDb | float | Set / read | All | Transformer low-frequency gain (dB). |
xfmrLfHz | float | Set / read | All | Transformer low-frequency corner (Hz). |
xfmrHfResDb | float | Set / read | All | Transformer high-frequency resonance (dB). |
xfmrHfResHz | float | Set / read | All | Transformer resonance frequency (Hz). |
xfmrHfResQ | float | Set / read | All | Transformer resonance Q. |
xfmrHfRolloffDb | float | Set / read | All | Transformer high-frequency roll-off (dB). |
xfmrHfRolloffHz | float | Set / read | All | Transformer roll-off frequency (Hz). |
tubeDrive | float | Set / read | All | Tube drive. |
tubeAsym | float | Set / read | All | Tube asymmetry. |
tubeX2 | float | Set / read | All | Tube second-harmonic amount. |
tubeX3 | float | Set / read | All | Tube third-harmonic amount. |
Reverb (player 1 shortcuts)
Direct reverb controls for player 1’s three reverbs (0-2). Every player’s reverbs are also reachable through the effect returns above.
Address prefixes: /drums/fx/reverb/<0-2>/. Add a parameter from the table below to a prefix.
| Parameter | Argument | Access | Description |
|---|---|---|---|
anchor | int | Set / read | Reverb space (anchor) index. |
mix | float | Set / read | Wet/dry mix. |
outputgain | float | Set / read | Output gain. |
coloration | float | Set / read | Coloration. |
moddepth | float | Set / read | Modulation depth. |
decay | float | Set / read | Decay. |
predelay | float | Set / read | Pre-delay. |
brightness | float | Set / read | Brightness. |
width | float | Set / read | Width. |
decay/held | int 0/1 | Set / read | Hold decay at its own value. |
predelay/held | int 0/1 | Set / read | Hold pre-delay at its own value. |
brightness/held | int 0/1 | Set / read | Hold brightness at its own value. |
width/held | int 0/1 | Set / read | Hold width at its own value. |
outputformat | int | Set / read | Output format. |
morph/color | float | Set / read | Morph: color. |
morph/warmth | float | Set / read | Morph: warmth. |
morph/diffusion | float | Set / read | Morph: diffusion. |
morph/clarity | float | Set / read | Morph: clarity. |
morph/widthmorph | float | Set / read | Morph: width. |
diag/anchor | int | Read | Diagnostic: space the engine actually loaded. |
diag/decay | float | Read | Diagnostic: decay the engine is using. |
diag/outputformat | int | Read | Diagnostic: output format the engine is using. |
diag/outlevel/l | float | Read | Diagnostic: left output level. |
diag/outlevel/r | float | Read | Diagnostic: right output level. |
Effect availability and defaults
Whether the heavier effects can run on this device, and new-song effect defaults.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/fx/tape/capable | 0/1 | Read | 1 when this device can run the tape machine. |
/drums/fx/vcomp/capable | 0/1 | Read | 1 when this device can run the advanced compressor. |
/drums/fx/vcomp/capacity | int | Read | How many advanced compressors this device can run. |
/drums/diag/tape/fraction | float | Read | Diagnostic: processing load of the tape machines. |
/drums/diag/vcomp/fraction | float | Read | Diagnostic: processing load of the advanced compressors. |
/drums/mixer/fxreturn/defaultsroot | string | Read | Folder where new-song effect defaults are kept. |
/drums/mixer/fxreturn/<1-4>/savedefault | int | Send | Save effect return 1-4 as the new-song default. |
Presets, Quick Pick and app setups
Player presets, Quick Pick and saved audio/MIDI setups.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/presets/player/save | string | Set / read | Save a player preset. |
/drums/presets/player/load | string | Set / read | Load a player preset. |
/drums/presets/player/load/replacemixer | string | Set / read | Load a player preset and replace the mixer settings. |
/drums/presets/player/load/keepmixer | string | Set / read | Load a player preset and keep the current mixer settings. |
/drums/presets/player/generate | — | Send | Generate player presets in bulk. |
/drums/presets/player/generate/output | string | Set / read | Folder for generated presets. |
/drums/presets/player/generate/source | string | Set / read | Player preset whose mixer settings every generated preset takes (empty = the selected player). |
/drums/presets/player/generate/state | string | Read | Result of the last generate run. |
/drums/quickpick/beat | int | Set / read | Pick Quick Pick beat 1-10. |
/drums/quickpick/preset | int | Set / read | Pick Quick Pick preset 1-10. |
/drums/quickpick/note | int | Set / read | Pick a Quick Pick beat or preset by its MIDI note number. |
/drums/quickpick/state | string | Read | Quick Pick status. |
/drums/quickpick/show | int | Set / read | Hide (0) or show (1) the Quick Pick panel. |
/drums/quickpick/layout | string | Read | Quick Pick layout. |
/drums/appsettings/presets | string | Read | Saved app setups, and the last save or load result. |
/drums/appsettings/save | string | Set / read | Save the current app setup under a name. |
/drums/appsettings/load | string | Set / read | Load a saved app setup. |
/drums/appsettings/current | string | Read | App setup in use, and whether it has changed. |
App settings
Machine-wide performance settings.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/settings/morphmode | int | Set / read | Drum morphing: 0 = automatic, 1 = always on, 2 = always off, 3 = random. |
/drums/settings/morphheadroom/verdict | int | Read | Automatic morphing verdict for this machine. |
/drums/settings/morphheadroom/worst | string | Read | Worst case measured. |
/drums/settings/morphheadroom/stoppedload | float | Read | Load measured while stopped. |
/drums/settings/morphheadroom/players | int | Read | Players morphing can support. |
/drums/settings/morphheadroom/state | string | Read | Measurement status. |
/drums/settings/morphheadroom/measure | int | Set / read | Measure again. |
/drums/settings/morph/drum/<drum> | int | Set / read | Morphing for one drum on or off. <drum> is one of: bells, china, crash1, crash2, hihat, ride1, ride2, sidestick, snare, splash, tom1, tom2, tom3, tom4. |
/drums/settings/strikelean | int | Set / read | 1 = vary each hit, 0 = exact recordings. |
/drums/settings/ignorepcwhileplaying | int 0/1 | Set / read | Ignore Program Change while playing. |
/drums/settings/playerpresetoverwrite | int 0/1 | Set / read | Allow saves to replace an existing player preset. |
/drums/partialfills | int | Set / read | Automatic lifts on or off. |
/drums/partialfills/phrase | int | Set / read | Lift phrase length in bars (1-32, default 4). |
/drums/partialfills/recipes | string | Set / read | Lift recipes: "factory" or a custom list. |
/drums/newsong/recall | string | Set / read | What a new song recalls for each player: "kit" or "preset". |
/drums/newsong/kit | string | Set / read | Drum kit a new song starts with, by name. |
/drums/newsong/preset | string | Set / read | Player preset a new song starts with, by name. |
Import and export
Import and export songs, styles, MIDI and audio.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/song/loadfile | string | Set / read | Load a song from a file path. |
/drums/ui/export/song | string | Set / read | Export the current song to a file path. |
/drums/ui/import/song | string | Set / read | Import a song file. |
/drums/import/category | string | Set / read | Import one category: "category|mode|path". |
/drums/import/programchange | string | Set / read | Import program changes: "scope|mode|path". |
/drums/import/everything | string | Set / read | Restore a whole-library backup: "mode|path". |
/drums/import/state | string | Read | Result of the last import. |
/drums/import/midifile | string | Set / read | Import a MIDI file as a new style. |
/drums/song/lane/importmidi | string | Set / read | Import a MIDI file onto a lane: "lane|bar|path". |
/drums/import/style/state | string | Read | Style import dialog status. |
/drums/import/style/name | string | Set / read | Style name. |
/drums/import/style/feel | int | Set / read | Feel: 0 = automatic, 1 = straight, 2 = triplet. |
/drums/import/style/quantize | string | Set / read | Quantize on or off. |
/drums/import/style/checknotes | int | Set / read | Press Check Notes. |
/drums/import/style/confirm | string | Set / read | Generate or cancel. |
/drums/import/notemap/state | string | Read | Note map sheet status. |
/drums/import/notemap/assign | string | Set / read | Map a note: "fileNote|drumNote". |
/drums/import/notemap/name | string | Set / read | Note map name. |
/drums/import/notemap/pick | int | Set / read | Pick a saved note map (-1 = new). |
/drums/import/notemap/layout | string | Set / read | Note layout: ex or gm. |
/drums/import/notemap/confirm | string | Set / read | Next or cancel. |
/drums/export/timeline/midi | string | Set / read | Export the song as MIDI: "path" or "path|gm". |
/drums/export/pills/midi | string | Set / read | Export pills as MIDI: "path|pills". |
/drums/export/pills/dragout | string | Set / read | Export pills as a drag-out clip; reads back the file path. |
/drums/song/pillmidi/ex | int | Set / read | Pill MIDI note layout: 1 = Larry Seyer Drums note layout, 0 = standard drum note layout. |
/drums/export/timeline/audio | string | Set / read | Export the song as audio: "path|options". |
/drums/export/timeline/audio/measured | string | Read | Loudness and peak of the last audio export. |
/drums/import/progress | string | Set / read | Progress of a running style import or Generate Again; send "cancel" to stop it and leave the style unchanged. |
Keyboard shortcuts
Change shortcut bindings remotely. Every shortcut action can also be triggered directly (see Actions below).
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/keybinding/<action id> | string | Set / read | The shortcut assigned to an action; send a key description to change it. |
/drums/keybinding/scheme | string | Set / read | Shortcut scheme. |
/drums/keymap/reset | int | Set / read | Reset every shortcut. |
/drums/keymap/export | string | Set / read | Export shortcuts to a file path. |
/drums/keymap/import | string | Set / read | Import shortcuts from a file path. |
/drums/keymap/status | string | Read | Result of the last shortcut change. |
/drums/player/solo_preview_held | int 0/1 | Set / read | Hold (1) or release (0) Solo In Front for the selected player. |
Actions
Every command that has a keyboard shortcut can be triggered over OSC. Send any integer (for example 1) to run it.
| Address | Area | Action |
|---|---|---|
/drums/action/app.about | App | About Larry Seyer Drums. |
/drums/action/app.audio_devices | App | Audio Devices. |
/drums/action/app.keyboard_shortcuts | App | Keyboard Shortcuts. |
/drums/action/app.quick_pick | App | Quick Pick. |
/drums/action/app.settings | App | App Settings. |
/drums/action/edit.redo | Edit | Redo. |
/drums/action/edit.undo | Edit | Undo. |
/drums/action/midi.all_notes_off | MIDI | Send All Notes Off. |
/drums/action/mixer.toggle_visible | Mixer | Toggle Mixer Visible. |
/drums/action/pattern.cursor_to_loop_end | Pattern Editor | Move Cursor to End of Loop. |
/drums/action/pattern.cursor_to_loop_start | Pattern Editor | Move Cursor to Start of Loop. |
/drums/action/pattern.cursor_to_time_selection_end | Pattern Editor | Move Cursor to End of Time Selection. |
/drums/action/pattern.cursor_to_time_selection_start | Pattern Editor | Move Cursor to Start of Time Selection. |
/drums/action/pattern.notes_down_octave | Pattern Editor | Nudge Notes Down an Octave. |
/drums/action/pattern.notes_down_semitone | Pattern Editor | Nudge Notes Down a Semitone. |
/drums/action/pattern.notes_extend_measure | Pattern Editor | Select All Notes in Measure. |
/drums/action/pattern.notes_extend_next | Pattern Editor | Add Next Note to Selection. |
/drums/action/pattern.notes_extend_previous | Pattern Editor | Add Previous Note to Selection. |
/drums/action/pattern.notes_extend_time_selection | Pattern Editor | Select All Notes in Time Selection. |
/drums/action/pattern.notes_left_grid | Pattern Editor | Nudge Notes Left One Grid Step. |
/drums/action/pattern.notes_quantize | Pattern Editor | Quantize Selected Notes to the Grid. |
/drums/action/pattern.notes_right_grid | Pattern Editor | Nudge Notes Right One Grid Step. |
/drums/action/pattern.notes_set_time_selection | Pattern Editor | Set Time Selection to Selected Notes. |
/drums/action/pattern.notes_up_octave | Pattern Editor | Nudge Notes Up an Octave. |
/drums/action/pattern.notes_up_semitone | Pattern Editor | Nudge Notes Up a Semitone. |
/drums/action/pattern.notes_zoom_to_selection | Pattern Editor | Zoom to Selected Notes. |
/drums/action/pattern.toggle_visible | Pattern Editor | Toggle Pattern Editor Visible. |
/drums/action/pattern.zoom_in_h | Pattern Editor | Zoom In Horizontally. |
/drums/action/pattern.zoom_in_v | Pattern Editor | Zoom In Vertically. |
/drums/action/pattern.zoom_out_h | Pattern Editor | Zoom Out Horizontally. |
/drums/action/pattern.zoom_out_v | Pattern Editor | Zoom Out Vertically. |
/drums/action/player.assign_random_colours | Player | Assign Random Player Colors. |
/drums/action/player.select_next | Player | Next Player. |
/drums/action/player.select_previous | Player | Previous Player. |
/drums/action/player.set_custom_colour | Player | Set Player Color. |
/drums/action/player.solo_preview | Player | Solo In Front (Hold). |
/drums/action/player.toggle_solo | Player | Toggle Player Solo. |
/drums/action/presets.channel_save_as | Presets | Save Channel Preset As. |
/drums/action/presets.cmp_save_as | Presets | Save CMP Preset As. |
/drums/action/presets.eq_save_as | Presets | Save EQ Preset As. |
/drums/action/presets.mixer_save | Presets | Save Mixer Preset. |
/drums/action/presets.mixer_save_as | Presets | Save Mixer Preset As. |
/drums/action/presets.pattern_new | Presets | New Pattern. |
/drums/action/presets.pattern_save_as | Presets | Save Pattern As. |
/drums/action/presets.player_save | Presets | Save Player Preset. |
/drums/action/presets.player_save_as | Presets | Save Player Preset As. |
/drums/action/presets.player_share | Presets | Share Player Preset. |
/drums/action/presets.sounds_save | Presets | Save Sounds Preset. |
/drums/action/presets.sounds_save_as | Presets | Save Sounds Preset As. |
/drums/action/song.combine_pills | Song | Combine Selected Pills. |
/drums/action/song.copy_pill | Song | Copy Selected Pill. |
/drums/action/song.cursor_nudge_back | Song | Nudge Cursor Back One Measure. |
/drums/action/song.cursor_nudge_forward | Song | Nudge Cursor Forward One Measure. |
/drums/action/song.delete | Song | Delete Song. |
/drums/action/song.duplicate_pill | Song | Duplicate Selected Pill. |
/drums/action/song.export | Song | Export Song. |
/drums/action/song.export_midi | Song | Export Song MIDI. |
/drums/action/song.find | Song | Find Song. |
/drums/action/song.import | Song | Import. |
/drums/action/song.insert_measures | Song | Insert Measures at Edit Cursor. |
/drums/action/song.insert_pf_marker | Song | Insert Lift. |
/drums/action/song.jump_end | Song | Jump to Song End. |
/drums/action/song.jump_start | Song | Jump to Song Start. |
/drums/action/song.load | Song | Load Song. |
/drums/action/song.new | Song | New Song. |
/drums/action/song.open_pill_editor | Song | Open Selected Pill Editor. |
/drums/action/song.paste_pill | Song | Paste Pill at Edit Cursor. |
/drums/action/song.pf_marker_next | Song | Next Lift. |
/drums/action/song.pf_marker_prev | Song | Previous Lift. |
/drums/action/song.pill_energy_alert | Song | Pill Energy Alert. |
/drums/action/song.pill_energy_asleep | Song | Pill Energy Asleep. |
/drums/action/song.pill_energy_chilled | Song | Pill Energy Chilled. |
/drums/action/song.pill_energy_energetic | Song | Pill Energy Energetic. |
/drums/action/song.pill_energy_excited | Song | Pill Energy Excited. |
/drums/action/song.pill_energy_normal | Song | Pill Energy Normal. |
/drums/action/song.pill_energy_relaxed | Song | Pill Energy Relaxed. |
/drums/action/song.rename_pill | Song | Rename Selected Pill. |
/drums/action/song.ripple_delete | Song | Delete and Close the Gap. |
/drums/action/song.ripple_insert | Song | Insert Space and Open the Gap. |
/drums/action/song.save | Song | Save Song. |
/drums/action/song.save_as | Song | Save Song As. |
/drums/action/song.scroll_page_down | Song | Scroll View Down a Page. |
/drums/action/song.select_all_in_view | Song | Select All Pills. |
/drums/action/song.select_blank_span | Song | Select Blank Span at Cursor. |
/drums/action/song.set_pill_colour | Song | Set Pill Color. |
/drums/action/song.split_pill | Song | Split Pill at Edit Cursor. |
/drums/action/song.tempo_meter_focus | Song | Focus Tempo / Meter. |
/drums/action/song.time_sel_end | Song | Set Time Selection End. |
/drums/action/song.time_sel_fit | Song | Fit Time Selection To Selected Pills. |
/drums/action/song.time_sel_start | Song | Set Time Selection Start. |
/drums/action/song.toggle_pill_last_fill | Song | Toggle Selected Pill Post-fill. |
/drums/action/song.toggle_pill_loop | Song | Toggle Selected Pill Loop. |
/drums/action/song.toggle_pill_pre_fill | Song | Toggle Selected Pill Pre-fill. |
/drums/action/song.transport_nudge_back | Song | Rewind a Little Bit. |
/drums/action/song.zoom_in | Song | Zoom In. |
/drums/action/song.zoom_out | Song | Zoom Out. |
/drums/action/transport.clock_source | Transport | Clock Source. |
/drums/action/transport.go_to_start | Transport | Go to Song Start. |
/drums/action/transport.play_stop | Transport | Play / Stop. |
/drums/action/transport.tap_tempo | Transport | Tap Tempo. |
User interface automation
Open, close and operate on-screen panels and read back what they show. These are mainly useful for scripted testing and remote operation.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/ui/page | string | Set / read | Show a page by name; reads back the current page. |
/drums/ui/player/select | int | Set / read | Select a player (0-based). |
/drums/ui/player/selection | int | Set / read | Player selection, including multi-select. |
/drums/ui/player/<1-4>/card/tap | string | Send | Tap a control on a player card. |
/drums/ui/player/<1-4>/card | string | Read | What a player card shows. |
/drums/ui/player/<1-4>/cardswing | float | Set / read | Swing on a player card (percent). |
/drums/ui/player/<1-4>/badge | string | Read | A player card’s mute and solo badges. |
/drums/ui/player/preset/menu | int | Send | Open a player’s preset menu. |
/drums/ui/player/soundkit/menu | int | Send | Open a player’s sound kit menu. |
/drums/ui/player/compact | string | Set / read | Compact player view actions. |
/drums/ui/preferences | int 0/1 | Set / read | Close (0) or open (1) App Settings. |
/drums/ui/preferences/reveal | string | Send | Scroll App Settings to a section. |
/drums/ui/preferences/scroll | float | Set / read | Scroll App Settings. |
/drums/ui/attached | 0/1 | Read | 1 while this window is attached as the live editor. |
/drums/ui/attached/label | string | Read | Header text when attached. |
/drums/ui/licenses | int 0/1 | Set / read | Close (0) or open (1) the license viewer. |
/drums/ui/licenses/state | string | Read | License viewer status. |
/drums/ui/licenses/document | int | Set / read | Show a license document by index. |
/drums/ui/settings/midioutput/state | string | Read | MIDI output settings as shown. |
/drums/ui/settings/midiinput/state | string | Read | MIDI input settings as shown. |
/drums/ui/settings/syncoffsets/state | string | Read | Sync offset settings as shown. |
/drums/ui/settings/click/state | string | Read | Click settings as shown. |
/drums/ui/settings/click/menu | string | Send | Open a menu in the click settings. |
/drums/ui/breakpoint | string | Read | Current responsive layout. |
/drums/ui/fold | string | Read | Folding-phone state. |
/drums/ui/split/geom | string | Read | Split-screen layout. |
/drums/ui/orientation | int 0/1 | Set / read | Window orientation: 1 = landscape, 0 = portrait. |
/drums/ui/window/width | int | Set / read | Window width (pixels). |
/drums/ui/window/preset | int | Set / read | Pick a window size preset. |
/drums/ui/window/size | string | Set / read | Window size as "WxH". |
/drums/ui/about | int | Set / read | Close (0) or open (1) About. |
/drums/ui/overflowmenu | int 0/1 | Set / read | Close (0) or open (1) the main menu. |
/drums/ui/overflowmenu/state | string | Read | Main menu status. |
/drums/ui/overflowmenu/rows | string | Read | Main menu rows. |
/drums/ui/overflowmenu/tap | int | Set / read | Tap a main menu row. |
/drums/ui/overflowmenu/hold | int | Set / read | Press and hold a main menu row. |
/drums/ui/beatbar/state | string | Read | Beat progress bar. |
/drums/ui/keyboardshortcuts | string | Read | Keyboard shortcuts window contents. |
/drums/ui/keyboardshortcuts/search | string | Set / read | Search the keyboard shortcuts. |
/drums/ui/keyboardshortcuts/reveal | string | Set / read | Scroll the keyboard shortcuts to an action or group. |
/drums/ui/keyboard/simulate | int | Set / read | Simulate the on-screen keyboard. |
/drums/ui/mixer/subtab | string | Set / read | Mixer sub-tab: panwid, sends, eq, cmp or level. |
/drums/ui/mixer/selection | string | Read | Mixer selection. |
/drums/ui/mixer/compact | int | Set / read | Compact mixer channel view. |
/drums/ui/mixer/player | int | Set / read | Player whose strips the mixer shows (1-4). |
/drums/ui/mixer/tabs | string | Read | Mixer player tabs. |
/drums/ui/mixer/gesture | string | Send | A mixer click or gesture. |
/drums/ui/mixer/link | int | Set / read | Add a channel to the linked selection. |
/drums/ui/mixer/select | int | Set / read | Select an instrument channel. |
/drums/ui/mixer/select/bus | int | Set / read | Select a player bus. |
/drums/ui/mixer/select/send | int | Set / read | Select an effect return. |
/drums/ui/mixer/select/master | int | Set / read | Select the master strip. |
/drums/ui/mixer/scroll | int | Set / read | Scroll the mixer strips. |
/drums/ui/mixer/param | string | Set / read | Move a control on a channel: "channel name value" (linked channels follow). |
/drums/ui/mixer/eq | string | Set / read | Edit the EQ editor. |
/drums/ui/mixer/eq/verdict | string | Read | Result of the last EQ editor command. |
/drums/ui/mixer/eq/geom | string | Read | Automation: EQ editor layout. |
/drums/ui/mixer/comp/bounds | string | Set / read | Compressor editor size. |
/drums/ui/mixer/comp/page | string | Set / read | Compressor editor page. |
/drums/ui/mixer/comp/press | string | Send | Press a compressor editor control. |
/drums/ui/mixer/comp/scroll | int | Set / read | Scroll the compressor editor. |
/drums/ui/mixer/comp/geom | string | Read | Automation: compressor editor layout. |
/drums/ui/energyeditor | int | Set / read | Close (0) or open (1) the energy editor. |
/drums/ui/energyeditor/geom | string | Read | Automation: energy editor layout. |
/drums/ui/energyeditor/control | string | Set / read | Set an energy editor control: "name,value". |
/drums/ui/energyeditor/open | string | Set / read | Open the energy editor on a section. |
/drums/ui/energyeditor/sections | string | Read | Energy editor sections. |
/drums/ui/energyeditor/scope | string | Read | Energy editor scope. |
/drums/ui/energyeditor/captions | string | Read | Energy editor captions. |
/drums/ui/energyeditor/scroll/state | string | Read | Energy editor scroll position. |
/drums/ui/energyeditor/scroll | int | Set / read | Scroll the energy editor. |
/drums/ui/energyeditor/scroll/wheel | int | Set / read | Scroll the energy editor with the wheel. |
/drums/ui/energyeditor/scroll/drag | int | Set / read | Scroll the energy editor by dragging. |
/drums/ui/energy/tap | int | Set / read | Tap an energy level button. |
/drums/ui/energy/levelmenu | int | Send | Open an energy level’s menu. |
/drums/ui/spectrum/fullscreen | int | Set / read | Full-screen spectrum analyzer off or on. |
/drums/ui/reverb/browser/open | int | Set / read | Close (0) or open (1) the reverb browser. |
/drums/ui/reverb/browser/geom | string | Read | Automation: reverb browser layout. |
/drums/ui/reverb/browser/chip | int | Set / read | Pick a reverb family. |
/drums/ui/reverb/browser/row | int | Set / read | Pick a reverb. |
/drums/ui/reverb/browser/rows | string | Read | Reverbs listed. |
/drums/ui/reverb/panel | int | Set / read | Close (0) or open (1) the reverb panel. |
/drums/ui/reverb/panel/geom | string | Read | Automation: reverb panel layout. |
/drums/ui/tape/panel | int | Set / read | Close (0) or open (1) the tape machine panel. |
/drums/ui/tape/page | int | Set / read | Tape panel page: 1 = main, 2 = advanced. |
/drums/ui/tape/section | int | Set / read | Tape panel advanced section. |
/drums/ui/tape/view | string | Read | Tape panel status. |
/drums/ui/song/menu | — | Send | Open the song menu. |
/drums/ui/song/menu/state | string | Read | Song menu status. |
/drums/ui/song/compact | int | Set / read | Compact song launcher. |
/drums/ui/song/compact/step | int | Set / read | Step through the compact song launcher. |
/drums/ui/song/compact/done | — | Send | Close the compact song launcher. |
/drums/ui/song/pill/menu | int | Send | Open a pill’s menu (lane*1000 + pill). |
/drums/ui/song/pill/menu/state | string | Read | Pill menu status. |
/drums/ui/song/pill/popup | int | Send | Right-click a pill. |
/drums/ui/song/pool/popup | int | Send | Right-click a pool column’s style. |
/drums/ui/song/pool/styletap | int | Send | Click a pool column’s style. |
/drums/ui/song/pill/styletap | int | Send | Click a pill’s pattern name. |
/drums/ui/song/conductor/popup | int | Send | Right-click a time signature change. |
/drums/ui/song/lane/popup | int | Send | Right-click empty lane space (lane*1000 + bar). |
/drums/ui/export/audio | string | Set / read | Drive the audio export dialog. |
/drums/ui/sounds/compact | string | Set / read | Compact sounds view actions. |
/drums/ui/sounds/changesample/compact | string | Set / read | Compact change-sample actions. |
/drums/ui/sounds/synth/select | int | Set / read | Pick synth machine 1-9 for the selected player. |
/drums/ui/sounds/synth/catalog | string | Read | Diagnostic: factory synth list. |
/drums/ui/sounds/tuning | string | Set / read | Set a tuning value. |
/drums/ui/sounds/tuning/state | string | Set / read | Tuning values for a slot. |
/drums/ui/sounds/slot/select | int | Set / read | Select a sound slot. |
/drums/ui/sounds/cell/select | int | Set / read | Select a drum grid cell. |
/drums/ui/sounds/cell/tap | int | Set / read | Play a drum grid cell. |
/drums/ui/sounds/cell/empty | string | Read | Drum grid cells the kit cannot play. |
/drums/ui/sounds/cell/pads | string | Read | How the drum grid pads are drawn. |
/drums/ui/sounds/articulation/state | string | Read | Articulation picker status. |
/drums/ui/sounds/knob | string | Set / read | Set a sounds page knob. |
/drums/ui/sounds/advanced | string | Set / read | Advanced sound settings. |
/drums/ui/sounds/tuning/readout | string | Read | Tuning readout. |
/drums/ui/sounds/tuning/labels | string | Read | Tuning labels. |
/drums/ui/sounds/dock/geom | string | Read | Automation: sounds dock layout. |
/drums/ui/sounds/dock/naming | string | Read | Sounds dock names. |
/drums/ui/sounds/save | string | Set / read | Save the sounds preset. |
/drums/ui/sounds/saveas | string | Set / read | Save the sounds preset under a new name. |
/drums/ui/sounds/edit | string | Set / read | Enter or leave sound editing. |
/drums/ui/sounds/edit/state | string | Read | Sound editing status. |
/drums/ui/sounds/kit/import | string | Set / read | Import a kit. |
/drums/ui/importexport | string | Set / read | Open the import/export window. |
/drums/ui/importexport/state | string | Read | Import/export window status. |
/drums/ui/importexport/forcecompact | int 0/1 | Set / read | Force the compact import/export layout. |
/drums/ui/importexport/forcesize | int | Set / read | Force an import/export window size. |
/drums/ui/importexport/group | string | Set / read | Open an import/export group. |
/drums/ui/importexport/tap | string | Set / read | Tap an import/export item. |
/drums/ui/menu/tap | int | Send | Tap a menu row. |
/drums/ui/menu/tapflash | int | Send | Tap a menu row with its highlight. |
/drums/ui/menu/flashrow | int | Read | Highlighted menu row (-1 when none). |
/drums/ui/menu/dismiss | — | Send | Close the open menu. |
/drums/ui/menu/rows | int | Read | Number of visible menu rows. |
/drums/ui/menu/labels | string | Read | Visible menu rows. |
/drums/ui/menu/markers | string | Read | Menu row check marks. |
/drums/ui/menu/chips | string | Read | Menu tabs. |
/drums/ui/menu/chip | int | Send | Tap a menu tab. |
/drums/ui/menu/geom | string | Read | Automation: menu layout. |
/drums/ui/menu/songresults | string | Read | Song search results. |
/drums/ui/menu/searchfocus | 0/1 | Read | 1 while the menu search field has focus. |
/drums/ui/menu/search | string | Set / read | Type into the menu search field. |
/drums/ui/sync/picker | — | Send | Open the sync source picker. |
/drums/ui/sync/source | string | Set / read | Pick a sync source by its label. |
/drums/ui/morph/chip | string | Read | Morph indicator text. |
/drums/ui/morph/progress | int | Read | Morph build progress (percent). |
/drums/ui/morph/panel | string | Read | Morph panel status. |
/drums/ui/morph/panel/open | int | Send | Open the morph panel. |
/drums/ui/morph/panel/settings | — | Send | Open morph settings. |
/drums/ui/alert/selftest | int | Set / read | Diagnostic: show a test alert. |
/drums/ui/alert/input | string | Set / read | Type into an alert. |
/drums/ui/alert/confirm | int | Set / read | Answer an alert. |
/drums/ui/alert/text | string | Read | Alert text. |
/drums/ui/alert/state | string | Read | Alert status. |
/drums/ui/presets/player/share | string | Set / read | Drive Share for player presets and the window a shared player preset opens to. |
/drums/ui/settings/newsong/state | string | Read | New Song settings as shown. |
/drums/ui/settings/newsong/menu | string | Send | Open or close a menu in the New Song settings. |
Testing and diagnostics
Performance readings, self-tests and state checks.
| Address | Argument | Access | Description |
|---|---|---|---|
/drums/perf/cpu/now | float | Read | Current processing load (percent). |
/drums/perf/cpu/peak | float | Read | Peak processing load in the current window. |
/drums/perf/cpu/peak/alltime | float | Read | Peak processing load since launch. |
/drums/perf/xruns | int | Read | Audio dropouts counted. |
/drums/perf/near80 | int | Read | Times the load came close to the limit. |
/drums/perf/block/prepared | int | Read | Audio block size prepared. |
/drums/perf/block/delivered/max | int | Read | Largest audio block delivered. |
/drums/perf/deadline/prepared/ms | float | Read | Time available per block (ms). |
/drums/perf/deadline/observed/ms | float | Read | Longest block processing time (ms). |
/drums/perf/footprint/mb | int | Read | Memory in use (MB). |
/drums/perf/reset | int | Set / read | Reset the peak load window. |
/drums/selftest/registry/completeness | — | Send | Run the OSC completeness self-test. |
/drums/selftest/registry/completeness/pass | int | Read | 1 when the self-test passed. |
/drums/selftest/registry/completeness/holes | string | Read | Self-test gaps found. |
/drums/selftest/registry/completeness/summary | string | Read | Self-test summary. |
/drums/selftest/registry/writables | int | Set / read | List writable addresses, one page at a time. |
/drums/hoststate/capture | int | Send | Capture the state a host would save. |
/drums/hoststate/restore | int | Send | Restore the captured state. |
/drums/hoststate/size | int | Read | Size of the captured state (bytes). |
/drums/hoststate/hostsave | int | Send | Simulate a host save request. |
/drums/hoststate/anchor | string | Read | Bank and slot the live song belongs to. |
/drums/screenshot | string | Send | Save a screenshot of the window under a name. |
/drums/screenshot/done | string | Reply | Reply: screenshot saved. |
/drums/screenshot/error | string | Reply | Reply: screenshot failed. |
/drums/song/timeline/loadtest | string | Set / read | Load a test timeline. |
/drums/song/timeline/loadtestphase | string | Set / read | Load a phase test timeline. |
/drums/song/editor/selftest | int 0/1 | Send | Fill the editor with a test velocity range. |
/drums/song/editor/selftestarticulations | int 0/1 | Send | Fill the editor with every articulation. |