/CTRL Logo

/CTRL — A Modular Control Layer for Bitwig Studio

A Modular Control Layer for Bitwig Studio.
Build dynamic behavior, not static mappings.


MIDI Hardware

MIDI Hardware

Build configurations for any MIDI controller. Combine devices into a unified, expressive control surface.

Multi-Device

Route multiple controllers as one. Build a unified control surface across devices.

Layer System

Build layered control setups across devices. One system, unified behavior.

LED Feedback

Full RGB control with real-time state response. Your hardware reflects Bitwig instantly.

Encoders & Faders

Support endless encoders, motorized faders, and velocity-sensitive pads.an

Drivers

Expanding controller support. Built-in and community-driven.

OSC Integration

Expose every control over OSC. Visualize state and drive your system from anywhere.

OSC

OSC

Control Bitwig over the network with Open Sound Control. Connect any OSC-capable device or interface.

Network Control

Send and receive OSC over the network. Connect tablets, phones, or custom UIs.

Bidirectional

Two-way sync between controllers and Bitwig. No stale state.

Flexible Routing

Map OSC addresses to any parameter. Define custom address patterns.

Multi-Client

Connect multiple OSC clients at once. Separate surfaces, shared system.

Components

Components

Build on Bitwig’s API with modular, composable components. Combine native objects with custom modules to reach deeper layers of control. Assemble them into systems that move beyond fixed mappings.

Composable

Combine components into larger systems. Nest and layer without limits.

Device Chains

Navigate device chains with precision. Access parameters, remotes, and presets.

Remote Controls

Use unlimited remotes. Map beyond fixed banks and device limits.

Shareable Kits

Bundle components into .ctrl kits. Share and reuse instantly.

Commands

Commands

Map hardware inputs directly to Bitwig Actions. Build dynamic behavior, not static mappings.

Action Library

Tap into Bitwig’s full action system. Every command, ready to bind.

Chaining

One input, many actions. Build behavior, not buttons.

Variables

Drive commands with live values. React, adapt, and stay in flow.

Optimized

Swap full control layers in under a millisecond. Complex mappings, zero lag.

Macros

Macros

Write custom automation logic with a text-based macro language. Dynamic, event-driven control.

Programmable Control

Write custom automation logic in a text-based macro language. Go beyond static mappings.

Realtime Logic

Respond to real-time input. Build dynamic, reactive behavior.

Parameterized

Pass arguments at runtime. One macro, multiple outcomes.

Event-Driven

Trigger from MIDI, OSC, or Bitwig state. React as your set evolves.

Recall

Recall

Capture and restore parameter states. Morph transitions and control change over time.

State Snapshots

Capture complex parameter states. Save them with your project. Recall them instantly.

Selective Restore

Recall only what you need. Keep the rest untouched.

Morphing

Interpolate between states over time. Smooth, continuous transitions.

Triggerable

Recall states from any input. Integrate with layers, macros, and performance controls.


DESIGNED FOR BUILDERS

This is for people who want to design and evolve their own control systems.

It assumes curiosity, patience, and a desire to shape behavior instead of accepting defaults.

If you want full control over how your system behaves, evolves, and connects, /CTRL will take you there.


Actively in development.
Early access available via Patreon.

Join on Patreon