CLAP Support
Does Dplug have any plans to support the new CLAP audio plugin standard?
https://github.com/free-audio/clap
At the moment adding CLAP support doesn’t add much value to Dplug users. This may change if CLAP becomes more ubiquitous than the collection of other formats already available in Dplug, but until then it’s unlikely to be a better use of the Dplug team’s time.
CLAP has soon support in S1 and FLStudio it turns out
- [x] preset names zero-terminal
- [x] Pass
clap-validationwithout accidental success due to unimplemented - [x] processing audio doh
- [x] racey things in factory and plugin creation
- [x] Bitwig get the plugin descriptor ok, then declares it to be not of the right type to instantiate. Weird. REAPER doesn't do that. Resolution => spec was missing, param that are not isfinite are now forbidden. Expose float as normalized to be able to have -inf. Having -inf in the first place is an antipattern, it could be -200 dB
- [x] basic entry point
- [x]
dplug-buildsupport - [x] plugin instantiation, activation, processing
- [x] parameters
- [x] serialization
- [x] UI
- [x] UI resize
- [x] presets extension
- [x] presets should work in MultiTrackStudio, use clap-validator to check usage
- [x] Resize from widget doesn't resize window properly.
- [x] IHostcommand support for parameter edit, automation seems related to that "flush" callback
- [x] state chunk load should rescan parameter values
- [x] factory
- [x] extension
audio-ports - [x] extension
gui - [x] extension
note-ports - [x] MIDI In
- [x] MIDI Out
- [x] extension
params - [x] extension
state - [x] extension
tail - [x] extension
thread-check=> I don't see the need - [x] "if you are on linux" extension
posix-fd-support=> sounds like advanced stuff for heavy disk use - [x] extension
timer-support=> I don't see the need - [x] extension
latency - [x] extension
audio-port-config - [x] installer support, Windows
- [x] installer support, macOS
- [x] Why does poly-alias crash DAW but not clap-validator => because of
audio-ports-configbeing enabled. - [x] sub-buffer param changes like VST3
- [x] apparently there is an extension
configurable-audio-portslol - [x] TimeInfo
Receiving great help at the CLAP discord
Presets functional but no host implement CLAP_PRESET_DISCOVERY_LOCATION_PLUGIN , nothing displays presets.
I think it's finished phew