diff --git a/scripts/fix_file_comments.pl b/scripts/fix_file_comments.pl index fa210d6..bcdba89 100644 --- a/scripts/fix_file_comments.pl +++ b/scripts/fix_file_comments.pl @@ -22,7 +22,7 @@ sub findfiles * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/Delay.cpp b/src/Delay.cpp index f8d8615..83905bc 100644 --- a/src/Delay.cpp +++ b/src/Delay.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/Delay.h b/src/Delay.h index accd663..35a92ea 100644 --- a/src/Delay.h +++ b/src/Delay.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/DelayLineByFreq.cpp b/src/DelayLineByFreq.cpp index 9eda7ec..02b2d2e 100644 --- a/src/DelayLineByFreq.cpp +++ b/src/DelayLineByFreq.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/DelayLineByFreq.h b/src/DelayLineByFreq.h index 20a3cd2..921fea8 100644 --- a/src/DelayLineByFreq.h +++ b/src/DelayLineByFreq.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/DelayLineByFreqExpanded.cpp b/src/DelayLineByFreqExpanded.cpp index e901013..e1ca066 100644 --- a/src/DelayLineByFreqExpanded.cpp +++ b/src/DelayLineByFreqExpanded.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/DelayLineByFreqExpanded.h b/src/DelayLineByFreqExpanded.h index 2b6e06a..fe0fa3c 100644 --- a/src/DelayLineByFreqExpanded.h +++ b/src/DelayLineByFreqExpanded.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/DigitalRingMod.cpp b/src/DigitalRingMod.cpp index 0b24017..7e9dca5 100644 --- a/src/DigitalRingMod.cpp +++ b/src/DigitalRingMod.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/DigitalRingMod.h b/src/DigitalRingMod.h index 9d5f0f7..7e6a25a 100644 --- a/src/DigitalRingMod.h +++ b/src/DigitalRingMod.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/EGxVCA.cpp b/src/EGxVCA.cpp index 3cee62e..812e2aa 100644 --- a/src/EGxVCA.cpp +++ b/src/EGxVCA.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/EGxVCA.h b/src/EGxVCA.h index e42a5cb..d5f74bd 100644 --- a/src/EGxVCA.h +++ b/src/EGxVCA.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/FX.cpp b/src/FX.cpp index 41ab76c..374f8e5 100644 --- a/src/FX.cpp +++ b/src/FX.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/FX.h b/src/FX.h index edb858e..c62d2f2 100644 --- a/src/FX.h +++ b/src/FX.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/FXConfig.h b/src/FXConfig.h index c70a665..d9e3bc2 100644 --- a/src/FXConfig.h +++ b/src/FXConfig.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/LFO.cpp b/src/LFO.cpp index 02d4e6c..24d48ce 100644 --- a/src/LFO.cpp +++ b/src/LFO.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/LFO.h b/src/LFO.h index c5ea0a0..c29a989 100644 --- a/src/LFO.h +++ b/src/LFO.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/LayoutConstants.h b/src/LayoutConstants.h index d88ff29..23fcded 100644 --- a/src/LayoutConstants.h +++ b/src/LayoutConstants.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/LayoutEngine.h b/src/LayoutEngine.h index b46ac9c..a825f47 100644 --- a/src/LayoutEngine.h +++ b/src/LayoutEngine.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/Mixer.cpp b/src/Mixer.cpp index 61ed124..f407106 100644 --- a/src/Mixer.cpp +++ b/src/Mixer.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/Mixer.h b/src/Mixer.h index 18587d0..4d0f82b 100644 --- a/src/Mixer.h +++ b/src/Mixer.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/ModMatrix.cpp b/src/ModMatrix.cpp index 9f54964..24d3a22 100644 --- a/src/ModMatrix.cpp +++ b/src/ModMatrix.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/ModMatrix.h b/src/ModMatrix.h index a8156a3..84f2c8c 100644 --- a/src/ModMatrix.h +++ b/src/ModMatrix.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/NBarEditorWidget.h b/src/NBarEditorWidget.h index e999a8d..e16f5fd 100644 --- a/src/NBarEditorWidget.h +++ b/src/NBarEditorWidget.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/QuadAD.cpp b/src/QuadAD.cpp index 2573e79..e9bdc57 100644 --- a/src/QuadAD.cpp +++ b/src/QuadAD.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/QuadAD.h b/src/QuadAD.h index 7850422..5a63ec7 100644 --- a/src/QuadAD.h +++ b/src/QuadAD.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/QuadLFO.cpp b/src/QuadLFO.cpp index 79ace97..ad2764c 100644 --- a/src/QuadLFO.cpp +++ b/src/QuadLFO.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/QuadLFO.h b/src/QuadLFO.h index 4437443..0d68968 100644 --- a/src/QuadLFO.h +++ b/src/QuadLFO.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/SurgeXT.cpp b/src/SurgeXT.cpp index 8f9b357..bd8b538 100644 --- a/src/SurgeXT.cpp +++ b/src/SurgeXT.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/SurgeXT.h b/src/SurgeXT.h index f55030f..38dd8cb 100644 --- a/src/SurgeXT.h +++ b/src/SurgeXT.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/TemposyncSupport.h b/src/TemposyncSupport.h index da14391..ada4442 100644 --- a/src/TemposyncSupport.h +++ b/src/TemposyncSupport.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/UnisonHelper.cpp b/src/UnisonHelper.cpp index 36345e2..921d5a3 100644 --- a/src/UnisonHelper.cpp +++ b/src/UnisonHelper.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/UnisonHelper.h b/src/UnisonHelper.h index 77d151a..b35c565 100644 --- a/src/UnisonHelper.h +++ b/src/UnisonHelper.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/VCF.cpp b/src/VCF.cpp index 9d555cc..6f3fcd0 100644 --- a/src/VCF.cpp +++ b/src/VCF.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/VCF.h b/src/VCF.h index 19779ee..1b672e2 100644 --- a/src/VCF.h +++ b/src/VCF.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/VCO.cpp b/src/VCO.cpp index 25d8859..7a3a8fb 100644 --- a/src/VCO.cpp +++ b/src/VCO.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/VCO.h b/src/VCO.h index 2d41623..ee2a5fe 100644 --- a/src/VCO.h +++ b/src/VCO.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License @@ -246,8 +246,8 @@ struct VCO : public modules::XTModule, sst::rackhelpers::module_connector::Neigh } configParamNoRand(RETRIGGER_STYLE, 0, 1, 0, "Random Phase on Retrigger"); - configParamNoRand(EXTEND_UNISON, 0, 1, 0, "Extend Unison"); - configParamNoRand(ABSOLUTE_UNISON, 0, 1, 0, "Absolute Unison"); + configOnOffNoRand(EXTEND_UNISON, 0, "Extend Unison"); + configOnOffNoRand(ABSOLUTE_UNISON, 0, "Absolute Unison"); configParamNoRand(CHARACTER, 0, 2, 1, "Character Filter"); configParamNoRand(DRIFT, 0, 1, 0, "Oscillator Drift", "%", 0, 100); configParamNoRand(FIXED_ATTENUATION, 0, 1, 1, "Output Level", "%", 0, 100); diff --git a/src/VCOConfig.h b/src/VCOConfig.h index 3c7dfd1..9e47e8e 100644 --- a/src/VCOConfig.h +++ b/src/VCOConfig.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/Waveshaper.cpp b/src/Waveshaper.cpp index 5da0b91..5ce7812 100644 --- a/src/Waveshaper.cpp +++ b/src/Waveshaper.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/Waveshaper.h b/src/Waveshaper.h index 5d44aee..e698620 100644 --- a/src/Waveshaper.h +++ b/src/Waveshaper.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/XTModule.cpp b/src/XTModule.cpp index 890bc28..3ba96b3 100644 --- a/src/XTModule.cpp +++ b/src/XTModule.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/XTModule.h b/src/XTModule.h index 3630cb2..3f428c1 100644 --- a/src/XTModule.h +++ b/src/XTModule.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License @@ -35,6 +35,7 @@ #include #include "TemposyncSupport.h" +#include "version.h" namespace logger = rack::logger; using rack::appGet; @@ -53,18 +54,17 @@ struct XTModule : public rack::Module, public SurgeStorage::ErrorListener std::string getBuildInfo() { char version[1024]; - snprintf(version, 1023, "os:%s pluggit:%s surgegit:%s buildtime=%s %s", + snprintf(version, 1023, "os:%s surge:%s buildtime=%s %s", #if WINDOWS "win", -#endif -#if MAC +#elif MAC "macos", -#endif -#if LINUX +#elif LINUX "linux", +#else + "unknown", #endif - TOSTRING(SURGE_RACK_PLUG_VERSION), TOSTRING(SURGE_RACK_SURGE_VERSION), __DATE__, - __TIME__); + Surge::Build::GitHash, __DATE__, __TIME__); return std::string(version); } diff --git a/src/XTModuleWidget.cpp b/src/XTModuleWidget.cpp index bc8acfa..b13663f 100644 --- a/src/XTModuleWidget.cpp +++ b/src/XTModuleWidget.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/XTModuleWidget.h b/src/XTModuleWidget.h index ce72f42..ea42571 100644 --- a/src/XTModuleWidget.h +++ b/src/XTModuleWidget.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/XTStyle.cpp b/src/XTStyle.cpp index c96ca06..2e50d13 100644 --- a/src/XTStyle.cpp +++ b/src/XTStyle.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/XTStyle.h b/src/XTStyle.h index 0c8dd73..56a8e45 100644 --- a/src/XTStyle.h +++ b/src/XTStyle.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/XTWidgets.cpp b/src/XTWidgets.cpp index 675b16d..a4b3f46 100644 --- a/src/XTWidgets.cpp +++ b/src/XTWidgets.cpp @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/XTWidgets.h b/src/XTWidgets.h index 6d4dc13..eafa508 100644 --- a/src/XTWidgets.h +++ b/src/XTWidgets.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Bonsai.h b/src/fxconfig/Bonsai.h index 9160f9f..9c1fdf1 100644 --- a/src/fxconfig/Bonsai.h +++ b/src/fxconfig/Bonsai.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Chorus.h b/src/fxconfig/Chorus.h index f061778..4147829 100644 --- a/src/fxconfig/Chorus.h +++ b/src/fxconfig/Chorus.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Chow.h b/src/fxconfig/Chow.h index 9824ddf..d38d77b 100644 --- a/src/fxconfig/Chow.h +++ b/src/fxconfig/Chow.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Combulator.h b/src/fxconfig/Combulator.h index ec7381e..92d3af3 100644 --- a/src/fxconfig/Combulator.h +++ b/src/fxconfig/Combulator.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Distortion.h b/src/fxconfig/Distortion.h index 4ce0dfb..f268b11 100644 --- a/src/fxconfig/Distortion.h +++ b/src/fxconfig/Distortion.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Ensemble.h b/src/fxconfig/Ensemble.h index 494d91e..27b7720 100644 --- a/src/fxconfig/Ensemble.h +++ b/src/fxconfig/Ensemble.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Exciter.h b/src/fxconfig/Exciter.h index d30a5e6..c8ea95f 100644 --- a/src/fxconfig/Exciter.h +++ b/src/fxconfig/Exciter.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Flanger.h b/src/fxconfig/Flanger.h index 88c6b1e..2fedae4 100644 --- a/src/fxconfig/Flanger.h +++ b/src/fxconfig/Flanger.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/FrequencyShifter.h b/src/fxconfig/FrequencyShifter.h index 275fb10..c1f4230 100644 --- a/src/fxconfig/FrequencyShifter.h +++ b/src/fxconfig/FrequencyShifter.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Neuron.h b/src/fxconfig/Neuron.h index 64b9d1d..e6761cc 100644 --- a/src/fxconfig/Neuron.h +++ b/src/fxconfig/Neuron.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Nimbus.h b/src/fxconfig/Nimbus.h index 390aa64..480330f 100644 --- a/src/fxconfig/Nimbus.h +++ b/src/fxconfig/Nimbus.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Phaser.h b/src/fxconfig/Phaser.h index e2f5a00..63e2590 100644 --- a/src/fxconfig/Phaser.h +++ b/src/fxconfig/Phaser.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Resonator.h b/src/fxconfig/Resonator.h index 3c127db..531e492 100644 --- a/src/fxconfig/Resonator.h +++ b/src/fxconfig/Resonator.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Reverb1.h b/src/fxconfig/Reverb1.h index b3495a0..c235481 100644 --- a/src/fxconfig/Reverb1.h +++ b/src/fxconfig/Reverb1.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Reverb2.h b/src/fxconfig/Reverb2.h index f0ffaf3..a53ade2 100644 --- a/src/fxconfig/Reverb2.h +++ b/src/fxconfig/Reverb2.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/RingModulator.h b/src/fxconfig/RingModulator.h index b0cff89..09144af 100644 --- a/src/fxconfig/RingModulator.h +++ b/src/fxconfig/RingModulator.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/RotarySpeaker.h b/src/fxconfig/RotarySpeaker.h index e331f8a..8c51ef6 100644 --- a/src/fxconfig/RotarySpeaker.h +++ b/src/fxconfig/RotarySpeaker.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/SpringReverb.h b/src/fxconfig/SpringReverb.h index b81d650..b7e5933 100644 --- a/src/fxconfig/SpringReverb.h +++ b/src/fxconfig/SpringReverb.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/TreeMonster.h b/src/fxconfig/TreeMonster.h index 49d89c2..9f36a79 100644 --- a/src/fxconfig/TreeMonster.h +++ b/src/fxconfig/TreeMonster.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/fxconfig/Vocoder.h b/src/fxconfig/Vocoder.h index c5b6e73..4a2bc2b 100644 --- a/src/fxconfig/Vocoder.h +++ b/src/fxconfig/Vocoder.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/vcoconfig/Alias.h b/src/vcoconfig/Alias.h index 27d8ab9..d208460 100644 --- a/src/vcoconfig/Alias.h +++ b/src/vcoconfig/Alias.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License @@ -41,7 +41,8 @@ template <> VCOConfig::layout_t VCOConfig::getLayout() LayoutItem::createVCOPort(M::AUDIO_INPUT, "AUDIO", 1, 1), LayoutItem::createVCOKnob(cp + 3, "THRESH", 1, 2), - LayoutItem::createVCOKnob(cp + 4, "CRUSH", 1, 3) + LayoutItem::createVCOKnob(cp + 4, "CRUSH", 1, 3), + LayoutItem::createVCOLight(LayoutItem::EXTEND_LIGHT, M::EXTEND_UNISON, 1, 0) // clang-format on }; } diff --git a/src/vcoconfig/Classic.h b/src/vcoconfig/Classic.h index aeb9aa8..adaa598 100644 --- a/src/vcoconfig/Classic.h +++ b/src/vcoconfig/Classic.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License @@ -38,6 +38,7 @@ template <> VCOConfig::layout_t VCOConfig::getLayout() LayoutItem::createVCOKnob(cp + 5, "DETUNE", 1, 0), LayoutItem::createVCOKnob(cp + 3, "SUB MIX", 1, 2), LayoutItem::createVCOKnob(cp + 4, "SYNC", 1, 3), + LayoutItem::createVCOLight(LayoutItem::EXTEND_LIGHT, M::EXTEND_UNISON, 1, 0) // clang-format on }; } diff --git a/src/vcoconfig/FM2.h b/src/vcoconfig/FM2.h index fa65882..6dca898 100644 --- a/src/vcoconfig/FM2.h +++ b/src/vcoconfig/FM2.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/vcoconfig/FM3.h b/src/vcoconfig/FM3.h index d4db9a7..2b4328c 100644 --- a/src/vcoconfig/FM3.h +++ b/src/vcoconfig/FM3.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/vcoconfig/Modern.h b/src/vcoconfig/Modern.h index 609456c..c737784 100644 --- a/src/vcoconfig/Modern.h +++ b/src/vcoconfig/Modern.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License @@ -65,6 +65,7 @@ template <> VCOConfig::layout_t VCOConfig::getLayout() LayoutItem::createVCOKnob(cp + ModernOscillator::mo_unison_detune, "DETUNE", 1, 0), LayoutItem::createVCOKnob(cp + ModernOscillator::mo_pulse_width, "WIDTH", 1, 2), LayoutItem::createVCOKnob(cp + ModernOscillator::mo_sync, "SYNC", 1, 3), + LayoutItem::createVCOLight(LayoutItem::EXTEND_LIGHT, M::EXTEND_UNISON, 1, 0) // clang-format on }; } diff --git a/src/vcoconfig/SHNoise.h b/src/vcoconfig/SHNoise.h index bf31c7a..1d968f8 100644 --- a/src/vcoconfig/SHNoise.h +++ b/src/vcoconfig/SHNoise.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License @@ -42,7 +42,7 @@ template <> VCOConfig::layout_t VCOConfig::getLayout() LayoutItem::createVCOKnob(cp + 3, "", 1, 3), LayoutItem::createVCOLight(LayoutItem::POWER_LIGHT, M::ARBITRARY_SWITCH_0 + 1, 1, 3), LayoutItem::createVCOSpanLabel("LO - CUT - HI", 1, 2, 2), - + LayoutItem::createVCOLight(LayoutItem::EXTEND_LIGHT, M::EXTEND_UNISON, 1, 0) // clang-format on }; } diff --git a/src/vcoconfig/Sine.h b/src/vcoconfig/Sine.h index 529dde3..8b8f6a5 100644 --- a/src/vcoconfig/Sine.h +++ b/src/vcoconfig/Sine.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License @@ -43,6 +43,8 @@ template <> VCOConfig::layout_t VCOConfig::getLayout() LayoutItem::createVCOKnob(cp + 4, "", 1, 3), LayoutItem::createVCOLight(LayoutItem::POWER_LIGHT, M::ARBITRARY_SWITCH_0 + 1, 1, 3), LayoutItem::createVCOSpanLabel("LO - CUT - HI", 1, 2, 2), + + LayoutItem::createVCOLight(LayoutItem::EXTEND_LIGHT, M::EXTEND_UNISON, 1, 0) // clang-format on }; } diff --git a/src/vcoconfig/String.h b/src/vcoconfig/String.h index 05ec91c..eea0608 100644 --- a/src/vcoconfig/String.h +++ b/src/vcoconfig/String.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/vcoconfig/Twist.h b/src/vcoconfig/Twist.h index a2889d9..2ecae85 100644 --- a/src/vcoconfig/Twist.h +++ b/src/vcoconfig/Twist.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License diff --git a/src/vcoconfig/Wavetable.h b/src/vcoconfig/Wavetable.h index a12ace0..dfa8308 100644 --- a/src/vcoconfig/Wavetable.h +++ b/src/vcoconfig/Wavetable.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License @@ -39,7 +39,7 @@ template <> VCOConfig::layout_t VCOConfig::getLayout LayoutItem::createVCOKnob(cp + 1, "", 1, 2), LayoutItem::createVCOKnob(cp + 4, "", 1, 3), LayoutItem::createVCOSpanLabel("V - SKEW - H", 1, 2, 2), - + LayoutItem::createVCOLight(LayoutItem::EXTEND_LIGHT, M::EXTEND_UNISON, 1, 0) // clang-format on }; } diff --git a/src/vcoconfig/Window.h b/src/vcoconfig/Window.h index b250e1f..b51f3ec 100644 --- a/src/vcoconfig/Window.h +++ b/src/vcoconfig/Window.h @@ -3,7 +3,7 @@ * * A set of modules expressing Surge XT into the VCV Rack Module Ecosystem * - * Copyright 2019 - 2023, Various authors, as described in the github + * Copyright 2019 - 2024, Various authors, as described in the github * transaction log. * * Surge XT for VCV Rack is released under the GNU General Public License @@ -42,7 +42,7 @@ template <> VCOConfig::layout_t VCOConfig::getLayout() LayoutItem::createVCOKnob(cp + 4, "", 1, 3), LayoutItem::createVCOLight(LayoutItem::POWER_LIGHT, M::ARBITRARY_SWITCH_0 + 1, 1, 3), LayoutItem::createVCOSpanLabel("LO - CUT - HI", 1, 2, 2), - + LayoutItem::createVCOLight(LayoutItem::EXTEND_LIGHT, M::EXTEND_UNISON, 1, 0) // clang-format on }; }