Skip to content

Releases: roomi-fields/vcv-osc

vcv-osc 2.1.1 — modules addressable by name/brand

Choose a tag to compare

@roomi-fields roomi-fields released this 25 Jul 11:38

Completes the symbolic-addressing symmetry from 2.1.0.

Modules can now be referenced by human name / brand, not just slug — matching
how params and ports already resolve by their label:

/module/add "Audible Instruments" "Braids"      # alongside the slug form
/param/set  "Fundamental/VCO" "Frequency" 0.5

Match is slug (exact) or name (case-insensitive); ambiguous names return an
error listing the candidate slugs. Every numeric-id and slug client keeps working
unchanged.

Windows + Linux binaries attached.

vcv-osc 2.1.0 — symbolic addressing, OSCQuery, module lifecycle

Choose a tag to compare

@roomi-fields roomi-fields released this 25 Jul 11:26

Named/auto-discoverable/structurally-complete control over OSC.

Symbolic addressing — set/get params, cables, ports by name as well as id:
set "Fundamental/VCO" "Frequency" 0.5. Robust to rebuilding a patch; readable in a mapping.

OSCQuery — the module serves an OSCQuery
namespace over HTTP (:7772). Point TouchOSC / Open Stage Control at it and every
parameter appears as a labelled, correctly-ranged fader — no manual mapping.

Module lifecycle & presets/module/add, /module/remove, /module/preset_{save,load}.

Structural events/state/watch streams module/cable add/remove.

Still wire-compatible with osc-bridge (7770/7771),
and every numeric-id client keeps working unchanged.

Binaries for Windows and Linux attached. See the README,
including the new Security note (unauthenticated surface).

vcv-osc 2.0.1 — Windows

Choose a tag to compare

@roomi-fields roomi-fields released this 17 Jul 17:12

OSC control plugin for VCV Rack 2 (built against Rack SDK 2.6.1).

Versioning: the leading 2 matches Rack 2 (required by VCV); the rest is
this plugin's own semver. 2.0.1 = second release of a new plugin — it does
not track the SDK's 2.6.x number.

The OSC Controller module remote-controls the whole patch over OSC:
set/get any parameter, add/remove cables, dump full patch state, subscribe to
parameter changes. Wire-compatible with osc-bridge
passthrough (listen 7770 / reply 7771, /vcv prefix stripped).

Install (Windows)

  1. Download vcv-osc-2.0.1-win-x64.vcvplugin.
  2. In Rack: Library → Import it, or drop it in
    %LOCALAPPDATA%\Rack2\plugins-win-x64\ and restart Rack.
  3. Add OSC Controller to your patch (search "OSC").

Highlights

  • Params via Rack's stable engine API; cables isolated behind one layer (app/UI
    API, may drift between Rack versions — see README).
  • /state/dump reports modules, cables, named + described inputs/outputs,
    and params with unit/description.
  • /registry/dump lists every installed module.
  • Threading-safe: OSC network thread → command queue → UI-thread applicator.

Build from source / other platforms

See the README. Linux .so and
macOS .dylib build natively; the Windows .dll here was cross-compiled with
mingw-w64 against the Rack SDK.