@@ -31,18 +31,26 @@ resources: gen | |||||
ln -sf $(CURDIR)/plugins/ProM/projectM/presets/presets_* bin/ProM.lv2/resources/presets/ | ln -sf $(CURDIR)/plugins/ProM/projectM/presets/presets_* bin/ProM.lv2/resources/presets/ | ||||
ifeq ($(MACOS),true) | ifeq ($(MACOS),true) | ||||
# VST2 fonts | |||||
# CLAP + VST2 fonts | |||||
install -d bin/ProM.clap/Contents/Resources/fonts | |||||
install -d bin/ProM.vst/Contents/Resources/fonts | install -d bin/ProM.vst/Contents/Resources/fonts | ||||
ln -sf $(CURDIR)/plugins/ProM/projectM/fonts/*.ttf bin/ProM.clap/Contents/Resources/fonts/ | |||||
ln -sf $(CURDIR)/plugins/ProM/projectM/fonts/*.ttf bin/ProM.vst/Contents/Resources/fonts/ | ln -sf $(CURDIR)/plugins/ProM/projectM/fonts/*.ttf bin/ProM.vst/Contents/Resources/fonts/ | ||||
# VST2 presets | |||||
# CLAP + VST2 presets | |||||
install -d bin/ProM.clap/Contents/Resources/presets | |||||
install -d bin/ProM.vst/Contents/Resources/presets | install -d bin/ProM.vst/Contents/Resources/presets | ||||
ln -sf $(CURDIR)/plugins/ProM/projectM/presets/presets_* bin/ProM.clap/Contents/Resources/presets/ | |||||
ln -sf $(CURDIR)/plugins/ProM/projectM/presets/presets_* bin/ProM.vst/Contents/Resources/presets/ | ln -sf $(CURDIR)/plugins/ProM/projectM/presets/presets_* bin/ProM.vst/Contents/Resources/presets/ | ||||
else | else | ||||
# VST2 fonts | |||||
# CLAP + VST2 fonts | |||||
install -d bin/ProM.clap/resources/fonts | |||||
install -d bin/ProM.vst/resources/fonts | install -d bin/ProM.vst/resources/fonts | ||||
ln -sf $(CURDIR)/plugins/ProM/projectM/fonts/*.ttf bin/ProM.clap/resources/fonts/ | |||||
ln -sf $(CURDIR)/plugins/ProM/projectM/fonts/*.ttf bin/ProM.vst/resources/fonts/ | ln -sf $(CURDIR)/plugins/ProM/projectM/fonts/*.ttf bin/ProM.vst/resources/fonts/ | ||||
# VST2 presets | |||||
# CLAP + VST2 presets | |||||
install -d bin/ProM.clap/resources/presets | |||||
install -d bin/ProM.vst/resources/presets | install -d bin/ProM.vst/resources/presets | ||||
ln -sf $(CURDIR)/plugins/ProM/projectM/presets/presets_* bin/ProM.clap/resources/presets/ | |||||
ln -sf $(CURDIR)/plugins/ProM/projectM/presets/presets_* bin/ProM.vst/resources/presets/ | ln -sf $(CURDIR)/plugins/ProM/projectM/presets/presets_* bin/ProM.vst/resources/presets/ | ||||
endif | endif | ||||
@@ -1,7 +1,7 @@ | |||||
# DISTRHO ProM | # DISTRHO ProM | ||||
[projectM](http://projectm.sourceforge.net/) is an awesome music visualizer.<br/> | [projectM](http://projectm.sourceforge.net/) is an awesome music visualizer.<br/> | ||||
DISTRHO ProM makes it work as an audio plugin (LV2, VST2 and VST3).<br/> | |||||
DISTRHO ProM makes it work as an audio plugin (CLAP, LV2, VST2 and VST3).<br/> | |||||
## Screenshot (in jalv.gtk) | ## Screenshot (in jalv.gtk) | ||||
<br/> | <br/> |
@@ -1 +1 @@ | |||||
Subproject commit ad3c5dae30b548134635873ee05e021d18da2e5e | |||||
Subproject commit 57fcfcaf07f8dced0f643aff46bd0d3bb1b0b476 |
@@ -17,9 +17,10 @@ | |||||
#ifndef DISTRHO_PLUGIN_INFO_H_INCLUDED | #ifndef DISTRHO_PLUGIN_INFO_H_INCLUDED | ||||
#define DISTRHO_PLUGIN_INFO_H_INCLUDED | #define DISTRHO_PLUGIN_INFO_H_INCLUDED | ||||
#define DISTRHO_PLUGIN_BRAND "DISTRHO" | |||||
#define DISTRHO_PLUGIN_NAME "ProM" | |||||
#define DISTRHO_PLUGIN_URI "http://distrho.sf.net/plugins/ProM" | |||||
#define DISTRHO_PLUGIN_BRAND "DISTRHO" | |||||
#define DISTRHO_PLUGIN_NAME "ProM" | |||||
#define DISTRHO_PLUGIN_URI "http://distrho.sf.net/plugins/ProM" | |||||
#define DISTRHO_PLUGIN_CLAP_ID "studio.kx.distrho.ProM" | |||||
#define DISTRHO_PLUGIN_HAS_UI 1 | #define DISTRHO_PLUGIN_HAS_UI 1 | ||||
#define DISTRHO_PLUGIN_NUM_INPUTS 2 | #define DISTRHO_PLUGIN_NUM_INPUTS 2 | ||||
@@ -29,7 +30,8 @@ | |||||
// required by projectM | // required by projectM | ||||
#define DISTRHO_PLUGIN_WANT_DIRECT_ACCESS 1 | #define DISTRHO_PLUGIN_WANT_DIRECT_ACCESS 1 | ||||
#define DISTRHO_PLUGIN_LV2_CATEGORY "lv2:AnalyserPlugin" | |||||
#define DISTRHO_PLUGIN_CLAP_FEATURES "analyzer", "stereo" | |||||
#define DISTRHO_PLUGIN_LV2_CATEGORY "lv2:AnalyserPlugin" | |||||
#define DISTRHO_PLUGIN_VST3_CATEGORIES "Fx|Analyzer" | #define DISTRHO_PLUGIN_VST3_CATEGORIES "Fx|Analyzer" | ||||
#endif // DISTRHO_PLUGIN_INFO_H_INCLUDED | #endif // DISTRHO_PLUGIN_INFO_H_INCLUDED |
@@ -107,6 +107,7 @@ endif # !HAVE_PROJECTM | |||||
# Do some magic | # Do some magic | ||||
UI_TYPE = opengl3 | UI_TYPE = opengl3 | ||||
USE_CLAP_BUNDLE = true | |||||
USE_VST2_BUNDLE = true | USE_VST2_BUNDLE = true | ||||
include ../../dpf/Makefile.plugins.mk | include ../../dpf/Makefile.plugins.mk | ||||
@@ -205,7 +206,7 @@ LINK_FLAGS += -lpthread | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Enable all possible plugin types | # Enable all possible plugin types | ||||
TARGETS = lv2 vst2 vst3 | |||||
TARGETS = lv2 vst2 vst3 clap | |||||
all: $(TARGETS) | all: $(TARGETS) | ||||