Add rackwindows

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2021-10-18 17:22:04 +01:00
parent 5c50bb7192
commit 5e14a5124a
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
5 changed files with 74 additions and 4 deletions

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 $<"

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
plugins/rackwindows Submodule

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

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