Initial work towards a mini variant, WIP
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
c0fc6cd78b
commit
cf74324568
23 changed files with 452 additions and 44 deletions
|
|
@ -40,6 +40,7 @@ static constexpr const uint kModuleParameters = 24;
|
|||
|
||||
enum CardinalVariant {
|
||||
kCardinalVariantMain,
|
||||
kCardinalVariantMini,
|
||||
kCardinalVariantFX,
|
||||
kCardinalVariantNative,
|
||||
kCardinalVariantSynth,
|
||||
|
|
@ -74,6 +75,8 @@ struct CardinalPluginContext : rack::Context {
|
|||
sampleRate(p != nullptr ? p->getSampleRate() : 0.0),
|
||||
#if CARDINAL_VARIANT_MAIN
|
||||
variant(kCardinalVariantMain),
|
||||
#elif CARDINAL_VARIANT_MINI
|
||||
variant(kCardinalVariantMini),
|
||||
#elif CARDINAL_VARIANT_FX
|
||||
variant(kCardinalVariantFX),
|
||||
#elif CARDINAL_VARIANT_NATIVE
|
||||
|
|
@ -162,7 +165,11 @@ public:
|
|||
|
||||
CardinalBaseUI(const uint width, const uint height)
|
||||
: UI(width, height),
|
||||
#if DISTRHO_PLUGIN_WANT_DIRECT_ACCESS
|
||||
context(getRackContextFromPlugin(getPluginInstancePointer())),
|
||||
#else
|
||||
context(new CardinalPluginContext(nullptr)),
|
||||
#endif
|
||||
saving(false),
|
||||
savingUncompressed(false),
|
||||
#ifdef DISTRHO_OS_WASM
|
||||
|
|
@ -182,6 +189,9 @@ public:
|
|||
|
||||
context->tlw = nullptr;
|
||||
context->ui = nullptr;
|
||||
#if !DISTRHO_PLUGIN_WANT_DIRECT_ACCESS
|
||||
delete context;
|
||||
#endif
|
||||
}
|
||||
};
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue