Dplug
Dplug copied to clipboard
Audio plugin framework. VST2/VST3/AU/AAX/LV2 for Linux/macOS/Windows.
MIDI Output
Sometimes requested by prospective Dplug users: - [x] VST2 (supported: everything except SYSEX) - [x] VST3 (supported: Note on, Note Off, CC, and Pitch Bend) - [ ] AUv2 doesn't...
**Problem:** - `tailSizeInSeconds` exist but the default is not really safe, and it is a trap - people don't know that `tailSizeInSeconds` exist and has to be overriden for QA...
LV2 symbols named depends on the LV2 index but this cause symbols to change when we add a parameter, or where an optional port is there. Namespace them as in...
- a different interface from `IGraphics` - allows to know the instantaneous samplerate - allows to call `sendMIDIMessagesFromUI` - get parameters The goal is that the main UI object doesn't...
In `IWindowListener`, the following functions are guaranteed to be called non-concurrently: - `onDraw` - `onResized` - `recomputeDirtyAreas` - `getDirtyRectangle` `getDirtyRectangle` semantics is that once you have pulled the dirtyRectangle, you...
> only now are cross platform LV2 hosts slowly coming forward. Of course there where already Ardour, Harrison Mixbus, Carla, and Mixxx, but soon you can add Element and Reaper...
It's some additional callbacks for supporting micro-tuning in synths https://github.com/ODDSound/MTS-ESP Need to implement the callbacks in the client, along with the implementation of said callbacks.
``` // Courtesy of Urs Heckmann (u-he) template INLINE(T) uhTanhPro( const T &x ) { const T C7 = T( 0.2344393379e-3 ); const T C5 = T( 0.8205501647e-2 ); const...
I've been sitting behind a relatively newbie friend tasked with installing a plugin with a Dplug installer. Some aspects of installing that were hard were: - [ ] Ugly green...
Saving a user presets returns to default in AU + macOS + DP + Panagement: https://user-images.githubusercontent.com/1067485/142517730-feef92f8-655b-4687-8ae4-a099a8d52cf8.mp4 Also: can't save user presets in DP without a `/Library/Audio/Presets/$VENDORNAME` directory. This is a...