Browse Source

Add rackwindows

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.02
falkTX 3 years ago
parent
commit
5e14a5124a
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
5 changed files with 74 additions and 4 deletions
  1. +3
    -0
      .gitmodules
  2. +10
    -0
      plugins/Makefile
  3. +44
    -0
      plugins/plugins.cpp
  4. +1
    -0
      plugins/rackwindows
  5. +16
    -4
      plugins/todo.txt

+ 3
- 0
.gitmodules View File

@@ -40,3 +40,6 @@
[submodule "plugins/JW-Modules"]
path = plugins/JW-Modules
url = https://github.com/jeremywen/JW-Modules.git
[submodule "plugins/rackwindows"]
path = plugins/rackwindows
url = https://github.com/n0jo/rackwindows.git

+ 10
- 0
plugins/Makefile View File

@@ -180,6 +180,11 @@ else
PLUGIN_FILES += $(wildcard JW-Modules/lib/oscpack/ip/posix/*.cpp)
endif

# --------------------------------------------------------------
# rackwindows

PLUGIN_FILES += $(filter-out rackwindows/src/plugin.cpp,$(wildcard rackwindows/src/*.cpp))

# --------------------------------------------------------------
# ValleyAudio (does not build against v2)

@@ -349,6 +354,11 @@ $(BUILD_DIR)/JW-Modules/%.cpp.o: JW-Modules/%.cpp
@echo "Compiling $<"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DpluginInstance=pluginInstance__JW -IJW-Modules/src -IJW-Modules/lib/oscpack -c -o $@

$(BUILD_DIR)/rackwindows/%.cpp.o: rackwindows/%.cpp
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)"
@echo "Compiling $<"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DpluginInstance=pluginInstance__rackwindows -c -o $@

$(BUILD_DIR)/ValleyAudio/%.cpp.o: ValleyAudio/%.cpp
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)"
@echo "Compiling $<"


+ 44
- 0
plugins/plugins.cpp View File

@@ -168,6 +168,18 @@
// JW-Modules
#include "JW-Modules/src/JWModules.hpp"

// rackwindows
#include "rackwindows/src/plugin.hpp"
// stuff that reads config files, we dont want that
int loadConsoleType() { return 0; }
int loadDirectOutMode() { return 0; }
bool loadDarkAsDefault() { return true; }
bool loadQuality() { return false; }
void saveConsoleType(int) {}
void saveDarkAsDefault(bool) {}
void saveDirectOutMode(bool) {}
void saveHighQualityAsDefault(bool) {}

// ValleyAudio
/* does not build against v2
#include "ValleyAudio/src/Valley.hpp"
@@ -186,6 +198,7 @@ Plugin* pluginInstance__ESeries;
Plugin* pluginInstance__Fundamental;
Plugin* pluginInstance__GrandeModular;
Plugin* pluginInstance__JW;
Plugin* pluginInstance__rackwindows;
Plugin* pluginInstance__ValleyAudio;
Plugin* pluginInstance__ZetaCarinaeModules;

@@ -726,6 +739,36 @@ static void initStatic__JW()
}
}

static void initStatic__rackwindows()
{
Plugin* const p = new Plugin;
pluginInstance__rackwindows = p;

const StaticPluginLoader spl(p, "rackwindows");
if (spl.ok())
{
// p->addModel(modelAcceleration);
p->addModel(modelBitshiftgain);
p->addModel(modelCapacitor);
p->addModel(modelCapacitor_stereo);
p->addModel(modelChorus);
p->addModel(modelConsole);
p->addModel(modelConsole_mm);
p->addModel(modelDistance);
p->addModel(modelGolem);
p->addModel(modelHolt);
p->addModel(modelHombre);
p->addModel(modelInterstage);
p->addModel(modelMonitoring);
p->addModel(modelMv);
p->addModel(modelRasp);
p->addModel(modelReseq);
p->addModel(modelTape);
p->addModel(modelTremolo);
p->addModel(modelVibrato);
}
}

/* does not build against v2
static void initStatic__ValleyAudio()
{
@@ -779,6 +822,7 @@ void initStaticPlugins()
initStatic__Fundamental();
initStatic__GrandeModular();
initStatic__JW();
initStatic__rackwindows();
/* does not build against v2
initStatic__ValleyAudio();
*/


+ 1
- 0
plugins/rackwindows

@@ -0,0 +1 @@
Subproject commit 1b639e389aab543a0b1a4eaaee68b3be0f68b5d4

+ 16
- 4
plugins/todo.txt View File

@@ -6,14 +6,26 @@ Befaco
- Have definitions in place but cannot build against v2
Valley

- TODO
Grayscale 74754.0
- TODO, see list at https://github.com/VCVRack/library/tree/v1/repos

Grayscale 74754.0 (not opensource?)

AS 64626.0
https://github.com/AScustomWorks/AS

ImpromptuModular 62537.0
VultModulesFree 61804.0
https://github.com/MarcBoule/ImpromptuModular

VultModulesFree 61804.0 (not opensource?)

AmalgamatedHarmonics 59071.0
NYSTHI 58494.0
https://github.com/jhoar/AmalgamatedHarmonics

NYSTHI 58494.0 (not opensource?)

DrumKit 58468.0
https://github.com/SVModular/DrumKit

ML_modules 55847.0
FrozenWasteland 53690.0
cf 49812.0


Loading…
Cancel
Save