diff --git a/src/CardinalPlugin.cpp b/src/CardinalPlugin.cpp index 413ced9..7afcd2a 100644 --- a/src/CardinalPlugin.cpp +++ b/src/CardinalPlugin.cpp @@ -779,12 +779,9 @@ protected: { case kCardinalStatePatch: #if CARDINAL_VARIANT_MINI - state.hints = kStateIsHostWritable; + state.hints = kStateIsHostReadable; #else - state.hints = kStateIsBase64Blob; - #endif - #if DISTRHO_PLUGIN_WANT_DIRECT_ACCESS - state.hints |= kStateIsOnlyForDSP; + state.hints = kStateIsOnlyForDSP | kStateIsBase64Blob; #endif if (FILE* const f = std::fopen(context->patch->factoryTemplatePath.c_str(), "r")) { @@ -823,9 +820,10 @@ protected: break; #if CARDINAL_VARIANT_MINI || !defined(HEADLESS) case kCardinalStateModuleInfos: - state.hints = 0x0; - #if DISTRHO_PLUGIN_WANT_DIRECT_ACCESS - state.hints |= kStateIsOnlyForDSP; + #if CARDINAL_VARIANT_MINI + state.hints = kStateIsHostReadable; + #else + state.hints = kStateIsOnlyForDSP; #endif state.defaultValue = "{}"; state.key = "moduleInfos"; diff --git a/src/Makefile b/src/Makefile index 42c01b9..a0398e3 100644 --- a/src/Makefile +++ b/src/Makefile @@ -244,7 +244,7 @@ all: $(TARGETS) ifeq ($(MOD_BUILD),true) $(MAKE) -C Cardinal lv2 $(MAKE) -C CardinalFX lv2 - $(MAKE) -C CardinalMini lv2 + $(MAKE) -C CardinalMini lv2_sep else ifeq ($(WASM),true) $(MAKE) -C CardinalNative else @@ -266,8 +266,8 @@ native: $(TARGETS) lv2: $(TARGETS) $(MAKE) lv2 -C Cardinal $(MAKE) lv2 -C CardinalFX $(CARDINAL_FX_ARGS) - $(MAKE) lv2 -C CardinalMini $(MAKE) lv2 -C CardinalSynth $(CARDINAL_SYNTH_ARGS) + $(MAKE) lv2_sep -C CardinalMini vst2: $(TARGETS) $(MAKE) vst2 -C CardinalFX $(CARDINAL_FX_ARGS)