# The layer-2 OSC address space, as scripts/sk_osc.py composes it from the firmware tables.
#
# GENERATED - do not edit. Regenerate with `scripts/sk_osc.py --inventory` (or `make tosc`), which
# scripts/test_gen_tosc.py checks is current.
#
# host/test_osc_addr.cpp reads this and puts every line through the REAL resolver
# (src/terminal/osc_addr.cpp): a composition rule this model gets wrong shows up there as
# `unknown-address` rather than as a control that silently does nothing on a bench. The same test
# asserts the reverse direction for the families `describe` enumerates - anything the device
# advertises and this file lacks is a rule the model is missing.
#
# One address per line: <address> <kind> <argtype>. Order is ParamId/ConfigId/table order.
/sk/a/param/pos param float
/sk/b/param/pos param float
/sk/ab/param/pos param float
/sk/a/param/fluxfb param float
/sk/b/param/fluxfb param float
/sk/ab/param/fluxfb param float
/sk/a/param/env param float
/sk/b/param/env param float
/sk/ab/param/env param float
/sk/a/param/envsize param float
/sk/b/param/envsize param float
/sk/ab/param/envsize param float
/sk/a/param/size param float
/sk/b/param/size param float
/sk/ab/param/size param float
/sk/a/param/win param float
/sk/b/param/win param float
/sk/ab/param/win param float
/sk/a/param/polyslice param float
/sk/b/param/polyslice param float
/sk/ab/param/polyslice param float
/sk/a/param/speed param float
/sk/b/param/speed param float
/sk/ab/param/speed param float
/sk/a/param/fluxint param float
/sk/b/param/fluxint param float
/sk/ab/param/fluxint param float
/sk/a/param/gritint param float
/sk/b/param/gritint param float
/sk/ab/param/gritint param float
/sk/a/param/fluxmix param float
/sk/b/param/fluxmix param float
/sk/ab/param/fluxmix param float
/sk/a/param/gritmix param float
/sk/b/param/gritmix param float
/sk/ab/param/gritmix param float
/sk/a/param/feedback param float
/sk/b/param/feedback param float
/sk/ab/param/feedback param float
/sk/a/param/mix param float
/sk/b/param/mix param float
/sk/ab/param/mix param float
/sk/a/param/modamp param float
/sk/b/param/modamp param float
/sk/ab/param/modamp param float
/sk/a/param/altpos param float
/sk/b/param/altpos param float
/sk/ab/param/altpos param float
/sk/a/param/aux param float
/sk/b/param/aux param float
/sk/ab/param/aux param float
/sk/param/clickmix param float
/sk/param/panspeed param float
/sk/param/panrange param float
/sk/param/crossfade param float
/sk/cfg/route cfg enum
/sk/a/cfg/modtype cfg enum
/sk/b/cfg/modtype cfg enum
/sk/a/cfg/lfoshape cfg enum
/sk/b/cfg/lfoshape cfg enum
/sk/a/cfg/mode cfg enum
/sk/b/cfg/mode cfg enum
/sk/a/cfg/startmodon cfg enum
/sk/b/cfg/startmodon cfg enum
/sk/a/cfg/sizemodon cfg enum
/sk/b/cfg/sizemodon cfg enum
/sk/a/state/empty state bool
/sk/b/state/empty state bool
/sk/state/mix state float
/sk/state/route state enum
/sk/a/state/gateout state bool
/sk/b/state/gateout state bool
/sk/a/state/recorded state int
/sk/b/state/recorded state int
/sk/a/state/capacity state int
/sk/b/state/capacity state int
/sk/a/state/layout state enum
/sk/b/state/layout state enum
/sk/a/state/sizetempo state bool
/sk/b/state/sizetempo state bool
/sk/a/cv/voct stim float
/sk/a/cv/mix stim float
/sk/a/cv/size stim float
/sk/a/cv/xfade stim float
/sk/a/gate stim trigger
/sk/a/pad/play stim trigger
/sk/a/pad/rec stim trigger
/sk/a/pad/stop stim trigger
/sk/a/pad/clear stim trigger
/sk/a/seq/trig stim trigger
/sk/a/seq/arm stim trigger
/sk/a/seq/clear stim trigger
/sk/a/seq/disarm stim trigger
/sk/a/fx/flux stim bool
/sk/a/fx/grit stim bool
/sk/a/fx/lock/flux stim trigger
/sk/a/fx/lock/grit stim trigger
/sk/a/fx/gritmode stim trigger
/sk/a/modspeed stim float
/sk/b/cv/voct stim float
/sk/b/cv/mix stim float
/sk/b/cv/size stim float
/sk/b/cv/xfade stim float
/sk/b/gate stim trigger
/sk/b/pad/play stim trigger
/sk/b/pad/rec stim trigger
/sk/b/pad/stop stim trigger
/sk/b/pad/clear stim trigger
/sk/b/seq/trig stim trigger
/sk/b/seq/arm stim trigger
/sk/b/seq/clear stim trigger
/sk/b/seq/disarm stim trigger
/sk/b/fx/flux stim bool
/sk/b/fx/grit stim bool
/sk/b/fx/lock/flux stim trigger
/sk/b/fx/lock/grit stim trigger
/sk/b/fx/gritmode stim trigger
/sk/b/modspeed stim float
/sk/midi/note stim int2
/sk/midi/msg stim int3
/sk/midi/transport stim bool
/sk/dev/usb dev text
/sk/dev/cpu dev float
/sk/dev/cpumin dev float
/sk/dev/cpumax dev float
/sk/dev/mode/test dev trigger
/sk/dev/mode/run dev trigger
/sk/dev/mode/ack dev bool
/sk/dev/describe dev trigger
/sk/dev/caps dev trigger
/sk/dev/help dev trigger
/sk/dev/reset dev trigger
/sk/dev/reset/cpu dev trigger
/sk/dev/preset/save dev int
/sk/dev/preset/load dev int
