From 6597323febbc27d7c32c822fdf936fa62a7f7427 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Mon, 23 Oct 2017 06:31:16 -0400 Subject: [PATCH] Update to new Plugin changes --- Makefile | 85 +++++++++++++++++++------------------- src/AudibleInstruments.cpp | 37 +++++++++-------- 2 files changed, 62 insertions(+), 60 deletions(-) diff --git a/Makefile b/Makefile index 2c75b28..4b2e694 100644 --- a/Makefile +++ b/Makefile @@ -5,47 +5,48 @@ FLAGS += \ -Wno-unused-local-typedefs -SOURCES = $(wildcard src/*.cpp) \ - eurorack/stmlib/utils/random.cc \ - eurorack/stmlib/dsp/atan.cc \ - eurorack/stmlib/dsp/units.cc \ - eurorack/braids/macro_oscillator.cc \ - eurorack/braids/analog_oscillator.cc \ - eurorack/braids/digital_oscillator.cc \ - eurorack/braids/quantizer.cc \ - eurorack/braids/resources.cc \ - eurorack/clouds/dsp/correlator.cc \ - eurorack/clouds/dsp/granular_processor.cc \ - eurorack/clouds/dsp/mu_law.cc \ - eurorack/clouds/dsp/pvoc/frame_transformation.cc \ - eurorack/clouds/dsp/pvoc/phase_vocoder.cc \ - eurorack/clouds/dsp/pvoc/stft.cc \ - eurorack/clouds/resources.cc \ - eurorack/elements/dsp/exciter.cc \ - eurorack/elements/dsp/ominous_voice.cc \ - eurorack/elements/dsp/resonator.cc \ - eurorack/elements/dsp/tube.cc \ - eurorack/elements/dsp/multistage_envelope.cc \ - eurorack/elements/dsp/part.cc \ - eurorack/elements/dsp/string.cc \ - eurorack/elements/dsp/voice.cc \ - eurorack/elements/resources.cc \ - eurorack/rings/dsp/fm_voice.cc \ - eurorack/rings/dsp/part.cc \ - eurorack/rings/dsp/string_synth_part.cc \ - eurorack/rings/dsp/string.cc \ - eurorack/rings/dsp/resonator.cc \ - eurorack/rings/resources.cc \ - eurorack/tides/generator.cc \ - eurorack/tides/resources.cc \ - eurorack/warps/dsp/modulator.cc \ - eurorack/warps/dsp/oscillator.cc \ - eurorack/warps/dsp/vocoder.cc \ - eurorack/warps/dsp/filter_bank.cc \ - eurorack/warps/resources.cc \ - eurorack/frames/keyframer.cc \ - eurorack/frames/resources.cc \ - eurorack/frames/poly_lfo.cc +SOURCES += $(wildcard src/*.cpp) +SOURCES += eurorack/stmlib/utils/random.cc +SOURCES += eurorack/stmlib/dsp/atan.cc +SOURCES += eurorack/stmlib/dsp/units.cc +SOURCES += eurorack/braids/macro_oscillator.cc +SOURCES += eurorack/braids/analog_oscillator.cc +SOURCES += eurorack/braids/digital_oscillator.cc +SOURCES += eurorack/braids/quantizer.cc +SOURCES += eurorack/braids/resources.cc +SOURCES += eurorack/clouds/dsp/correlator.cc +SOURCES += eurorack/clouds/dsp/granular_processor.cc +SOURCES += eurorack/clouds/dsp/mu_law.cc +SOURCES += eurorack/clouds/dsp/pvoc/frame_transformation.cc +SOURCES += eurorack/clouds/dsp/pvoc/phase_vocoder.cc +SOURCES += eurorack/clouds/dsp/pvoc/stft.cc +SOURCES += eurorack/clouds/resources.cc +SOURCES += eurorack/elements/dsp/exciter.cc +SOURCES += eurorack/elements/dsp/ominous_voice.cc +SOURCES += eurorack/elements/dsp/resonator.cc +SOURCES += eurorack/elements/dsp/tube.cc +SOURCES += eurorack/elements/dsp/multistage_envelope.cc +SOURCES += eurorack/elements/dsp/part.cc +SOURCES += eurorack/elements/dsp/string.cc +SOURCES += eurorack/elements/dsp/voice.cc +SOURCES += eurorack/elements/resources.cc +SOURCES += eurorack/rings/dsp/fm_voice.cc +SOURCES += eurorack/rings/dsp/part.cc +SOURCES += eurorack/rings/dsp/string_synth_part.cc +SOURCES += eurorack/rings/dsp/string.cc +SOURCES += eurorack/rings/dsp/resonator.cc +SOURCES += eurorack/rings/resources.cc +SOURCES += eurorack/tides/generator.cc +SOURCES += eurorack/tides/resources.cc +SOURCES += eurorack/warps/dsp/modulator.cc +SOURCES += eurorack/warps/dsp/oscillator.cc +SOURCES += eurorack/warps/dsp/vocoder.cc +SOURCES += eurorack/warps/dsp/filter_bank.cc +SOURCES += eurorack/warps/resources.cc +SOURCES += eurorack/frames/keyframer.cc +SOURCES += eurorack/frames/resources.cc +SOURCES += eurorack/frames/poly_lfo.cc + include ../../plugin.mk @@ -53,6 +54,6 @@ include ../../plugin.mk dist: all mkdir -p dist/AudibleInstruments cp LICENSE* dist/AudibleInstruments/ - cp plugin.* dist/AudibleInstruments/ + cp $(TARGET) dist/AudibleInstruments/ cp -R res dist/AudibleInstruments/ cd dist && zip -5 -r AudibleInstruments-$(VERSION)-$(ARCH).zip AudibleInstruments diff --git a/src/AudibleInstruments.cpp b/src/AudibleInstruments.cpp index 1bd04f7..ba64bfd 100644 --- a/src/AudibleInstruments.cpp +++ b/src/AudibleInstruments.cpp @@ -5,22 +5,23 @@ Plugin *plugin; void init(rack::Plugin *p) { plugin = p; - plugin->slug = "AudibleInstruments"; - plugin->name = "Audible Instruments"; - plugin->homepageUrl = "https://github.com/VCVRack/AudibleInstruments"; - createModel(plugin, "Braids", "Macro Oscillator"); - createModel(plugin, "Elements", "Modal Synthesizer"); - createModel(plugin, "Tides", "Tidal Modulator"); - createModel(plugin, "Sheep", "Wavetable Oscillator"); - // createModel(plugin, "Streams", "Dual Dynamics Gate"); - createModel(plugin, "Clouds", "Texture Synthesizer"); - createModel(plugin, "Warps", "Meta Modulator"); - createModel(plugin, "Rings", "Resonator"); - createModel(plugin, "Links", "Multiples"); - createModel(plugin, "Kinks", "Utilities"); - createModel(plugin, "Shades", "Mixer"); - createModel(plugin, "Branches", "Bernoulli Gate"); - createModel(plugin, "Blinds", "Quad VC-polarizer"); - createModel(plugin, "Veils", "Quad VCA"); - createModel(plugin, "Frames", "Keyframer/Mixer"); + p->slug = "AudibleInstruments"; +#ifdef VERSION + p->version = TOSTRING(VERSION); +#endif + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Braids", "Macro Oscillator")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Elements", "Modal Synthesizer")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Tides", "Tidal Modulator")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Sheep", "Wavetable Oscillator")); + // p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Streams", "Dual Dynamics Gate")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Clouds", "Texture Synthesizer")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Warps", "Meta Modulator")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Rings", "Resonator")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Links", "Multiples")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Kinks", "Utilities")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Shades", "Mixer")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Branches", "Bernoulli Gate")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Blinds", "Quad VC-polarizer")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Veils", "Quad VCA")); + p->addModel(createModel("AudibleInstruments", "Audible Instruments", "Frames", "Keyframer/Mixer")); }