Dplug
Dplug copied to clipboard
Audio plugin framework. VST2/VST3/AU/AAX/LV2 for Linux/macOS/Windows.
In particular: `onMouseClick`. See https://dplug.org/tutorials/Dplug%20Tutorials%203%20-%20Anatomy%20of%20a%20custom%20widget.pdf for reference
For years I've wondered about how to initialize Mutex with no D runtime, and I think a simple double-checked atomic load + creation + CAS can solve it. It would...
A useful class for widgets are conditional, and "enabled" only when certain Parameter conditions are met. Typically, interacting with them will force one of these conditions too. Right now, the...
- [x] **ways to do multiple lineTo in one call.** - [ ] **Clipping rect**, to avoid reinitializing the canvas for each dirtyRect (need to fix gradients coordinates I think)...
Currently, the UIElement under the mouse will receive the mouse wheel events, but perhaps also the keyboard events. This is wrong, the dragged element should receive it first if it...
A resized plugin will reopen at the default size (and it can be useful when the corner resize is outside the screen). So two separate **problems**: - recalling UI things...
Can Dplug support having custom files in the plugin bundle? For reference, VST3. The organization is identical to the macOS bundle. https://developer.steinberg.help/pages/viewpage.action?pageId=9798275 eg. plugin.json `"resourceDirs": ["resources"]`
https://github.com/dlang-community/DCD/issues/664 This can probably be workarounded with example tweak.
QA says: > Installer should “remember” install path if user installed xxx already.
QA says: > Installer should ask for user’s path for VST3. Default should be c:\Program Files\Common Files\VST3\Auburn Sounds. Because many developers use default vst3 system path - c:\Program Files\Common Files\VST3...