@@ -1 +1 @@ | |||||
Subproject commit aa400535b31c67f4b6c1b28e6e20e4d4f82111a3 | |||||
Subproject commit 8e37c71bfbe7dd70d3212b5d09a69ff4ff62b520 |
@@ -321,8 +321,8 @@ ifeq ($(CPU_I386),true) | |||||
SURGE_CXX_FLAGS += -D__sigemptyset=sigemptyset | SURGE_CXX_FLAGS += -D__sigemptyset=sigemptyset | ||||
endif | endif | ||||
# unwanted in this build | |||||
SURGE_CXX_FLAGS += -DJUCE_DSP_ENABLE_SNAP_TO_ZERO=0 | |||||
# use custom JUCE from DISTRHO and Carla | |||||
SURGE_CXX_FLAGS += -I$(abspath ../carla/source/modules) | |||||
# SIMD must always be enabled, even in debug builds | # SIMD must always be enabled, even in debug builds | ||||
ifeq ($(NOSIMD),true) | ifeq ($(NOSIMD),true) | ||||
@@ -374,6 +374,7 @@ $(SURGE_DEP_PATH)/Makefile: $(SURGE_SRC_PATH)/CMakeLists.txt | |||||
-DSURGE_SKIP_JUCE_FOR_RACK=TRUE \ | -DSURGE_SKIP_JUCE_FOR_RACK=TRUE \ | ||||
-DSURGE_SKIP_LUA=TRUE \ | -DSURGE_SKIP_LUA=TRUE \ | ||||
-DSURGE_SKIP_ODDSOUND_MTS=TRUE \ | -DSURGE_SKIP_ODDSOUND_MTS=TRUE \ | ||||
-DSURGE_JUCE_PATH=$(abspath ../carla/source) \ | |||||
$(SURGE_SRC_PATH) | $(SURGE_SRC_PATH) | ||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -1086,10 +1086,20 @@ SURGEXT_FLAGS += -DSURGE_RACK_BASE_VERSION=XT1-0-1 | |||||
SURGEXT_FLAGS += -DSURGE_RACK_PLUG_VERSION=Cardinal | SURGEXT_FLAGS += -DSURGE_RACK_PLUG_VERSION=Cardinal | ||||
SURGEXT_FLAGS += -DSURGE_RACK_SURGE_VERSION=Cardinal | SURGEXT_FLAGS += -DSURGE_RACK_SURGE_VERSION=Cardinal | ||||
SURGEXT_FLAGS += -I$(abspath ../carla/source/modules) | |||||
MINIPLUGIN_FILES += surgext/src/Delay.cpp | |||||
MINIPLUGIN_FILES += surgext/src/DelayLineByFreq.cpp | |||||
MINIPLUGIN_FILES += surgext/src/DelayLineByFreqExpanded.cpp | |||||
MINIPLUGIN_FILES += surgext/src/EGxVCA.cpp | |||||
MINIPLUGIN_FILES += surgext/src/FX.cpp | |||||
MINIPLUGIN_FILES += surgext/src/LFO.cpp | MINIPLUGIN_FILES += surgext/src/LFO.cpp | ||||
MINIPLUGIN_FILES += surgext/src/Mixer.cpp | MINIPLUGIN_FILES += surgext/src/Mixer.cpp | ||||
MINIPLUGIN_FILES += surgext/src/ModMatrix.cpp | MINIPLUGIN_FILES += surgext/src/ModMatrix.cpp | ||||
MINIPLUGIN_FILES += surgext/src/QuadAD.cpp | |||||
MINIPLUGIN_FILES += surgext/src/QuadLFO.cpp | |||||
MINIPLUGIN_FILES += surgext/src/VCO.cpp | MINIPLUGIN_FILES += surgext/src/VCO.cpp | ||||
MINIPLUGIN_FILES += surgext/src/VCF.cpp | |||||
MINIPLUGIN_FILES += surgext/src/Waveshaper.cpp | MINIPLUGIN_FILES += surgext/src/Waveshaper.cpp | ||||
MINIPLUGIN_FILES += surgext/src/XTModule.cpp | MINIPLUGIN_FILES += surgext/src/XTModule.cpp | ||||
MINIPLUGIN_FILES += surgext/src/XTModuleWidget.cpp | MINIPLUGIN_FILES += surgext/src/XTModuleWidget.cpp | ||||
@@ -562,10 +562,12 @@ static void initStatic__surgext() | |||||
/* | /* | ||||
p->addModel(modelSurgeDelay); | p->addModel(modelSurgeDelay); | ||||
p->addModel(modelSurgeDelayLineByFreq); | p->addModel(modelSurgeDelayLineByFreq); | ||||
p->addModel(modelSurgeDelayLineByFreqExpanded); | |||||
p->addModel(modelSurgeVCF); | p->addModel(modelSurgeVCF); | ||||
*/ | */ | ||||
spl.removeModule("SurgeXTDelay"); | spl.removeModule("SurgeXTDelay"); | ||||
spl.removeModule("SurgeXTDelayLineByFreq"); | spl.removeModule("SurgeXTDelayLineByFreq"); | ||||
spl.removeModule("SurgeXTDelayLineByFreqExpanded"); | |||||
spl.removeModule("SurgeXTVCF"); | spl.removeModule("SurgeXTVCF"); | ||||
spl.removeModule("SurgeXTFXChorus"); | spl.removeModule("SurgeXTFXChorus"); | ||||
@@ -587,11 +589,14 @@ static void initStatic__surgext() | |||||
spl.removeModule("SurgeXTFXTreeMonster"); | spl.removeModule("SurgeXTFXTreeMonster"); | ||||
spl.removeModule("SurgeXTFXVocoder"); | spl.removeModule("SurgeXTFXVocoder"); | ||||
/* v2.1 modules | |||||
/* | |||||
p->addModel(modelEGxVCA); | p->addModel(modelEGxVCA); | ||||
p->addModel(modelQuadAD); | p->addModel(modelQuadAD); | ||||
p->addModel(modelQuadLFO); | p->addModel(modelQuadLFO); | ||||
*/ | */ | ||||
spl.removeModule("SurgeXTEGxVCA"); | |||||
spl.removeModule("SurgeXTQuadAD"); | |||||
spl.removeModule("SurgeXTQuadLFO"); | |||||
surgext_rack_initialize(); | surgext_rack_initialize(); | ||||
} | } | ||||
@@ -2883,6 +2883,7 @@ static void initStatic__surgext() | |||||
p->addModel(modelSurgeVCF); | p->addModel(modelSurgeVCF); | ||||
p->addModel(modelSurgeDelay); | p->addModel(modelSurgeDelay); | ||||
p->addModel(modelSurgeDelayLineByFreq); | p->addModel(modelSurgeDelayLineByFreq); | ||||
p->addModel(modelSurgeDelayLineByFreqExpanded); | |||||
p->addModel(modelSurgeWaveshaper); | p->addModel(modelSurgeWaveshaper); | ||||
p->addModel(modelSurgeLFO); | p->addModel(modelSurgeLFO); | ||||
p->addModel(modelSurgeMixer); | p->addModel(modelSurgeMixer); | ||||
@@ -2907,11 +2908,9 @@ static void initStatic__surgext() | |||||
p->addModel(modelFXSpringReverb); | p->addModel(modelFXSpringReverb); | ||||
p->addModel(modelFXTreeMonster); | p->addModel(modelFXTreeMonster); | ||||
/* v2.1 modules | |||||
p->addModel(modelEGxVCA); | p->addModel(modelEGxVCA); | ||||
p->addModel(modelQuadAD); | p->addModel(modelQuadAD); | ||||
p->addModel(modelQuadLFO); | p->addModel(modelQuadLFO); | ||||
*/ | |||||
surgext_rack_initialize(); | surgext_rack_initialize(); | ||||
} | } | ||||
@@ -1 +1 @@ | |||||
Subproject commit 41c4ce883f877a1f3d7cabc2cad943f34fde431f | |||||
Subproject commit 62a20dce687169bd074be552d09a5b299b446380 |
@@ -203,7 +203,7 @@ endif | |||||
ifneq ($(NOPLUGINS),true) | ifneq ($(NOPLUGINS),true) | ||||
ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
EXTRA_DSP_LIBS += -framework Accelerate | |||||
EXTRA_DSP_LIBS += -framework Accelerate -framework AppKit | |||||
endif | endif | ||||
endif | endif | ||||