From 7b9bd6cf64785dd1671aca8510869f14afe82200 Mon Sep 17 00:00:00 2001 From: CV funk Date: Mon, 15 Apr 2024 10:32:29 +0200 Subject: [PATCH 01/53] Update CV funk to 2.0.3 Added Ouros stereo phase injection oscillator Numerous small buxfixes to other modules --- plugins/CVfunk | 2 +- plugins/plugins.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/CVfunk b/plugins/CVfunk index 9829130..9b36e61 160000 --- a/plugins/CVfunk +++ b/plugins/CVfunk @@ -1 +1 @@ -Subproject commit 9829130ab972ff4a0c0b1467580bf04b9efcd7b2 +Subproject commit 9b36e612109fef8eee8edfe25d6868e47d13b6f2 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 3ab90db..b2080f6 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1852,6 +1852,7 @@ static void initStatic__CVfunk() p->addModel(modelCollatz); p->addModel(modelStrings); p->addModel(modelMagnets); + p->addModel(modelOuros); #undef modelSteps } } From b8acc6e91d913fbac0f01a154fcac67c5b05eec7 Mon Sep 17 00:00:00 2001 From: CV funk Date: Wed, 17 Apr 2024 12:36:56 +0200 Subject: [PATCH 02/53] CVfunk bugfix Fixed a bug reported by Windows10 users where switching circ/star modes in PentaSequencer would cause a crash. --- plugins/CVfunk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/CVfunk b/plugins/CVfunk index 9b36e61..cfafceb 160000 --- a/plugins/CVfunk +++ b/plugins/CVfunk @@ -1 +1 @@ -Subproject commit 9b36e612109fef8eee8edfe25d6868e47d13b6f2 +Subproject commit cfafceb1c2b0b64b496d3118972b3330460290ab From c2d495274c9d12e93d64d3a14929396d96d05a35 Mon Sep 17 00:00:00 2001 From: CV funk Date: Thu, 2 May 2024 23:27:24 +0200 Subject: [PATCH 03/53] CV funk v2.0.4 Added PressedDuck, ducking compressing saturating stereo mixer. Panel updates, CPU improvements. --- plugins/CVfunk | 2 +- plugins/plugins.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/CVfunk b/plugins/CVfunk index cfafceb..d0abf0e 160000 --- a/plugins/CVfunk +++ b/plugins/CVfunk @@ -1 +1 @@ -Subproject commit cfafceb1c2b0b64b496d3118972b3330460290ab +Subproject commit d0abf0ea9c7847f61cc280a18c3d01ad4e0b5100 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 8b2d834..3bb4372 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1966,6 +1966,7 @@ static void initStatic__CVfunk() p->addModel(modelStrings); p->addModel(modelMagnets); p->addModel(modelOuros); + p->addModel(modelPressedDuck); #undef modelSteps } } From 2bcedefd585fc6c34c97870d369ad39fe36adc84 Mon Sep 17 00:00:00 2001 From: CV funk Date: Fri, 10 May 2024 18:30:13 +0200 Subject: [PATCH 04/53] Update CV funk to 2.0.5 Version 2.0.5 Added Flower Patch visualizer module. Fixed stereo normal on Pressed Duck Sidechain input. Added full-stereo processing of compression to Pressed Duck. Added stereo lights to all ring lights of Pressed Duck. Panel update to PentaSequencer --- plugins/CVfunk | 2 +- plugins/plugins.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/CVfunk b/plugins/CVfunk index d0abf0e..49a1b69 160000 --- a/plugins/CVfunk +++ b/plugins/CVfunk @@ -1 +1 @@ -Subproject commit d0abf0ea9c7847f61cc280a18c3d01ad4e0b5100 +Subproject commit 49a1b695db62cc93a9aa0a84a01dd00fd63ccb34 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index c4ce74e..5caa03b 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1978,6 +1978,7 @@ static void initStatic__CVfunk() p->addModel(modelMagnets); p->addModel(modelOuros); p->addModel(modelPressedDuck); + p->addModel(modelFlowerPatch); #undef modelSteps } } From 7f1e0c95da01eee39c59e0a7291ae8e7f41808d2 Mon Sep 17 00:00:00 2001 From: CV funk Date: Fri, 10 May 2024 20:49:18 +0200 Subject: [PATCH 05/53] CV funk 2.0.5 edit: added self-illuminating layers --- plugins/CVfunk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/CVfunk b/plugins/CVfunk index 49a1b69..b158d0b 160000 --- a/plugins/CVfunk +++ b/plugins/CVfunk @@ -1 +1 @@ -Subproject commit 49a1b695db62cc93a9aa0a84a01dd00fd63ccb34 +Subproject commit b158d0bfe48cf685e7b4ff8e406d7e731f973eac From 2394a455535a4a4cc2eacc0c2ebfe60786df9010 Mon Sep 17 00:00:00 2001 From: CV funk Date: Sat, 1 Jun 2024 09:41:11 +0200 Subject: [PATCH 06/53] CV funk v2.0.6 Update CV funk to v2.0.6 New clock module - Syncro Steps update Signals refactoring update, runs smoother Other bugfix --- plugins/CVfunk | 2 +- plugins/Sapphire | 2 +- plugins/plugins.cpp | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/CVfunk b/plugins/CVfunk index b158d0b..0ffebb1 160000 --- a/plugins/CVfunk +++ b/plugins/CVfunk @@ -1 +1 @@ -Subproject commit b158d0bfe48cf685e7b4ff8e406d7e731f973eac +Subproject commit 0ffebb17c460953f8bd8f97c34c43227705531f2 diff --git a/plugins/Sapphire b/plugins/Sapphire index 0bcc1f4..b66e26b 160000 --- a/plugins/Sapphire +++ b/plugins/Sapphire @@ -1 +1 @@ -Subproject commit 0bcc1f4a48a7a7d59013f5f4a12574f7453a5edf +Subproject commit b66e26bc7aa5c5464382cac307aac82fa45fbc11 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 5caa03b..24b6f63 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1979,6 +1979,7 @@ static void initStatic__CVfunk() p->addModel(modelOuros); p->addModel(modelPressedDuck); p->addModel(modelFlowerPatch); + p->addModel(modelSyncro); #undef modelSteps } } From 3dcdfe0ee138e2b8f3749da91f841fee2829971c Mon Sep 17 00:00:00 2001 From: CV funk Date: Sat, 1 Jun 2024 09:46:59 +0200 Subject: [PATCH 07/53] Revert "CV funk v2.0.6" This reverts commit 2394a455535a4a4cc2eacc0c2ebfe60786df9010. --- plugins/CVfunk | 2 +- plugins/Sapphire | 2 +- plugins/plugins.cpp | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/plugins/CVfunk b/plugins/CVfunk index 0ffebb1..b158d0b 160000 --- a/plugins/CVfunk +++ b/plugins/CVfunk @@ -1 +1 @@ -Subproject commit 0ffebb17c460953f8bd8f97c34c43227705531f2 +Subproject commit b158d0bfe48cf685e7b4ff8e406d7e731f973eac diff --git a/plugins/Sapphire b/plugins/Sapphire index b66e26b..0bcc1f4 160000 --- a/plugins/Sapphire +++ b/plugins/Sapphire @@ -1 +1 @@ -Subproject commit b66e26bc7aa5c5464382cac307aac82fa45fbc11 +Subproject commit 0bcc1f4a48a7a7d59013f5f4a12574f7453a5edf diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 24b6f63..5caa03b 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1979,7 +1979,6 @@ static void initStatic__CVfunk() p->addModel(modelOuros); p->addModel(modelPressedDuck); p->addModel(modelFlowerPatch); - p->addModel(modelSyncro); #undef modelSteps } } From e937d0cba16e6a194e30ce0b1ee2db96d39b2c7b Mon Sep 17 00:00:00 2001 From: CV funk Date: Sat, 1 Jun 2024 09:51:57 +0200 Subject: [PATCH 08/53] CV funk v2.0.6 Update CV funk to v2.0.6 New clock module - Syncro Steps update Signals refactoring update, runs smoother Other bugfix --- plugins/CVfunk | 2 +- plugins/plugins.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/CVfunk b/plugins/CVfunk index b158d0b..0ffebb1 160000 --- a/plugins/CVfunk +++ b/plugins/CVfunk @@ -1 +1 @@ -Subproject commit b158d0bfe48cf685e7b4ff8e406d7e731f973eac +Subproject commit 0ffebb17c460953f8bd8f97c34c43227705531f2 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 8950bf3..0b1bda1 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1983,6 +1983,7 @@ static void initStatic__CVfunk() p->addModel(modelOuros); p->addModel(modelPressedDuck); p->addModel(modelFlowerPatch); + p->addModel(modelSyncro); #undef modelSteps } } From 3475d401e868258860a2cb957f0b98ff921b55d9 Mon Sep 17 00:00:00 2001 From: CV funk Date: Thu, 6 Jun 2024 22:56:05 +0200 Subject: [PATCH 09/53] CV funk v2.0.7 Added new utility modules: Nona- 9-stage CV scale/offset mixer Decima - 10-stage gate sequencer Morta - Knob macro-controller --- plugins/CVfunk | 2 +- plugins/plugins.cpp | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/CVfunk b/plugins/CVfunk index 0ffebb1..37d6a2a 160000 --- a/plugins/CVfunk +++ b/plugins/CVfunk @@ -1 +1 @@ -Subproject commit 0ffebb17c460953f8bd8f97c34c43227705531f2 +Subproject commit 37d6a2ac4562a266474aab47ff4b490ddd7dfc64 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 0b1bda1..6e869d1 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1984,6 +1984,9 @@ static void initStatic__CVfunk() p->addModel(modelPressedDuck); p->addModel(modelFlowerPatch); p->addModel(modelSyncro); + p->addModel(modelNona); + p->addModel(modelDecima); + p->addModel(modelMorta); #undef modelSteps } } From ba0b35135329cedcb33bdf0185b86d8f7a207a18 Mon Sep 17 00:00:00 2001 From: Cody Geary Date: Sat, 12 Oct 2024 21:19:38 +0200 Subject: [PATCH 10/53] Update to CV funk 2.0.9 --- plugins/CVfunk | 2 +- plugins/plugins.cpp | 42 +++++++++++++++++++++++------------------- 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/plugins/CVfunk b/plugins/CVfunk index 37d6a2a..994b6cd 160000 --- a/plugins/CVfunk +++ b/plugins/CVfunk @@ -1 +1 @@ -Subproject commit 37d6a2ac4562a266474aab47ff4b490ddd7dfc64 +Subproject commit 994b6cde4ff17c2ff5b070b31b4a5fb5ba957bb5 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 01905d1..209a48a 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1977,25 +1977,29 @@ static void initStatic__CVfunk() const StaticPluginLoader spl(p, "CVfunk"); if (spl.ok()) { -#define modelSteps modelCVfunkSteps - p->addModel(modelSteps); - p->addModel(modelEnvelopeArray); - p->addModel(modelPentaSequencer); - p->addModel(modelImpulseController); - p->addModel(modelSignals); - p->addModel(modelRanges); - p->addModel(modelHexMod); - p->addModel(modelCollatz); - p->addModel(modelStrings); - p->addModel(modelMagnets); - p->addModel(modelOuros); - p->addModel(modelPressedDuck); - p->addModel(modelFlowerPatch); - p->addModel(modelSyncro); - p->addModel(modelNona); - p->addModel(modelDecima); - p->addModel(modelMorta); -#undef modelSteps + #define modelSteps modelCVfunkSteps + p->addModel(modelSteps); + p->addModel(modelEnvelopeArray); + p->addModel(modelPentaSequencer); + p->addModel(modelImpulseController); + p->addModel(modelSignals); + p->addModel(modelRanges); + p->addModel(modelHexMod); + p->addModel(modelCollatz); + p->addModel(modelStrings); + p->addModel(modelMagnets); + p->addModel(modelOuros); + p->addModel(modelPressedDuck); + p->addModel(modelFlowerPatch); + p->addModel(modelSyncro); + p->addModel(modelNona); + p->addModel(modelDecima); + p->addModel(modelMorta); + p->addModel(modelStepWave); + p->addModel(modelPreeeeeeeeeeessedDuck); + p->addModel(modelArrange); + p->addModel(modelTriDelay); + #undef modelSteps } } From 44b51c0744b9b9d79fdd5767125aa407c5d10490 Mon Sep 17 00:00:00 2001 From: Don Cross Date: Wed, 13 Nov 2024 17:39:36 -0500 Subject: [PATCH 11/53] Sapphire v2.5.4: added Lark, a new chaotic oscillator module. (#736) --- plugins/Sapphire | 2 +- plugins/plugins.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/Sapphire b/plugins/Sapphire index b936319..6c39e81 160000 --- a/plugins/Sapphire +++ b/plugins/Sapphire @@ -1 +1 @@ -Subproject commit b936319efa21ff264d0a7bfb8273d46257d34c69 +Subproject commit 6c39e81f48225e559181d4f60087b793c7356cee diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index a0dc2b5..31443b2 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -3137,6 +3137,7 @@ static void initStatic__Sapphire() p->addModel(modelSapphireGlee); p->addModel(modelSapphireGravy); p->addModel(modelSapphireHiss); + p->addModel(modelSapphireLark); p->addModel(modelSapphireMoots); p->addModel(modelSapphireNucleus); p->addModel(modelSapphirePivot); From a874ff6250bcc100c13e906105aee7874b05e2ad Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Fri, 15 Nov 2024 15:51:41 -0500 Subject: [PATCH 12/53] Update EnigmaCurry. (#739) * Added Admiral to gitmodules * Added Admiral to Makefile * Add Admiral to plugins.cpp. * README.md * Add Admiral to README.md * Add Admiral to DIFFERENCES.md * Add admiral to LICENSES.md * Added the admiral plugin. * Added AlliewayAudio_Freebies. * Added DCBlocker to AlliewayAudio_Freebies * Added eightfold. * Add SynthKit. * Update EnigmaCurry. * Update EnigmaCurry. * Revert "Merge branch 'main' into update-enigmacurry2" This reverts commit c2de3c4b439af7360806320895b909673edf37ce, reversing changes made to 927b3cc77a5846efd7fa66beef2796ec957d96a2. * Push to Github. * Push to Github (again). --- .gitmodules | 1 + plugins/EnigmaCurry | 2 +- plugins/plugins.cpp | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index 031eac9..8460a09 100644 --- a/.gitmodules +++ b/.gitmodules @@ -260,3 +260,4 @@ [submodule "plugins/admiral"] path = plugins/admiral url = https://github.com/wapiflapi/admiral.git + diff --git a/plugins/EnigmaCurry b/plugins/EnigmaCurry index 550b435..dbcd600 160000 --- a/plugins/EnigmaCurry +++ b/plugins/EnigmaCurry @@ -1 +1 @@ -Subproject commit 550b435575c550d829e8cabd97a430e39df836cc +Subproject commit dbcd60007a5bb1cb9be7fa66e1e3589da3405ff6 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 31443b2..c2190e0 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -2139,6 +2139,7 @@ static void initStatic__EnigmaCurry() p->addModel(modelLatch); p->addModel(modelPulse); p->addModel(modelRange); + p->addModel(modelNegativeHarmony); #undef modelPulse } } From d446bfd2160f25612d768f3f8f9e8887fc76e9f6 Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Fri, 15 Nov 2024 16:28:17 -0500 Subject: [PATCH 13/53] Update JW-modules (#742) --- plugins/JW-Modules | 2 +- plugins/plugins.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/JW-Modules b/plugins/JW-Modules index 356588d..9d8f851 160000 --- a/plugins/JW-Modules +++ b/plugins/JW-Modules @@ -1 +1 @@ -Subproject commit 356588ddb142dab99837af58681bc0d8afb88e4c +Subproject commit 9d8f8515deb20d7e14ca85b4c1d04ec6b66b3e8d diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index c2190e0..b99ea6b 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -2498,6 +2498,7 @@ static void initStatic__JW() { #define modelQuantizer modelJWQuantizer p->addModel(modelAdd5); + p->addModel(modelAbcdSeq); p->addModel(modelBouncyBalls); p->addModel(modelCat); p->addModel(modelTree); @@ -2525,6 +2526,7 @@ static void initStatic__JW() p->addModel(modelBlankPanelLarge); p->addModel(modelCoolBreeze); p->addModel(modelPete); + p->addModel(modelTimer); #ifndef STATIC_BUILD p->addModel(modelStr1ker); #else From d4f3925f6fd915c45c417bedee7263b81edea657 Mon Sep 17 00:00:00 2001 From: dreamer Date: Fri, 15 Nov 2024 22:38:47 +0100 Subject: [PATCH 14/53] remove JW-Modules panel inversion --- src/custom/dep.cpp | 61 ---------------------------------------------- 1 file changed, 61 deletions(-) diff --git a/src/custom/dep.cpp b/src/custom/dep.cpp index dc9b710..b788af1 100644 --- a/src/custom/dep.cpp +++ b/src/custom/dep.cpp @@ -66,7 +66,6 @@ enum DarkMode { kModeDHE, kModeDrumKit, kModeESeries, - kModeJW, kModeLilacLoop, kModeLittleUtils, kModeKocmoc, @@ -283,30 +282,6 @@ static const struct { { kModeDrumKit, "/DrumKit/res/Tomi.svg", {}, -1 }, // Custom, runtime dark mode used with permission { kModeESeries,"/ESeries/res/E340.svg", {}, -1 }, - // CC0-1.0 - // BSD-3-Clause - { kModeJW, "/JW-Modules/res/Add5.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/BlankPanel1hp.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/BlankPanelLarge.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/BlankPanelMedium.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/BlankPanelSmall.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/BouncyBalls.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/D1v1de.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/DivSeq.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/EightSeq.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/GridSeq.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/MinMax.svg", {"path38411"}, -1 }, - { kModeJW, "/JW-Modules/res/NoteSeq.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/NoteSeq16.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/NoteSeqFu.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/OnePattern.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/Patterns.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/Pres1t.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/PT.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/Str1ker.svg", {"rect2094","rect995","rect169"}, -1 }, - { kModeJW, "/JW-Modules/res/Trigs.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/WavHeadPanel.svg", {}, -1 }, - { kModeJW, "/JW-Modules/res/XYPad.svg", {}, -1 }, // GPL3.0-or-later { kModeLilacLoop, "/LilacLoop/res/Looper.svg", {}, -1 }, // EUPL-1.2 @@ -710,42 +685,6 @@ bool invertPaintForDarkMode(const DarkMode mode, NSVGshape* const shape, NSVGpai case kModeDHE: paint.color = darkerColor(paint.color); return true; - // Special case for JW-Modules colors - case kModeJW: - switch (paint.color) - { - // do nothing - case 0x320997ff: - case 0x32099aff: - case 0x3209f1ff: - case 0x3209f3ff: - case 0x32fc1a8f: - case 0x32fc1a90: - case 0x32fc9418: - case 0x32fc9619: - case 0xc7fc9619: - case 0xff050505: - case 0xffead7be: - case 0xfff7a540: - case 0xfffa9c2a: - case 0xfffc9619: - case 0xfffcb654: - case 0xfffd9c17: - case 0xffffffff: - return false; - // make more transparent - case 0xffbad6eb: - case 0xffbae8eb: - case 0xffeabed5: - case 0xffead6bd: - paint.color = 0x32000000 | (paint.color & 0xffffff); - return true; - // make it more white - case 0xffa0a0a0: - paint.color = 0xffc0c0c0; - return true; - } - break; // Special case for Lilac case kModeLilacLoop: switch (paint.color) From 0ef3e0a976320479999bf9fe4e02ef54437ff009 Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Fri, 15 Nov 2024 16:43:06 -0500 Subject: [PATCH 15/53] Update LyareModules. (#743) --- plugins/LyraeModules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/LyraeModules b/plugins/LyraeModules index b21cbe8..8162f0d 160000 --- a/plugins/LyraeModules +++ b/plugins/LyraeModules @@ -1 +1 @@ -Subproject commit b21cbe8ee25ddf2a927e0b4ec9f2c97c115857af +Subproject commit 8162f0d6aee157425c7d7eb3582d905c9ac6c43e From 9de919fc4686a5c35210bbdb681bcaab3db39294 Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Sat, 16 Nov 2024 03:15:10 -0500 Subject: [PATCH 16/53] Update LittleUtils. (#745) --- plugins/LittleUtils | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/LittleUtils b/plugins/LittleUtils index b7ce224..4693926 160000 --- a/plugins/LittleUtils +++ b/plugins/LittleUtils @@ -1 +1 @@ -Subproject commit b7ce2244835fa376201b21b2274937152dcd1121 +Subproject commit 46939264c5081187c5dbc481e4d4a0667eafd473 From 5349c1699973c6ab9e36f38478c00f312e4815cf Mon Sep 17 00:00:00 2001 From: dreamer <1185977+dromer@users.noreply.github.com> Date: Tue, 19 Nov 2024 07:46:23 +0100 Subject: [PATCH 17/53] update Befaco to v2.8.0 (#749) * update Befaco to v2.8.0 * custom Befaco type for RecordButton * move to v2.8.1 --------- Co-authored-by: dromer --- plugins/Befaco | 2 +- plugins/Makefile | 7 +++++-- plugins/plugins.cpp | 2 ++ src/custom/dep.cpp | 2 ++ 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/plugins/Befaco b/plugins/Befaco index b24e1c3..8765824 160000 --- a/plugins/Befaco +++ b/plugins/Befaco @@ -1 +1 @@ -Subproject commit b24e1c373c7c54871d33247d40216e311dc00849 +Subproject commit 87658247c3f49be5a9998e8be199e863207fe24d diff --git a/plugins/Makefile b/plugins/Makefile index 3064c77..08199f2 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -560,7 +560,10 @@ PLUGIN_FILES += $(filter-out Befaco/src/plugin.cpp Befaco/src/MidiThing.cpp,$(wi PLUGIN_FILES += $(wildcard Befaco/src/noise-plethora/*/*.cpp) # modules/types which are present in other plugins -BEFACO_CUSTOM = ADSR Mixer chowdsp Burst +BEFACO_CUSTOM = ADSR Mixer chowdsp Burst RecordButton + +BEFACO_FLAGS = $(filter-out -fsingle-precision-constant,$(filter-out -std=gnu++11,$(BUILD_CXX_FLAGS))) +BEFACO_FLAGS += -std=gnu++17 # -------------------------------------------------------------- # Bidoo @@ -2238,7 +2241,7 @@ $(BUILD_DIR)/BaconPlugs/%.cpp.o: BaconPlugs/%.cpp $(BUILD_DIR)/Befaco/%.cpp.o: Befaco/%.cpp -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" @echo "Compiling $<" - $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ + $(SILENT)$(CXX) $< $(BEFACO_FLAGS) -c -o $@ \ $(foreach m,$(BEFACO_CUSTOM),$(call custom_module_names,$(m),Befaco)) \ -DpluginInstance=pluginInstance__Befaco diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index b99ea6b..afdd809 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1620,6 +1620,8 @@ static void initStatic__Befaco() p->addModel(modelBurst); p->addModel(modelVoltio); p->addModel(modelOctaves); + p->addModel(modelBypass); + p->addModel(modelBandit); #undef modelADSR #undef modelMixer #undef modelBurst diff --git a/src/custom/dep.cpp b/src/custom/dep.cpp index b788af1..cad31aa 100644 --- a/src/custom/dep.cpp +++ b/src/custom/dep.cpp @@ -440,6 +440,8 @@ static const struct { { kModeBefaco, "/Befaco/res/panels/StereoStrip.svg" }, { kModeBefaco, "/Befaco/res/panels/Voltio.svg" }, { kModeBefaco, "/Befaco/res/panels/Octaves.svg" }, + { kModeBefaco, "/Befaco/res/panels/Bypass.svg" }, + { kModeBefaco, "/Befaco/res/panels/Bandit.svg" }, // GPLv3+ { kModeCardinal, "/Cardinal/res/AudioFile.svg" }, { kModeCardinal, "/Cardinal/res/AudioToCVPitch.svg" }, From eec850dfbab52c00fd94714ddf7c4d1718aea78d Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Wed, 20 Nov 2024 04:56:39 -0500 Subject: [PATCH 18/53] Update NonlinearCircuits. (#744) * Add NonlinearCircuits. * Adapt dep.cpp for NonlinearCircuits file renames * Update Squid Axon Panel. * Rename BOOLs. --- plugins/nonlinearcircuits | 2 +- plugins/plugins.cpp | 1 + src/custom/dep.cpp | 27 ++++++++++++++------------- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/plugins/nonlinearcircuits b/plugins/nonlinearcircuits index dc154fd..2e6bffd 160000 --- a/plugins/nonlinearcircuits +++ b/plugins/nonlinearcircuits @@ -1 +1 @@ -Subproject commit dc154fd9c179db75f88ea6cfd3000f7a936a7e35 +Subproject commit 2e6bffda1df17188061b0065054b98713102556c diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index afdd809..628d177 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -2944,6 +2944,7 @@ static void initStatic__nonlinearcircuits() p->addModel(modelSlothApathy); p->addModel(modelSlothInertia); p->addModel(modelSlothTorpor); + p->addModel(modelSplish); p->addModel(modelSquidAxon); p->addModel(modelStatues); p->addModel(modelTripleSloth); diff --git a/src/custom/dep.cpp b/src/custom/dep.cpp index cad31aa..a0acaca 100644 --- a/src/custom/dep.cpp +++ b/src/custom/dep.cpp @@ -304,20 +304,21 @@ static const struct { { kModeMyth, "/myth-modules/res/Mavka.svg", {}, -1 }, { kModeMyth, "/myth-modules/res/Molphar.svg", {}, -1 }, // CC0-1.0 - { kModeNonlinearcircuits, "/nonlinearcircuits/res/BOOLs2.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/DoubleNeuronRef.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/BOOLs.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/DoubleNeuron.svg", {}, -1 }, { kModeNonlinearcircuits, "/nonlinearcircuits/res/LetsSplosh.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/NLC - 4seq.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/NLC - 8 BIT CIPHER.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/NLC - DIVIDE & CONQUER.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/NLC - DIVINE CMOS.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/NLC - GENiE.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/NLC - NEURON.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/NLC - NUMBERWANG.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/NLC - ROUTER.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/NLC - SEGUE.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/NLC - STATUES.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/squid-axon-papernoise-panel2.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/4seq.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/8BitCipher.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/DivideConquer.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/DivineCMOS.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/GENiE.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/Neuron.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/Numberwang.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/Router.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/Segue.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/Splish.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/Statues.svg", {}, -1 }, + { kModeNonlinearcircuits, "/nonlinearcircuits/res/SquidAxon.svg", {}, -1 }, { kModeNonlinearcircuits, "/nonlinearcircuits/res/SlothApathy.svg", {}, -1 }, { kModeNonlinearcircuits, "/nonlinearcircuits/res/SlothInertia.svg", {}, -1 }, { kModeNonlinearcircuits, "/nonlinearcircuits/res/SlothTorpor.svg", {}, -1 }, From 176d4c16a1697caf5c544dad407dd78f82b036fb Mon Sep 17 00:00:00 2001 From: dromer Date: Wed, 20 Nov 2024 10:58:25 +0100 Subject: [PATCH 19/53] don't invert Splish --- src/custom/dep.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/custom/dep.cpp b/src/custom/dep.cpp index a0acaca..bb0e288 100644 --- a/src/custom/dep.cpp +++ b/src/custom/dep.cpp @@ -316,7 +316,6 @@ static const struct { { kModeNonlinearcircuits, "/nonlinearcircuits/res/Numberwang.svg", {}, -1 }, { kModeNonlinearcircuits, "/nonlinearcircuits/res/Router.svg", {}, -1 }, { kModeNonlinearcircuits, "/nonlinearcircuits/res/Segue.svg", {}, -1 }, - { kModeNonlinearcircuits, "/nonlinearcircuits/res/Splish.svg", {}, -1 }, { kModeNonlinearcircuits, "/nonlinearcircuits/res/Statues.svg", {}, -1 }, { kModeNonlinearcircuits, "/nonlinearcircuits/res/SquidAxon.svg", {}, -1 }, { kModeNonlinearcircuits, "/nonlinearcircuits/res/SlothApathy.svg", {}, -1 }, From 71ee7aadd61e6dbbd0abc16986ab5e836a397424 Mon Sep 17 00:00:00 2001 From: dreamer <1185977+dromer@users.noreply.github.com> Date: Wed, 20 Nov 2024 13:57:57 +0100 Subject: [PATCH 20/53] update HamptonHarmonics to v2.0.2 (#752) Co-authored-by: dromer --- plugins/HamptonHarmonics | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/HamptonHarmonics b/plugins/HamptonHarmonics index e5cf81f..7db5ef9 160000 --- a/plugins/HamptonHarmonics +++ b/plugins/HamptonHarmonics @@ -1 +1 @@ -Subproject commit e5cf81f1c356fdc98fd08584146cda8af7e16b1f +Subproject commit 7db5ef91d611d3da1e1552ee0d329d803db3b1fe From e563f61684f68a30b1e9f5406bf954aad609d80d Mon Sep 17 00:00:00 2001 From: dreamer <1185977+dromer@users.noreply.github.com> Date: Wed, 20 Nov 2024 14:46:22 +0100 Subject: [PATCH 21/53] update ML_modules to 2.0.3 (#753) Co-authored-by: dromer --- plugins/ML_modules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ML_modules b/plugins/ML_modules index 3110422..05ac273 160000 --- a/plugins/ML_modules +++ b/plugins/ML_modules @@ -1 +1 @@ -Subproject commit 311042275900650c0b0cc57fcd2b57333820adde +Subproject commit 05ac273285dca1da828deca5aba37c0b7df0fbbd From f00479565a619531d4d2b82f26ca2834d560c715 Mon Sep 17 00:00:00 2001 From: dreamer <1185977+dromer@users.noreply.github.com> Date: Wed, 20 Nov 2024 19:04:41 +0100 Subject: [PATCH 22/53] update ML_modules to 2.0.3 (#753) (#754) Co-authored-by: dromer --- plugins/h4n4-modules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/h4n4-modules b/plugins/h4n4-modules index bb1b158..5364f01 160000 --- a/plugins/h4n4-modules +++ b/plugins/h4n4-modules @@ -1 +1 @@ -Subproject commit bb1b15870d9dad4dd8a562957f45c2383506795d +Subproject commit 5364f01c95056a94e84259c782730decb32750eb From 4b5441aa8b5a62c15db2a902531a91a7b0b53c8e Mon Sep 17 00:00:00 2001 From: dreamer <1185977+dromer@users.noreply.github.com> Date: Thu, 21 Nov 2024 03:08:32 +0100 Subject: [PATCH 23/53] update forsitan-modulare to v2.1.0 (#755) --- plugins/forsitan-modulare | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/forsitan-modulare b/plugins/forsitan-modulare index 494fefa..a120964 160000 --- a/plugins/forsitan-modulare +++ b/plugins/forsitan-modulare @@ -1 +1 @@ -Subproject commit 494fefaf38cb48928a165fd20d1535a0690bf613 +Subproject commit a120964048ee535380ddd82bd112650780929375 From dea8bfe69cf9075f59883b461ecf1bab46b2aa72 Mon Sep 17 00:00:00 2001 From: dreamer <1185977+dromer@users.noreply.github.com> Date: Thu, 21 Nov 2024 10:23:48 +0100 Subject: [PATCH 24/53] update AaronStatic to v2.0.1 (#756) --- plugins/AaronStatic | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/AaronStatic b/plugins/AaronStatic index 4ace0a1..958b60c 160000 --- a/plugins/AaronStatic +++ b/plugins/AaronStatic @@ -1 +1 @@ -Subproject commit 4ace0a1789c577ee4eb12dc03da5271f80598d62 +Subproject commit 958b60c6f7f41af4a14a30ce3e93a039bb4d2f2b From f05e1b9c9a945102fd8b1586b44fe77de7b7b276 Mon Sep 17 00:00:00 2001 From: dreamer <1185977+dromer@users.noreply.github.com> Date: Fri, 22 Nov 2024 00:19:53 +0100 Subject: [PATCH 25/53] update ChowDSP to upstream (#758) --- plugins/ChowDSP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ChowDSP b/plugins/ChowDSP index 871f712..023de1d 160000 --- a/plugins/ChowDSP +++ b/plugins/ChowDSP @@ -1 +1 @@ -Subproject commit 871f712f3eb95ada1c34bf3d8170690eb4aec8d0 +Subproject commit 023de1d2c49153590fb0434a7f21fdb539e1c561 From 8c628282db21b2b7ba3a37050cf77137472d33f1 Mon Sep 17 00:00:00 2001 From: dreamer <1185977+dromer@users.noreply.github.com> Date: Fri, 22 Nov 2024 09:10:54 +0100 Subject: [PATCH 26/53] update Bidoo to v2.1.1 (#760) --- plugins/Bidoo | 2 +- plugins/plugins.cpp | 1 + src/custom/dep.cpp | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/Bidoo b/plugins/Bidoo index 8610d4c..23967e9 160000 --- a/plugins/Bidoo +++ b/plugins/Bidoo @@ -1 +1 @@ -Subproject commit 8610d4c86740d9d67ebfa4ded70279df7aeb95be +Subproject commit 23967e9986e256ada353aaf387da33bdc2b5e08c diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 628d177..ba013bd 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1686,6 +1686,7 @@ static void initStatic__Bidoo() p->addModel(modelSIGMA); p->addModel(modelFLAME); p->addModel(modelVOID); + p->addModel(modelRATEAU); // NOTE disabled in Cardinal due to curl usage // p->addModel(modelANTN); diff --git a/src/custom/dep.cpp b/src/custom/dep.cpp index bb0e288..9a099bf 100644 --- a/src/custom/dep.cpp +++ b/src/custom/dep.cpp @@ -179,6 +179,7 @@ static const struct { { kModeBidoo, "/Bidoo/res/PILOT.svg", {"rect843-6-4-5","rect843","rect843-4","rect843-6-4","rect843-6-7"}, -1 }, { kModeBidoo, "/Bidoo/res/POUPRE.svg", {}, -1 }, { kModeBidoo, "/Bidoo/res/RABBIT.svg", {}, -1 }, + { kModeBidoo, "/Bidoo/res/RATEAU.svg", {"rect930"}, -1 }, { kModeBidoo, "/Bidoo/res/REI.svg", {}, -1 }, { kModeBidoo, "/Bidoo/res/SIGMA.svg", {}, -1 }, { kModeBidoo, "/Bidoo/res/SPORE.svg", {}, -1 }, From 7de92b7220a037709d9394579d37f527d2260cc5 Mon Sep 17 00:00:00 2001 From: dreamer <1185977+dromer@users.noreply.github.com> Date: Sat, 23 Nov 2024 10:07:14 +0100 Subject: [PATCH 27/53] update Biset to v2.0.13 with Cardinal changes (#761) --- plugins/Biset | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Biset b/plugins/Biset index a697109..154b359 160000 --- a/plugins/Biset +++ b/plugins/Biset @@ -1 +1 @@ -Subproject commit a697109733cf0d0f022cf01e06896a1e78b236f6 +Subproject commit 154b359fda461a1368baf128ce951297155284c2 From d926c0b1684886c7298e69104a2984bbd42974f9 Mon Sep 17 00:00:00 2001 From: dreamer <1185977+dromer@users.noreply.github.com> Date: Sat, 23 Nov 2024 14:22:25 +0100 Subject: [PATCH 28/53] Update/bacon plugs v2.7.0 (#757) * update BaconPlugs to v2.7.0 * add new modules and includes * remove unused modules from manifest * disable PleaseQuit --- plugins/BaconPlugs | 2 +- plugins/Makefile | 2 ++ plugins/plugins.cpp | 6 ++++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/BaconPlugs b/plugins/BaconPlugs index a86d508..2886a28 160000 --- a/plugins/BaconPlugs +++ b/plugins/BaconPlugs @@ -1 +1 @@ -Subproject commit a86d5081d12a72ae0d0c775c61813b695cde8a9c +Subproject commit 2886a282a0f8518e0515b549e426428db332378c diff --git a/plugins/Makefile b/plugins/Makefile index 08199f2..df1651b 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -2235,6 +2235,8 @@ $(BUILD_DIR)/BaconPlugs/%.cpp.o: BaconPlugs/%.cpp -DDARK_BACON \ -IBaconPlugs/libs/midifile/include \ -IBaconPlugs/libs/open303-code/Source/DSPCode \ + -IBaconPlugs/libs/sst/sst-basic-blocks/include \ + -IBaconPlugs/libs/sst/sst-rackhelpers/include \ -Wno-array-bounds \ -Wno-strict-aliasing diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index ba013bd..caa3c67 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1582,6 +1582,12 @@ static void initStatic__Bacon() p->addModel(modelPolyGenerator); p->addModel(modelLintBuddy); p->addModel(modelLuckyHold); + p->addModel(modelPatchNameDisplay); + + // Used for testing or not practical + spl.removeModule("ContrastBNDEditor"); + spl.removeModule("BaconTest"); + spl.removeModule("PleaseQuit"); } } From 32af266a26818ab5876f69df7391fd8ce7b77c65 Mon Sep 17 00:00:00 2001 From: dreamer Date: Sat, 30 Nov 2024 12:12:13 +0100 Subject: [PATCH 29/53] update Beface to latest patch release --- plugins/Befaco | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Befaco b/plugins/Befaco index 8765824..5a80023 160000 --- a/plugins/Befaco +++ b/plugins/Befaco @@ -1 +1 @@ -Subproject commit 87658247c3f49be5a9998e8be199e863207fe24d +Subproject commit 5a80023d86e0f67ead3e27385170310cd430d44c From 60a168922807a27072133ea401b1452ebe07b9ae Mon Sep 17 00:00:00 2001 From: dreamer Date: Thu, 21 Nov 2024 22:22:51 +0100 Subject: [PATCH 30/53] update Meander to v2.0.34 --- plugins/Makefile | 2 +- plugins/Meander | 2 +- plugins/plugins.cpp | 14 +++++++++++--- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/plugins/Makefile b/plugins/Makefile index df1651b..4adf1a4 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -2579,7 +2579,7 @@ $(BUILD_DIR)/LyraeModules/%.cpp.o: LyraeModules/%.cpp $(foreach m,$(LYRAE_CUSTOM),$(call custom_module_names,$(m),Lyrae)) \ -DpluginInstance=pluginInstance__Lyrae -$(BUILD_DIR)/Meander/src/Meander.cpp.o: Meander/src/Meander.cpp +$(BUILD_DIR)/Meander/src/%.cpp.o: Meander/src/%.cpp -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" @echo "Compiling $<" $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ diff --git a/plugins/Meander b/plugins/Meander index b368659..3641b1a 160000 --- a/plugins/Meander +++ b/plugins/Meander @@ -1 +1 @@ -Subproject commit b36865978358ffdbeb80ad603c4c54f5a535107a +Subproject commit 3641b1a53b8da62fe2bdceec77cd22cba6776f73 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index caa3c67..894e6d8 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -614,7 +614,9 @@ extern Model* modelZeta; #undef modelDelta // Meander -extern int panelTheme; +extern int Meander_panelTheme; +extern int MSQ_panelTheme; +extern int MSP_panelTheme; #include "Meander/src/plugin.hpp" // MindMeldModular @@ -2658,8 +2660,12 @@ static void initStatic__Meander() if (spl.ok()) { // for dark theme - panelTheme = 1; + Meander_panelTheme = 1; + MSQ_panelTheme = 1; + MSP_panelTheme = 1; p->addModel(modelMeander); + p->addModel(modelModeScaleQuant); + p->addModel(modelModeScaleProgressions); } } @@ -3614,7 +3620,9 @@ void updateStaticPluginsDarkMode() } // meander { - panelTheme = darkMode ? 1 : 0; + Meander_panelTheme = darkMode ? 1 : 0; + MSQ_panelTheme = darkMode ? 1 : 0; + MSP_panelTheme = darkMode ? 1 : 0; } // glue the giant { From e04647fe0e60147bb5c9a36438ecb6c13658df00 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 30 Nov 2024 17:54:02 +0100 Subject: [PATCH 31/53] Fix Meander unitialized values Signed-off-by: falkTX --- plugins/Meander | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Meander b/plugins/Meander index 3641b1a..922fe91 160000 --- a/plugins/Meander +++ b/plugins/Meander @@ -1 +1 @@ -Subproject commit 3641b1a53b8da62fe2bdceec77cd22cba6776f73 +Subproject commit 922fe91a6084247a48426b52884d27a67764d67d From 247afb115f5e44d6aff05884886f18c640316805 Mon Sep 17 00:00:00 2001 From: Filipe Coelho Date: Sat, 30 Nov 2024 21:13:14 +0100 Subject: [PATCH 32/53] Update orbits (#765) * Update Orbits. * Fix syntax errors in Orbits svgs Signed-off-by: falkTX --------- Signed-off-by: falkTX Co-authored-by: rl2939 <60378449+rl2939@users.noreply.github.com> --- plugins/Orbits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Orbits b/plugins/Orbits index ff0c007..5c7ea72 160000 --- a/plugins/Orbits +++ b/plugins/Orbits @@ -1 +1 @@ -Subproject commit ff0c007feb9ed1de57ea246f86e8b2b68572f5e6 +Subproject commit 5c7ea729ba16a14179b25e90a2f87dc4902e5bf4 From 74667a36a028cf84dabae33ddbb2e09630a67aac Mon Sep 17 00:00:00 2001 From: dromer Date: Tue, 19 Nov 2024 14:15:28 +0100 Subject: [PATCH 33/53] update Bogaudio to v2.4.45 --- plugins/BogaudioModules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/BogaudioModules b/plugins/BogaudioModules index 4af2e2d..2802604 160000 --- a/plugins/BogaudioModules +++ b/plugins/BogaudioModules @@ -1 +1 @@ -Subproject commit 4af2e2d38004b98645deb8a25c7ec74c7c8f1a03 +Subproject commit 2802604321d286cfdd263aafdf7fd0468ebd8069 From a22b5884729c2184a069df8b9844c315ed180bc1 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 30 Nov 2024 19:26:08 +0100 Subject: [PATCH 34/53] workaround bogaudio missing symbol Signed-off-by: falkTX --- .../BogaudioModules-helper.cpp | 19 +++++++++++++++++++ plugins/Makefile | 18 ++++-------------- src/custom/dep.cpp | 10 ---------- 3 files changed, 23 insertions(+), 24 deletions(-) create mode 100644 plugins/BogaudioModules-helper/BogaudioModules-helper.cpp diff --git a/plugins/BogaudioModules-helper/BogaudioModules-helper.cpp b/plugins/BogaudioModules-helper/BogaudioModules-helper.cpp new file mode 100644 index 0000000..d63930f --- /dev/null +++ b/plugins/BogaudioModules-helper/BogaudioModules-helper.cpp @@ -0,0 +1,19 @@ +/* + * DISTRHO Cardinal Plugin + * Copyright (C) 2021-2024 Filipe Coelho + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +#include "../BogaudioModules/src/bogaudio.hpp" + +#include "../BogaudioModules/src/follower_base.hpp" +#include "../BogaudioModules/src/VCF.hpp" + +namespace bogaudio { + +constexpr float FollowerBase::efGainMinDecibels; +constexpr float FollowerBase::efGainMaxDecibels; +constexpr float VCF::maxFrequency; +constexpr float VCF::minFrequency; + +} diff --git a/plugins/Makefile b/plugins/Makefile index 4adf1a4..58bd300 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -595,6 +595,7 @@ BISET_CUSTOM = Blank ButtonTrigger Clock Tree TreeDisplay PLUGIN_FILES += $(filter-out BogaudioModules/src/bogaudio.cpp,$(wildcard BogaudioModules/src/*.cpp)) PLUGIN_FILES += $(wildcard BogaudioModules/src/dsp/*.cpp) PLUGIN_FILES += $(wildcard BogaudioModules/src/dsp/filters/*.cpp) +PLUGIN_FILES += BogaudioModules-helper/BogaudioModules-helper.cpp MINIPLUGIN_FILES += BogaudioModules/src/AD.cpp MINIPLUGIN_FILES += BogaudioModules/src/LFO.cpp @@ -631,10 +632,11 @@ MINIPLUGIN_FILES += BogaudioModules/src/dsp/filters/experiments.cpp MINIPLUGIN_FILES += BogaudioModules/src/dsp/filters/filter.cpp MINIPLUGIN_FILES += BogaudioModules/src/dsp/filters/multimode.cpp MINIPLUGIN_FILES += BogaudioModules/src/dsp/filters/resample.cpp +MINIPLUGIN_FILES += BogaudioModules-helper/BogaudioModules-helper.cpp # modules/types which are present in other plugins BOGAUDIO_CUSTOM = ADSR BlueNoiseGenerator LFO Noise VCA VCO VCF -BOGAUDIO_CUSTOM_PER_FILE = ARQuantity AttackMenuItem ReleaseMenuItem +BOGAUDIO_CUSTOM_PER_FILE = ARQuantity ARSlider AttackMenuItem ReleaseMenuItem # -------------------------------------------------------------- # ChowDSP @@ -2267,19 +2269,7 @@ $(BUILD_DIR)/Biset/src/%.cpp.o: Biset/src/%.cpp $(foreach m,$(BISET_CUSTOM),$(call custom_module_names,$(m),Biset)) \ -DpluginInstance=pluginInstance__Biset -$(BUILD_DIR)/BogaudioModules/src/follower_base.cpp.o: BogaudioModules/src/follower_base.cpp - -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" - @echo "Compiling $<" - $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ - $(foreach m,$(BOGAUDIO_CUSTOM),$(call custom_module_names,$(m),Bogaudio)) \ - -DpluginInstance=pluginInstance__BogaudioModules \ - -DefGainMaxDecibels=efGainMaxDecibelsDebug \ - -DRACK_SIMD=1 \ - -DSKIP_MINGW_FORMAT \ - -IBogaudioModules/lib \ - -IBogaudioModules/src/dsp - -$(BUILD_DIR)/BogaudioModules/%.cpp.o: BogaudioModules/%.cpp +$(BUILD_DIR)/BogaudioModules%.cpp.o: BogaudioModules%.cpp -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" @echo "Compiling $<" $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ diff --git a/src/custom/dep.cpp b/src/custom/dep.cpp index 9a099bf..72b76f4 100644 --- a/src/custom/dep.cpp +++ b/src/custom/dep.cpp @@ -27,16 +27,6 @@ void refreshTheme(); #include "nanovg.h" -// fix bogaudio build, another missing symbol -#ifndef NDEBUG -namespace bogaudio { -struct FollowerBase { - static float efGainMaxDecibelsDebug; -}; -float FollowerBase::efGainMaxDecibelsDebug = 12.0f; -} -#endif - // Special nvgRGB for blank panels extern "C" { NVGcolor nvgRGBblank(const unsigned char r, const unsigned char g, const unsigned char b) From 10bbf52f50df8dc07fb217a8a6944a9f62722e16 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 1 Dec 2024 12:30:14 +0100 Subject: [PATCH 35/53] Fix my macos local build Signed-off-by: falkTX --- deps/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/Makefile b/deps/Makefile index e9e28a4..0354e0c 100644 --- a/deps/Makefile +++ b/deps/Makefile @@ -165,7 +165,7 @@ ifeq ($(shell uname -s),Darwin) ifeq ($(CIBUILD),true) DEP_MAKE += SHA256SUM="shasum5.30 -a 256" else -DEP_MAKE += SHA256SUM="shasum5.30 -a 256" +DEP_MAKE += SHA256SUM="shasum5.34 -a 256" endif endif From a46c0dd236aeaa2eadbe286227591ae8b2d01e18 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 1 Dec 2024 17:05:52 +0100 Subject: [PATCH 36/53] Bump version Signed-off-by: falkTX --- .github/ISSUE_TEMPLATE/bug.yaml | 2 +- Makefile | 2 +- src/CardinalCommon.cpp | 2 +- src/CardinalPlugin.cpp | 2 +- utils/macOS/Info_JACK.plist | 2 +- utils/macOS/Info_Native.plist | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yaml b/.github/ISSUE_TEMPLATE/bug.yaml index e97eeb4..e04dd50 100644 --- a/.github/ISSUE_TEMPLATE/bug.yaml +++ b/.github/ISSUE_TEMPLATE/bug.yaml @@ -5,7 +5,7 @@ body: id: version attributes: label: Version - value: "24.09" + value: "24.12" validations: required: true - type: dropdown diff --git a/Makefile b/Makefile index 2e29714..507cd76 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ include $(ROOT)/Makefile.base.mk # src/CardinalPlugin.cpp `getVersion` # utils/macOS/Info_{JACK,Native}.plist # .github/ISSUE_TEMPLATE/bug.yaml src/CardinalCommon.cpp src/CardinalPlugin.cpp utils/macOS/Info_{JACK,Native}.plist -VERSION = 24.09 +VERSION = 24.12 # -------------------------------------------------------------- # Build targets diff --git a/src/CardinalCommon.cpp b/src/CardinalCommon.cpp index fa594db..1c4cc46 100644 --- a/src/CardinalCommon.cpp +++ b/src/CardinalCommon.cpp @@ -99,7 +99,7 @@ void destroyStaticPlugins(); } } -const std::string CARDINAL_VERSION = "24.09"; +const std::string CARDINAL_VERSION = "24.12"; // ----------------------------------------------------------------------------------------------------------- diff --git a/src/CardinalPlugin.cpp b/src/CardinalPlugin.cpp index c6e6616..b69ab28 100644 --- a/src/CardinalPlugin.cpp +++ b/src/CardinalPlugin.cpp @@ -414,7 +414,7 @@ protected: uint32_t getVersion() const override { - return d_version(0, 24, 9); + return d_version(0, 24, 12); } int64_t getUniqueId() const override diff --git a/utils/macOS/Info_JACK.plist b/utils/macOS/Info_JACK.plist index 968aa4a..c97c0e1 100644 --- a/utils/macOS/Info_JACK.plist +++ b/utils/macOS/Info_JACK.plist @@ -11,7 +11,7 @@ CFBundleIdentifier studio.kx.distrho.cardinal.jack CFBundleShortVersionString - 24.09 + 24.12 LSMinimumSystemVersion 10.15 NSHumanReadableCopyright diff --git a/utils/macOS/Info_Native.plist b/utils/macOS/Info_Native.plist index 2c3d028..5051b55 100644 --- a/utils/macOS/Info_Native.plist +++ b/utils/macOS/Info_Native.plist @@ -11,7 +11,7 @@ CFBundleIdentifier studio.kx.distrho.cardinal.native CFBundleShortVersionString - 24.09 + 24.12 LSMinimumSystemVersion 10.15 NSHumanReadableCopyright From 0c8cebb5cb6167cfa70de6ff8290ab77dd4cffa9 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 8 Dec 2024 01:16:03 +0100 Subject: [PATCH 37/53] Fix wrong scale factor in web builds Signed-off-by: falkTX --- dpf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dpf b/dpf index c776dab..4513981 160000 --- a/dpf +++ b/dpf @@ -1 +1 @@ -Subproject commit c776dab9ebae0f067be2a52012fa205de7ae7b7d +Subproject commit 451398122138f027edcdd9b68190b7c89e4ee572 From 975ce3ff70705248ac035c8ffbbf6cd091c95bac Mon Sep 17 00:00:00 2001 From: Don Cross Date: Mon, 9 Dec 2024 15:08:20 -0500 Subject: [PATCH 38/53] Sapphire v 2.5.5: new module Chaops. (#770) Chaops is a left-expander for chaos modules Frolic, Glee, and Lark that adds new functionality to them. Improved CPU efficiency of Frolic, Glee, Lark by 30x in Turbo Mode. No longer need a CPU usage warning. Display chaos mode on top of CHOAS knob in Glee and Lark. Display "T" on top of SPEED knob when Turbo Mode is enabled. --- plugins/Sapphire | 2 +- plugins/plugins.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/Sapphire b/plugins/Sapphire index 6c39e81..fcfdfab 160000 --- a/plugins/Sapphire +++ b/plugins/Sapphire @@ -1 +1 @@ -Subproject commit 6c39e81f48225e559181d4f60087b793c7356cee +Subproject commit fcfdfab93efed535ea65e0a47c870f6e2e6654be diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 894e6d8..72ad951 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -3150,6 +3150,7 @@ static void initStatic__Sapphire() const StaticPluginLoader spl(p, "Sapphire"); if (spl.ok()) { + p->addModel(modelSapphireChaops); p->addModel(modelSapphireElastika); p->addModel(modelSapphireFrolic); p->addModel(modelSapphireGalaxy); From 299ef37500d3337cef7dafad91be86aa97172379 Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 13 Dec 2024 22:57:42 +0100 Subject: [PATCH 39/53] Update DPF with AU midi and timepos fixes Signed-off-by: falkTX --- carla | 2 +- dpf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/carla b/carla index be2f105..17000e7 160000 --- a/carla +++ b/carla @@ -1 +1 @@ -Subproject commit be2f1056ab48c0ec6a3877a19597cb36a44f1e30 +Subproject commit 17000e7fe99459b25a50094a8b00bdfa12f2bfbc diff --git a/dpf b/dpf index 4513981..8c2a565 160000 --- a/dpf +++ b/dpf @@ -1 +1 @@ -Subproject commit 451398122138f027edcdd9b68190b7c89e4ee572 +Subproject commit 8c2a565e95db3a080976074260e7d6645bf10735 From 3153e76c08622985143286067cb2e1c2180db647 Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 13 Dec 2024 23:24:34 +0100 Subject: [PATCH 40/53] Add a small example using pianoroll sequencer Signed-off-by: falkTX --- dpf | 2 +- patches/examples/falkTX_-_Mini-Arp-Seq.vcv | 540 +++++++++++++++++++++ 2 files changed, 541 insertions(+), 1 deletion(-) create mode 100644 patches/examples/falkTX_-_Mini-Arp-Seq.vcv diff --git a/dpf b/dpf index 8c2a565..c1ef624 160000 --- a/dpf +++ b/dpf @@ -1 +1 @@ -Subproject commit 8c2a565e95db3a080976074260e7d6645bf10735 +Subproject commit c1ef6244581cf8378366c686cf210e3062ec40a5 diff --git a/patches/examples/falkTX_-_Mini-Arp-Seq.vcv b/patches/examples/falkTX_-_Mini-Arp-Seq.vcv new file mode 100644 index 0000000..1164d64 --- /dev/null +++ b/patches/examples/falkTX_-_Mini-Arp-Seq.vcv @@ -0,0 +1,540 @@ +{ + "version": "2.4.1", + "unsaved": true, + "zoom": 1.0, + "gridOffset": [ + -4.1235675811767578, + -0.064504526555538177 + ], + "modules": [ + { + "id": 3781955267578472, + "plugin": "rcm", + "model": "rcm-pianoroll", + "version": "2.0", + "params": [ + { + "value": 0.0, + "id": 0 + }, + { + "value": 0.0, + "id": 1 + } + ], + "leftModuleId": 6820180775829814, + "data": { + "backgroundHue": 0.5, + "backgroundSaturation": 1.0, + "backgroundLuminosity": 0.25, + "patterns": [ + { + "numberOfMeasures": 1, + "beatsPerMeasure": 4, + "divisionsPerBeat": 4, + "measures": [ + { + "notes": [ + { + "pitch": 43, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 45, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 43, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 47, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 45, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 50, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 45, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 48, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 43, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 45, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 43, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 40, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 45, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 50, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 45, + "velocity": 0.75, + "retrigger": true, + "active": true + }, + { + "pitch": 40, + "velocity": 0.75, + "retrigger": true, + "active": true + } + ] + }, + { + "notes": [ + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + }, + { + "pitch": 0, + "velocity": 0.0, + "retrigger": false, + "active": false + } + ] + } + ] + } + ], + "currentPattern": 0, + "currentStep": 12, + "clockDelay": 0, + "sequenceRunning": true, + "lowestDisplayNote": 36, + "notesToShow": 18, + "currentMeasure": 0, + "driverMode": false + }, + "pos": [ + 15, + 0 + ] + }, + { + "id": 5726895899473528, + "plugin": "Fundamental", + "model": "ADSR", + "version": "2.0", + "params": [ + { + "value": 0.13614450395107269, + "id": 0 + }, + { + "value": 0.22289082407951355, + "id": 1 + }, + { + "value": 0.40602409839630127, + "id": 2 + }, + { + "value": 0.84699004888534546, + "id": 3 + }, + { + "value": 0.0, + "id": 4 + }, + { + "value": 0.0, + "id": 5 + }, + { + "value": 0.0, + "id": 6 + }, + { + "value": 0.0, + "id": 7 + }, + { + "value": 0.0, + "id": 8 + } + ], + "leftModuleId": 5708118528523616, + "rightModuleId": 4828178296911509, + "pos": [ + 38, + 1 + ] + }, + { + "id": 4849601226601697, + "plugin": "Fundamental", + "model": "LFO", + "version": "2.0", + "params": [ + { + "value": 1.0, + "id": 0 + }, + { + "value": 0.0, + "id": 1 + }, + { + "value": 9.1108551025390625, + "id": 2 + }, + { + "value": 0.0, + "id": 3 + }, + { + "value": 0.0, + "id": 4 + }, + { + "value": 0.5, + "id": 5 + }, + { + "value": 0.0, + "id": 6 + } + ], + "rightModuleId": 5708118528523616, + "pos": [ + 15, + 1 + ] + }, + { + "id": 5708118528523616, + "plugin": "AudibleInstruments", + "model": "Rings", + "version": "2.0", + "params": [ + { + "value": 0.0, + "id": 0 + }, + { + "value": 0.0, + "id": 1 + }, + { + "value": 30.0, + "id": 2 + }, + { + "value": 0.26506146788597107, + "id": 3 + }, + { + "value": 0.5, + "id": 4 + }, + { + "value": 0.5, + "id": 5 + }, + { + "value": 0.5, + "id": 6 + }, + { + "value": 0.0, + "id": 7 + }, + { + "value": 0.0, + "id": 8 + }, + { + "value": 0.0, + "id": 9 + }, + { + "value": 0.2293335497379303, + "id": 10 + }, + { + "value": 0.0, + "id": 11 + } + ], + "leftModuleId": 4849601226601697, + "rightModuleId": 5726895899473528, + "data": { + "polyphony": 0, + "model": 0, + "easterEgg": false + }, + "pos": [ + 24, + 1 + ] + }, + { + "id": 4828178296911509, + "plugin": "Fundamental", + "model": "VCA-1", + "version": "2.0", + "params": [ + { + "value": 1.0, + "id": 0 + }, + { + "value": 1.0, + "id": 1 + } + ], + "leftModuleId": 5726895899473528, + "rightModuleId": 1, + "pos": [ + 47, + 1 + ] + }, + { + "id": 1, + "plugin": "Cardinal", + "model": "HostAudio2", + "version": "2.0", + "params": [ + { + "value": 0.79432821273803711, + "id": 0 + } + ], + "leftModuleId": 4828178296911509, + "data": { + "dcFilter": true + }, + "pos": [ + 50, + 1 + ] + }, + { + "id": 6820180775829814, + "plugin": "Cardinal", + "model": "HostTime", + "version": "2.0", + "params": [], + "rightModuleId": 3781955267578472, + "pos": [ + 7, + 0 + ] + } + ], + "cables": [ + { + "id": 3464471860196875, + "outputModuleId": 5726895899473528, + "outputId": 0, + "inputModuleId": 4828178296911509, + "inputId": 0, + "color": "#e8ff52" + }, + { + "id": 739552540616113, + "outputModuleId": 4828178296911509, + "outputId": 0, + "inputModuleId": 1, + "inputId": 0, + "color": "#52beff" + }, + { + "id": 5881920486582986, + "outputModuleId": 3781955267578472, + "outputId": 6, + "inputModuleId": 5726895899473528, + "inputId": 4, + "color": "#ff9352" + }, + { + "id": 7657052036566932, + "outputModuleId": 3781955267578472, + "outputId": 7, + "inputModuleId": 5726895899473528, + "inputId": 5, + "color": "#ffd452" + }, + { + "id": 3027399326509518, + "outputModuleId": 3781955267578472, + "outputId": 5, + "inputModuleId": 5708118528523616, + "inputId": 6, + "color": "#ff5252" + }, + { + "id": 1398852441915612, + "outputModuleId": 5708118528523616, + "outputId": 0, + "inputModuleId": 4828178296911509, + "inputId": 1, + "color": "#a8ff52" + }, + { + "id": 3464388186872028, + "outputModuleId": 4849601226601697, + "outputId": 0, + "inputModuleId": 5708118528523616, + "inputId": 3, + "color": "#e8ff52" + }, + { + "id": 5512382435010554, + "outputModuleId": 6820180775829814, + "outputId": 4, + "inputModuleId": 4849601226601697, + "inputId": 4, + "color": "#ff5252" + }, + { + "id": 1138454520134661, + "outputModuleId": 6820180775829814, + "outputId": 4, + "inputModuleId": 3781955267578472, + "inputId": 0, + "color": "#ff5252" + } + ] +} \ No newline at end of file From bef8922add1d24a7dee8d77761128441b3e140f4 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 14 Dec 2024 00:06:56 +0100 Subject: [PATCH 41/53] Update PawPaw dep Signed-off-by: falkTX --- deps/PawPaw | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/PawPaw b/deps/PawPaw index 42210d5..0985cf8 160000 --- a/deps/PawPaw +++ b/deps/PawPaw @@ -1 +1 @@ -Subproject commit 42210d5b21d7c1022b014b84589bca04abe3a245 +Subproject commit 0985cf8d1c3a00b1958ef90e0f1aa511b865241a From a03c48c420a7a2743fa9f89eada968acdaf0d52c Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 14 Dec 2024 00:10:55 +0100 Subject: [PATCH 42/53] Cleanup example patches Signed-off-by: falkTX --- patches/examples/DRMR_-_Interverb.vcv | 1 + patches/examples/JTB_-_Waves.vcv | 4 ---- patches/examples/falkTX_-_Mini-Arp-Seq.vcv | 15 +++++++++------ 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/patches/examples/DRMR_-_Interverb.vcv b/patches/examples/DRMR_-_Interverb.vcv index 27e1c8e..6fc5237 100644 --- a/patches/examples/DRMR_-_Interverb.vcv +++ b/patches/examples/DRMR_-_Interverb.vcv @@ -1,5 +1,6 @@ { "version": "2.1.2", + "zoom": 1.0, "modules": [ { "id": 1184757612963547, diff --git a/patches/examples/JTB_-_Waves.vcv b/patches/examples/JTB_-_Waves.vcv index 8633c28..dd7ddc1 100644 --- a/patches/examples/JTB_-_Waves.vcv +++ b/patches/examples/JTB_-_Waves.vcv @@ -1,10 +1,6 @@ { "version": "2.1.2", "zoom": 0.82074141502380371, - "gridOffset": [ - -44.997005462646484, - -0.079142682254314423 - ], "modules": [ { "id": 3538881790933672, diff --git a/patches/examples/falkTX_-_Mini-Arp-Seq.vcv b/patches/examples/falkTX_-_Mini-Arp-Seq.vcv index 1164d64..be097b4 100644 --- a/patches/examples/falkTX_-_Mini-Arp-Seq.vcv +++ b/patches/examples/falkTX_-_Mini-Arp-Seq.vcv @@ -1,11 +1,6 @@ { "version": "2.4.1", - "unsaved": true, "zoom": 1.0, - "gridOffset": [ - -4.1235675811767578, - -0.064504526555538177 - ], "modules": [ { "id": 3781955267578472, @@ -535,6 +530,14 @@ "inputModuleId": 3781955267578472, "inputId": 0, "color": "#ff5252" + }, + { + "id": 2498215696665084, + "outputModuleId": 6820180775829814, + "outputId": 1, + "inputModuleId": 3781955267578472, + "inputId": 2, + "color": "#527dff" } ] -} \ No newline at end of file +} From 0da5ceba5168e90df411a19b23a36efff574d3a8 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 14 Dec 2024 00:24:34 +0100 Subject: [PATCH 43/53] Log number of modules and plugin collections on start Signed-off-by: falkTX --- plugins/plugins.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 72ad951..0313bf5 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -1005,6 +1005,8 @@ std::string pluginPath(const std::string& dirname); namespace plugin { +static uint32_t numPluginModules = 0; + struct StaticPluginLoader { Plugin* const plugin; FILE* file; @@ -1059,6 +1061,8 @@ struct StaticPluginLoader { json_decref(rootJ); plugins.push_back(plugin); + + numPluginModules += plugin->models.size(); } if (file != nullptr) @@ -3597,6 +3601,9 @@ void initStaticPlugins() initStatic__WhatTheRack(); initStatic__ZetaCarinaeModules(); initStatic__ZZC(); + + INFO("Have %u modules from %u plugin collections", + numPluginModules, static_cast(plugins.size())); } void destroyStaticPlugins() From 69377a5858e7e81636b245649d344175323a95e2 Mon Sep 17 00:00:00 2001 From: Cody Geary Date: Sat, 14 Dec 2024 08:57:09 +0100 Subject: [PATCH 44/53] Update CVfunk --- plugins/CVfunk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/CVfunk b/plugins/CVfunk index 994b6cd..a116e6b 160000 --- a/plugins/CVfunk +++ b/plugins/CVfunk @@ -1 +1 @@ -Subproject commit 994b6cde4ff17c2ff5b070b31b4a5fb5ba957bb5 +Subproject commit a116e6b18ac05974a23509cc47adfd86e8406385 From da825bdfb2852f9f2f0ab5b6470e6926f8ba5540 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 14 Dec 2024 15:14:13 +0100 Subject: [PATCH 45/53] Tag MPE as supported (used in CLAP and AU) Signed-off-by: falkTX --- dpf | 2 +- src/Cardinal/DistrhoPluginInfo.h | 1 + src/CardinalFX/DistrhoPluginInfo.h | 1 + src/CardinalMini/DistrhoPluginInfo.h | 1 + src/CardinalMiniSep/DistrhoPluginInfo.h | 1 + src/CardinalNative/DistrhoPluginInfo.h | 1 + src/CardinalSynth/DistrhoPluginInfo.h | 1 + 7 files changed, 7 insertions(+), 1 deletion(-) diff --git a/dpf b/dpf index c1ef624..32d911c 160000 --- a/dpf +++ b/dpf @@ -1 +1 @@ -Subproject commit c1ef6244581cf8378366c686cf210e3062ec40a5 +Subproject commit 32d911c1decd721520e44adce2ca7a92ca0ec4f0 diff --git a/src/Cardinal/DistrhoPluginInfo.h b/src/Cardinal/DistrhoPluginInfo.h index 200488a..dca872d 100644 --- a/src/Cardinal/DistrhoPluginInfo.h +++ b/src/Cardinal/DistrhoPluginInfo.h @@ -53,6 +53,7 @@ #define DISTRHO_PLUGIN_IS_SYNTH 1 #define DISTRHO_PLUGIN_NUM_INPUTS CARDINAL_NUM_AUDIO_INPUTS + 10 #define DISTRHO_PLUGIN_NUM_OUTPUTS CARDINAL_NUM_AUDIO_OUTPUTS + 10 +#define DISTRHO_PLUGIN_WANT_MIDI_AS_MPE 1 #define DISTRHO_PLUGIN_WANT_MIDI_INPUT 1 #define DISTRHO_PLUGIN_WANT_MIDI_OUTPUT 1 #define DISTRHO_PLUGIN_WANT_FULL_STATE 1 diff --git a/src/CardinalFX/DistrhoPluginInfo.h b/src/CardinalFX/DistrhoPluginInfo.h index 1401000..b01d6f2 100644 --- a/src/CardinalFX/DistrhoPluginInfo.h +++ b/src/CardinalFX/DistrhoPluginInfo.h @@ -53,6 +53,7 @@ #define DISTRHO_PLUGIN_IS_SYNTH 0 #define DISTRHO_PLUGIN_NUM_INPUTS CARDINAL_NUM_AUDIO_INPUTS #define DISTRHO_PLUGIN_NUM_OUTPUTS CARDINAL_NUM_AUDIO_OUTPUTS +#define DISTRHO_PLUGIN_WANT_MIDI_AS_MPE 1 #define DISTRHO_PLUGIN_WANT_MIDI_INPUT 1 #define DISTRHO_PLUGIN_WANT_MIDI_OUTPUT 1 #define DISTRHO_PLUGIN_WANT_FULL_STATE 1 diff --git a/src/CardinalMini/DistrhoPluginInfo.h b/src/CardinalMini/DistrhoPluginInfo.h index c98736a..f9fcd18 100644 --- a/src/CardinalMini/DistrhoPluginInfo.h +++ b/src/CardinalMini/DistrhoPluginInfo.h @@ -44,6 +44,7 @@ #define DISTRHO_PLUGIN_IS_SYNTH 0 #define DISTRHO_PLUGIN_NUM_INPUTS CARDINAL_NUM_AUDIO_INPUTS + 5 #define DISTRHO_PLUGIN_NUM_OUTPUTS CARDINAL_NUM_AUDIO_OUTPUTS + 5 +#define DISTRHO_PLUGIN_WANT_MIDI_AS_MPE 1 #define DISTRHO_PLUGIN_WANT_MIDI_INPUT 1 #define DISTRHO_PLUGIN_WANT_MIDI_OUTPUT 1 #define DISTRHO_PLUGIN_WANT_FULL_STATE 1 diff --git a/src/CardinalMiniSep/DistrhoPluginInfo.h b/src/CardinalMiniSep/DistrhoPluginInfo.h index 3593730..cab92d1 100644 --- a/src/CardinalMiniSep/DistrhoPluginInfo.h +++ b/src/CardinalMiniSep/DistrhoPluginInfo.h @@ -43,6 +43,7 @@ #define DISTRHO_PLUGIN_IS_SYNTH 0 #define DISTRHO_PLUGIN_NUM_INPUTS CARDINAL_NUM_AUDIO_INPUTS + 5 #define DISTRHO_PLUGIN_NUM_OUTPUTS CARDINAL_NUM_AUDIO_OUTPUTS + 5 +#define DISTRHO_PLUGIN_WANT_MIDI_AS_MPE 1 #define DISTRHO_PLUGIN_WANT_MIDI_INPUT 1 #define DISTRHO_PLUGIN_WANT_MIDI_OUTPUT 1 #define DISTRHO_PLUGIN_WANT_FULL_STATE 1 diff --git a/src/CardinalNative/DistrhoPluginInfo.h b/src/CardinalNative/DistrhoPluginInfo.h index 3b8081d..88eff03 100644 --- a/src/CardinalNative/DistrhoPluginInfo.h +++ b/src/CardinalNative/DistrhoPluginInfo.h @@ -53,6 +53,7 @@ #define DISTRHO_PLUGIN_IS_SYNTH 0 #define DISTRHO_PLUGIN_NUM_INPUTS CARDINAL_NUM_AUDIO_INPUTS #define DISTRHO_PLUGIN_NUM_OUTPUTS CARDINAL_NUM_AUDIO_OUTPUTS +#define DISTRHO_PLUGIN_WANT_MIDI_AS_MPE 1 #define DISTRHO_PLUGIN_WANT_MIDI_INPUT 1 #define DISTRHO_PLUGIN_WANT_MIDI_OUTPUT 1 #define DISTRHO_PLUGIN_WANT_FULL_STATE 1 diff --git a/src/CardinalSynth/DistrhoPluginInfo.h b/src/CardinalSynth/DistrhoPluginInfo.h index 2d9c3fd..6cf1102 100644 --- a/src/CardinalSynth/DistrhoPluginInfo.h +++ b/src/CardinalSynth/DistrhoPluginInfo.h @@ -52,6 +52,7 @@ #define DISTRHO_PLUGIN_IS_SYNTH 1 #define DISTRHO_PLUGIN_NUM_INPUTS CARDINAL_NUM_AUDIO_INPUTS #define DISTRHO_PLUGIN_NUM_OUTPUTS CARDINAL_NUM_AUDIO_OUTPUTS +#define DISTRHO_PLUGIN_WANT_MIDI_AS_MPE 1 #define DISTRHO_PLUGIN_WANT_MIDI_INPUT 1 #define DISTRHO_PLUGIN_WANT_MIDI_OUTPUT 1 #define DISTRHO_PLUGIN_WANT_FULL_STATE 1 From e4abb1cd78cfe9700eb68914c9b34bf55e196bad Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 14 Dec 2024 17:03:03 +0100 Subject: [PATCH 46/53] Fix DrumKit shadow code (bad license) and sequencer reset Signed-off-by: falkTX --- plugins/DrumKit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/DrumKit b/plugins/DrumKit index e4eb7ad..b94c5de 160000 --- a/plugins/DrumKit +++ b/plugins/DrumKit @@ -1 +1 @@ -Subproject commit e4eb7adaff1afa731563e09c83e35d87319d4654 +Subproject commit b94c5deb9b93d810f582221f03db8a6feaee6679 From b7a53837127470c6bb5689d1f9c9d7a141db6a60 Mon Sep 17 00:00:00 2001 From: Don Cross Date: Mon, 23 Dec 2024 01:36:21 -0500 Subject: [PATCH 47/53] Sapphire v2.5.6: Bug fixes in Chaops. (#776) The chaos modules Frolic/Glee/Lark were setting the polyphonic P output correctly based on the Chaops MORPH control, and they sent the correct output to a Tricorder on the right, but they did not include the morphed vector to their monophonic XYZ ports. This has been corrected so that XYZ match P. Added help text to Chaops MORPH CV input port. --- plugins/Sapphire | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Sapphire b/plugins/Sapphire index fcfdfab..9665f4b 160000 --- a/plugins/Sapphire +++ b/plugins/Sapphire @@ -1 +1 @@ -Subproject commit fcfdfab93efed535ea65e0a47c870f6e2e6654be +Subproject commit 9665f4bddb59841ef74ff206fe91345c146fed52 From b10c88026b046ff1c316829a92eb80020de8bf2c Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 14 Dec 2024 17:03:03 +0100 Subject: [PATCH 48/53] Update ZZC --- plugins/ZZC | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ZZC b/plugins/ZZC index 1536461..f590088 160000 --- a/plugins/ZZC +++ b/plugins/ZZC @@ -1 +1 @@ -Subproject commit 15364616da500d31f7545dcbfc01b4fda7f7c9d4 +Subproject commit f5900888025fcfad7842770e83365ba743bb51bd From 777c5ae3e5c324d60160f08a6804053489fc1893 Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Thu, 26 Dec 2024 21:50:18 -0500 Subject: [PATCH 49/53] Updated PathSet. --- plugins/PathSet | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/PathSet b/plugins/PathSet index 66e69a2..2f55b4b 160000 --- a/plugins/PathSet +++ b/plugins/PathSet @@ -1 +1 @@ -Subproject commit 66e69a2f2047e3dab06275b12852e56d143388cf +Subproject commit 2f55b4b115e76623ef54e24c30daad4d576a4446 From 5b7ce484b5534a6ad1e5e2d65860d9a8df057056 Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Thu, 26 Dec 2024 21:57:01 -0500 Subject: [PATCH 50/53] Update Amalgamated Harmonics. --- plugins/AmalgamatedHarmonics | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/AmalgamatedHarmonics b/plugins/AmalgamatedHarmonics index 97700c0..bf74c2b 160000 --- a/plugins/AmalgamatedHarmonics +++ b/plugins/AmalgamatedHarmonics @@ -1 +1 @@ -Subproject commit 97700c06af7df4d8fcf173ae3670b7907a682627 +Subproject commit bf74c2b7674c610cfc57421157d814c98bd92438 From 7b46f11da6194641f42792463b3ac8f486471fab Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Thu, 26 Dec 2024 22:11:17 -0500 Subject: [PATCH 51/53] Update MockbaModular. --- plugins/MockbaModular | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/MockbaModular b/plugins/MockbaModular index 479d2c8..b819787 160000 --- a/plugins/MockbaModular +++ b/plugins/MockbaModular @@ -1 +1 @@ -Subproject commit 479d2c8007b2087cdf557a491df25c5b85784a96 +Subproject commit b819787d86a1db0ad6f4208cb96b8e3589b5e4ee From f4ba8790db182fda3af32e6f3bdfcbb1ff20ee7c Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Thu, 26 Dec 2024 22:27:59 -0500 Subject: [PATCH 52/53] Update LyraeModules --- plugins/LyraeModules | 2 +- plugins/plugins.cpp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/LyraeModules b/plugins/LyraeModules index 8162f0d..b6dde88 160000 --- a/plugins/LyraeModules +++ b/plugins/LyraeModules @@ -1 +1 @@ -Subproject commit 8162f0d6aee157425c7d7eb3582d905c9ac6c43e +Subproject commit b6dde88e4d780de0207ece26c5b7de23d61c84e6 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index b7a7b42..2513986 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -611,6 +611,8 @@ extern Model* modelDelta; extern Model* modelVega; extern Model* modelBD383238; extern Model* modelZeta; +extern Model* modelSheliak; +extern Model* modelBeta; #undef modelDelta // Meander @@ -2655,6 +2657,8 @@ static void initStatic__Lyrae() p->addModel(modelVega); p->addModel(modelBD383238); p->addModel(modelZeta); + p->addModel(modelSheliak); + p->addModel(modelBeta); #undef modelDelta } } From 426fda50543d76d20885de43fcfb39e0cfd21231 Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Tue, 31 Dec 2024 16:15:24 -0500 Subject: [PATCH 53/53] Update HetrickCV. (#784) * Add OptikEcho, a polyphonic piano emulator. * Update HetrickCV * Revert "Add OptikEcho, a polyphonic piano emulator." This reverts commit 5099055c7734b98b41a3e112f194f989db09a637. * Fix whitespace. * Fix whitespace again. * Fix even more whitespace. --- plugins/HetrickCV | 2 +- plugins/plugins.cpp | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/HetrickCV b/plugins/HetrickCV index 4dc7c53..49e2bc0 160000 --- a/plugins/HetrickCV +++ b/plugins/HetrickCV @@ -1 +1 @@ -Subproject commit 4dc7c53b9f230bfd4f6c4deb432c477a65188ac0 +Subproject commit 49e2bc0f6a3ef4d1616b78d6280a6d4e7ee222d3 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 2513986..2d8ca4b 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -484,6 +484,7 @@ extern Model* modelPhasorAnalyzer; extern Model* modelPhasorBurstGen; extern Model* modelPhasorDivMult; extern Model* modelPhasorEuclidean; +extern Model* modelPhasorFreezer; extern Model* modelPhasorGates; extern Model* modelPhasorGates32; extern Model* modelPhasorGates64; @@ -492,6 +493,7 @@ extern Model* modelPhasorGeometry; extern Model* modelPhasorHumanizer; extern Model* modelPhasorMixer; extern Model* modelPhasorOctature; +extern Model* modelPhasorProbability; extern Model* modelPhasorQuadrature; extern Model* modelPhasorRandom; extern Model* modelPhasorRanger; @@ -499,6 +501,7 @@ extern Model* modelPhasorReset; extern Model* modelPhasorRhythmGroup; extern Model* modelPhasorShape; extern Model* modelPhasorShift; +extern Model* modelPhasorSplitter; extern Model* modelPhasorStutter; extern Model* modelPhasorSubstepShape; extern Model* modelPhasorSwing; @@ -511,6 +514,7 @@ extern Model* modelRandomGates; extern Model* modelRotator; extern Model* modelRungler; extern Model* modelScanner; +extern Model* modelTrigShaper; extern Model* modelVectorMix; extern Model* modelWaveshape; extern Model* modelXYToPolar; @@ -2413,6 +2417,7 @@ static void initStatic__HetrickCV() p->addModel(modelPhasorBurstGen); p->addModel(modelPhasorDivMult); p->addModel(modelPhasorEuclidean); + p->addModel(modelPhasorFreezer); p->addModel(modelPhasorGates); p->addModel(modelPhasorGates32); p->addModel(modelPhasorGates64); @@ -2421,6 +2426,7 @@ static void initStatic__HetrickCV() p->addModel(modelPhasorHumanizer); p->addModel(modelPhasorMixer); p->addModel(modelPhasorOctature); + p->addModel(modelPhasorProbability); p->addModel(modelPhasorQuadrature); p->addModel(modelPhasorRandom); p->addModel(modelPhasorRanger); @@ -2428,6 +2434,7 @@ static void initStatic__HetrickCV() p->addModel(modelPhasorRhythmGroup); p->addModel(modelPhasorShape); p->addModel(modelPhasorShift); + p->addModel(modelPhasorSplitter); p->addModel(modelPhasorStutter); p->addModel(modelPhasorSubstepShape); p->addModel(modelPhasorSwing); @@ -2440,6 +2447,7 @@ static void initStatic__HetrickCV() p->addModel(modelRotator); p->addModel(modelRungler); p->addModel(modelScanner); + p->addModel(modelTrigShaper); p->addModel(modelVectorMix); p->addModel(modelWaveshape); p->addModel(modelXYToPolar);