Dplug
Dplug copied to clipboard
Audio plugin framework. VST2/VST3/AU/AAX/LV2 for Linux/macOS/Windows.
Remove reliance on `Dplug_ProfileUI` for dplug.gui.profiler so that it can be instantiated and used in regular audio task. This is quite helpful.
- [ ] Channel Pan: Generators probably get this somehow - [ ] Channel Level: Generators probably get this somehow. - [ ] Channel Pitch Synth do not seem to...
See also #808 Blocked by futureBinState not being default. > even without futureBinState, saving a state allows to use a whole Dplug chunk, hence not relying on host for resetting...
Follow-up from #352 The goal is to save/restore any extra state that allows to render audio, not necessarily global UI settings (somehow best handled with a VFS abstraction and config...
- [ ] Something to amplify a color (whiten only "lifts" the color) `RGBA(r*t, g*t, b*t, a)` - [ ] Something to saturate and desaturate a color
Advice from Hipreme: A druntime lives here: https://github.com/MrcSnm/webassembly/tree/vita Using that could be super interesting for portability. - For wasm: two clang+libc offer exist, but , no effort from OS vendors...
Raylib is superbly documented with the cheat sheets. Make one for dplug:core, dplug:math documenting: - readParam - logmap - linmap - normalizePhase - ~~_mm_pow_ss/_mm_exp_ss/_mm_pow_ps/_mm_exp_ps~~ - fast_cos/fast_sin/fast_xxx - convertDecibelToLinearGain - convertLinearGainToDecibel...
Resize of PBR plugins could be speed up by 30% if this wasn't the case. And this is probably the very same computation (EDIT: no, it is something nonsensical), and/or...
Would be nice to draw the times things are really drawn, there is probably some smoothing to do that would make it draw smoother, because the time we get is...
As discovered when fixing #653 , - priority sounds different for drawing and mouse events (local-only Z) - so problems may reveal in nested hierarchy - raw widgets are of...