Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Update dpf and enable clap
Signed-off-by: falkTX <falktx@falktx.com>
  • Loading branch information
falkTX committed Oct 22, 2022
1 parent cde690b commit a76ff21
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 11 deletions.
16 changes: 12 additions & 4 deletions Makefile
Expand Up @@ -31,18 +31,26 @@ resources: gen
ln -sf $(CURDIR)/plugins/ProM/projectM/presets/presets_* bin/ProM.lv2/resources/presets/

ifeq ($(MACOS),true)
# VST2 fonts
# CLAP + VST2 fonts
install -d bin/ProM.clap/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/
# VST2 presets
# CLAP + VST2 presets
install -d bin/ProM.clap/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/
else
# VST2 fonts
# CLAP + VST2 fonts
install -d bin/ProM.clap/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/
# VST2 presets
# CLAP + VST2 presets
install -d bin/ProM.clap/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/
endif

Expand Down
2 changes: 1 addition & 1 deletion README.md
@@ -1,7 +1,7 @@
# DISTRHO ProM

[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)
![ProM](https://raw.githubusercontent.com/DISTRHO/prom/master/plugins/ProM/Screenshot.png "ProM")<br/>
2 changes: 1 addition & 1 deletion dpf
Submodule dpf updated 134 files
10 changes: 6 additions & 4 deletions plugins/ProM/DistrhoPluginInfo.h
Expand Up @@ -17,9 +17,10 @@
#ifndef 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_NUM_INPUTS 2
Expand All @@ -29,7 +30,8 @@
// required by projectM
#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"

#endif // DISTRHO_PLUGIN_INFO_H_INCLUDED
3 changes: 2 additions & 1 deletion plugins/ProM/Makefile
Expand Up @@ -107,6 +107,7 @@ endif # !HAVE_PROJECTM
# Do some magic

UI_TYPE = opengl3
USE_CLAP_BUNDLE = true
USE_VST2_BUNDLE = true
include ../../dpf/Makefile.plugins.mk

Expand Down Expand Up @@ -205,7 +206,7 @@ LINK_FLAGS += -lpthread
# --------------------------------------------------------------
# Enable all possible plugin types

TARGETS = lv2 vst2 vst3
TARGETS = lv2 vst2 vst3 clap

all: $(TARGETS)

Expand Down

0 comments on commit a76ff21

Please sign in to comment.