Plugin developers
"Plugin" means two different things here.
Your own plugin, using Bleep Bus
You have a plugin (any format, any DAW) and want it to send or receive per-sample control signals to other plugins. That is Bleep Bus, an open protocol over named shared memory with a small C SDK and C++/JUCE helpers.
| Step | Page |
|---|---|
| Send and receive a signal in 15 minutes | Quickstart |
| Every function, type and error | API reference |
| Implement the protocol without the SDK | Specification v0.1 |
| Prove your implementation is correct | Conformance |
| Propose a change to the protocol | RFC process |
The Bleep plugins in Live
You want to change or extend the plugins that connect Ableton Live to the board. Bleep plugins covers how they share one engine, how to build and reload them, and how they are released.
If you want to add a new sound rather than a new plugin, write a module instead: it works in the plugins, the app and the browser.