diff --git a/examples/fx_hs1/android/Makefile b/examples/fx_hs1/android/Makefile deleted file mode 100644 index d7576b2..0000000 --- a/examples/fx_hs1/android/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))) - -NAME := bw_example_fx_hs1 -SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_hs1.c - -include ${ROOT_DIR}/../../common/android/android.mk diff --git a/examples/fx_hs1/daisy-seed/Makefile b/examples/fx_hs1/daisy-seed/Makefile deleted file mode 100644 index 66be9ec..0000000 --- a/examples/fx_hs1/daisy-seed/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))) - -TARGET = bw_example_fx_hs1 - -C_SOURCES += ${ROOT_DIR}/../src/bw_example_fx_hs1.c - -include ${ROOT_DIR}/../../common/daisy-seed/daisy-seed.mk diff --git a/examples/fx_hs1/daisy-seed/config_daisy_seed.h b/examples/fx_hs1/daisy-seed/config_daisy_seed.h deleted file mode 100644 index c56c264..0000000 --- a/examples/fx_hs1/daisy-seed/config_daisy_seed.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Brickworks - * - * Copyright (C) 2023 Orastron Srl unipersonale - * - * Brickworks is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, version 3 of the License. - * - * Brickworks is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Brickworks. If not, see . - * - * File authors: Stefano D'Angelo - */ - -#ifndef _CONFIG_DAISY_SEED_H -#define _CONFIG_DAISY_SEED_H - -struct config_pin { - int param_index; - int pin; -}; - -#define NUM_PINS 2 - -static struct config_pin config_pins[NUM_PINS] = { - { 0, 15 }, - { 1, 16 } -}; - -#endif diff --git a/examples/fx_hs1/ios/Makefile b/examples/fx_hs1/ios/Makefile deleted file mode 100644 index 39e233c..0000000 --- a/examples/fx_hs1/ios/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))) - -NAME := bw_example_fx_hs1 -SOURCE := ${NAME}.c - -include ${ROOT_DIR}/../../common/ios/ios.mk diff --git a/examples/fx_hs1/src/android.json b/examples/fx_hs1/src/android.json new file mode 100644 index 0000000..f03925a --- /dev/null +++ b/examples/fx_hs1/src/android.json @@ -0,0 +1,5 @@ +{ + "android": { + "javaPackageName": "com.orastron.bw_example_fx_hs1" + } +} diff --git a/examples/fx_hs1/src/bw_example_fx_hs1.c b/examples/fx_hs1/src/bw_example_fx_hs1.c deleted file mode 100644 index 08fb7b8..0000000 --- a/examples/fx_hs1/src/bw_example_fx_hs1.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Brickworks - * - * Copyright (C) 2023 Orastron Srl unipersonale - * - * Brickworks is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, version 3 of the License. - * - * Brickworks is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Brickworks. If not, see . - * - * File author: Stefano D'Angelo - */ - -#include "bw_example_fx_hs1.h" - -void bw_example_fx_hs1_init(bw_example_fx_hs1 *instance) { - bw_hs1_init(&instance->hs1_coeffs); -} - -void bw_example_fx_hs1_set_sample_rate(bw_example_fx_hs1 *instance, float sample_rate) { - bw_hs1_set_sample_rate(&instance->hs1_coeffs, sample_rate); -} - -void bw_example_fx_hs1_reset(bw_example_fx_hs1 *instance) { - bw_hs1_reset_coeffs(&instance->hs1_coeffs); - bw_hs1_reset_state(&instance->hs1_coeffs, &instance->hs1_state, 0.f); -} - -void bw_example_fx_hs1_process(bw_example_fx_hs1 *instance, const float** x, float** y, int n_samples) { - bw_hs1_process(&instance->hs1_coeffs, &instance->hs1_state, x[0], y[0], n_samples); -} - -void bw_example_fx_hs1_set_parameter(bw_example_fx_hs1 *instance, int index, float value) { - instance->params[index] = value; - if (index == 0) - bw_hs1_set_cutoff(&instance->hs1_coeffs, 20.f + (20e3f - 20.f) * value * value * value); - else - bw_hs1_set_high_gain_dB(&instance->hs1_coeffs, -20.f + 40.f * value); -} - -float bw_example_fx_hs1_get_parameter(bw_example_fx_hs1 *instance, int index) { - return instance->params[index]; -} diff --git a/examples/fx_hs1/src/bw_example_fx_hs1.h b/examples/fx_hs1/src/bw_example_fx_hs1.h deleted file mode 100644 index 80e90fd..0000000 --- a/examples/fx_hs1/src/bw_example_fx_hs1.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Brickworks - * - * Copyright (C) 2023 Orastron Srl unipersonale - * - * Brickworks is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, version 3 of the License. - * - * Brickworks is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Brickworks. If not, see . - * - * File author: Stefano D'Angelo - */ - -#ifndef _BW_EXAMPLE_FX_HS1_H -#define _BW_EXAMPLE_FX_HS1_H - -#include "platform.h" - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -enum { - p_cutoff, - p_gain, - p_n -}; - -struct _bw_example_fx_hs1 { - // Sub-components - bw_hs1_coeffs hs1_coeffs; - bw_hs1_state hs1_state; - - // Parameters - float params[p_n]; -}; -typedef struct _bw_example_fx_hs1 bw_example_fx_hs1; - -void bw_example_fx_hs1_init(bw_example_fx_hs1 *instance); -void bw_example_fx_hs1_set_sample_rate(bw_example_fx_hs1 *instance, float sample_rate); -void bw_example_fx_hs1_reset(bw_example_fx_hs1 *instance); -void bw_example_fx_hs1_process(bw_example_fx_hs1 *instance, const float** x, float** y, int n_samples); -void bw_example_fx_hs1_set_parameter(bw_example_fx_hs1 *instance, int index, float value); -float bw_example_fx_hs1_get_parameter(bw_example_fx_hs1 *instance, int index); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/examples/fx_hs1/src/cmd.json b/examples/fx_hs1/src/cmd.json new file mode 100644 index 0000000..03ddeb9 --- /dev/null +++ b/examples/fx_hs1/src/cmd.json @@ -0,0 +1,6 @@ +{ + "cmd": { + "busIds": [ "input", "output" ], + "parameterIds": [ "cutoff", "gain" ] + } +} diff --git a/examples/fx_hs1/src/config.h b/examples/fx_hs1/src/config.h deleted file mode 100644 index 53940f1..0000000 --- a/examples/fx_hs1/src/config.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Brickworks - * - * Copyright (C) 2023 Orastron Srl unipersonale - * - * Brickworks is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, version 3 of the License. - * - * Brickworks is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Brickworks. If not, see . - * - * File authors: Stefano D'Angelo - */ - -#ifndef _CONFIG_H -#define _CONFIG_H - -// Definitions - -#define IO_MONO 1 -#define IO_STEREO (1<<1) - -struct config_io_bus { - const char *name; - char out; - char aux; - char cv; - char configs; -}; - -struct config_parameter { - const char *name; - const char *shortName; - const char *units; - char out; - char bypass; - int steps; - float defaultValueUnmapped; -}; - -// Data - -#define COMPANY_NAME "Orastron" -#define COMPANY_WEBSITE "https://www.orastron.com/" -#define COMPANY_MAILTO "mailto:info@orastron.com" - -#define PLUGIN_NAME "bw_example_fx_hs1" -#define PLUGIN_VERSION "1.0.0" - -#define NUM_BUSES_IN 1 -#define NUM_BUSES_OUT 1 -#define NUM_CHANNELS_IN 1 -#define NUM_CHANNELS_OUT 1 - -static struct config_io_bus config_buses_in[NUM_BUSES_IN] = { - { "Audio in", 0, 0, 0, IO_MONO } -}; - -static struct config_io_bus config_buses_out[NUM_BUSES_OUT] = { - { "Audio out", 1, 0, 0, IO_MONO } -}; - -#define NUM_PARAMETERS 2 - -static struct config_parameter config_parameters[NUM_PARAMETERS] = { - { "Cutoff", "Cutoff", "Hz", 0, 0, 0, 0.5f }, - { "Gain", "Gain", "dB", 0, 0, 0, 0.5f }, -}; - -// Internal API - -#include "bw_example_fx_hs1.h" - -#define P_TYPE bw_example_fx_hs1 -#define P_INIT bw_example_fx_hs1_init -#define P_SET_SAMPLE_RATE bw_example_fx_hs1_set_sample_rate -#define P_RESET bw_example_fx_hs1_reset -#define P_PROCESS bw_example_fx_hs1_process -#define P_SET_PARAMETER bw_example_fx_hs1_set_parameter -#define P_GET_PARAMETER bw_example_fx_hs1_get_parameter - -#endif diff --git a/examples/fx_hs1/src/config.js b/examples/fx_hs1/src/config.js deleted file mode 100644 index 51f18dc..0000000 --- a/examples/fx_hs1/src/config.js +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Brickworks - * - * Copyright (C) 2023 Orastron Srl unipersonale - * - * Brickworks is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, version 3 of the License. - * - * Brickworks is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Brickworks. If not, see . - * - * File author: Stefano D'Angelo - */ - -var buses = [ - { - stereo: false, - output: false - }, - { - stereo: false, - output: true - } -]; - -var parameters = [ - { - name: "Cutoff", - output: false, - defaultValue: 0.5 - }, - { - name: "Gain", - output: false, - defaultValue: 0.5 - } -]; diff --git a/examples/fx_hs1/src/daisy-seed.json b/examples/fx_hs1/src/daisy-seed.json new file mode 100644 index 0000000..00367a0 --- /dev/null +++ b/examples/fx_hs1/src/daisy-seed.json @@ -0,0 +1,5 @@ +{ + "daisy_seed": { + "parameterPins": [ 15, 16 ] + } +} diff --git a/examples/fx_hs1/src/ios.json b/examples/fx_hs1/src/ios.json new file mode 100644 index 0000000..43e834e --- /dev/null +++ b/examples/fx_hs1/src/ios.json @@ -0,0 +1,5 @@ +{ + "ios": { + "productBundleIdentifier": "com.orastron.bw_example_fx_hs1" + } +} diff --git a/examples/fx_hs1/src/lv2.json b/examples/fx_hs1/src/lv2.json new file mode 100644 index 0000000..e68a0e1 --- /dev/null +++ b/examples/fx_hs1/src/lv2.json @@ -0,0 +1,12 @@ +{ + "lv2": { + "prefixes": { + "bw_examples": "https://www.orastron.com/brickworks/examples/" + }, + "uri": "@bw_examples:fx_hs1", + "types": [ "@lv2:FilterPlugin" ], + "version": "1.0", + "busSymbols": [ "input", "output" ], + "parameterSymbols": [ "cutoff", "gain" ] + } +} diff --git a/examples/fx_hs1/src/plugin.h b/examples/fx_hs1/src/plugin.h new file mode 100644 index 0000000..e7b83a1 --- /dev/null +++ b/examples/fx_hs1/src/plugin.h @@ -0,0 +1,55 @@ +#include "common.h" +#include + +typedef struct plugin { + bw_hs1_coeffs hs1_coeffs; + bw_hs1_state hs1_state; +} plugin; + +static void plugin_init(plugin *instance) { + bw_hs1_init(&instance->hs1_coeffs); +} + +static void plugin_fini(plugin *instance) { + (void)instance; +} + +static void plugin_set_sample_rate(plugin *instance, float sample_rate) { + bw_hs1_set_sample_rate(&instance->hs1_coeffs, sample_rate); +} + +static size_t plugin_mem_req(plugin *instance) { + (void)instance; + return 0; +} + +static void plugin_mem_set(plugin *instance, void *mem) { + (void)instance; + (void)mem; +} + +static void plugin_reset(plugin *instance) { + bw_hs1_reset_coeffs(&instance->hs1_coeffs); + bw_hs1_reset_state(&instance->hs1_coeffs, &instance->hs1_state, 0.f); +} + +static void plugin_set_parameter(plugin *instance, size_t index, float value) { + switch (index) { + case 0: + bw_hs1_set_cutoff(&instance->hs1_coeffs, value); + break; + case 1: + bw_hs1_set_high_gain_dB(&instance->hs1_coeffs, value); + break; + } +} + +static float plugin_get_parameter(plugin *instance, size_t index) { + (void)instance; + (void)index; + return 0.f; +} + +static void plugin_process(plugin *instance, const float **inputs, float **outputs, size_t n_samples) { + bw_hs1_process(&instance->hs1_coeffs, &instance->hs1_state, inputs[0], outputs[0], n_samples); +} diff --git a/examples/fx_hs1/src/product.json b/examples/fx_hs1/src/product.json new file mode 100644 index 0000000..30c1d19 --- /dev/null +++ b/examples/fx_hs1/src/product.json @@ -0,0 +1,46 @@ +{ + "product": { + "name": "Brickworks 1st-order high shelf example", + "version": "1.1.0", + "buildVersion": "1", + "bundleName": "bw_example_fx_hs1", + "buses": [ + { + "type": "audio", + "direction": "input", + "channels": "mono", + "name": "Input", + "shortName": "Input" + }, + { + "type": "audio", + "direction": "output", + "channels": "mono", + "name": "Output", + "shortName": "Output" + } + ], + "parameters": [ + { + "name": "Cutoff", + "shortName": "Cutoff", + "direction": "input", + "defaultValue": 1000.0, + "minimum": 20.0, + "maximum": 20000.0, + "unit": "hz", + "map": "logarithmic" + }, + { + "name": "Gain", + "shortName": "Gain", + "direction": "input", + "defaultValue": 0.0, + "minimum": -20.0, + "maximum": 20.0, + "unit": "db", + "map": "linear" + } + ] + } +} diff --git a/examples/fx_hs1/src/vst3.json b/examples/fx_hs1/src/vst3.json new file mode 100644 index 0000000..a8355dd --- /dev/null +++ b/examples/fx_hs1/src/vst3.json @@ -0,0 +1,11 @@ +{ + "vst3": { + "plugin": { + "cid": "8b009cabc7be48698f9c47ebe5b6a58d" + }, + "controller": { + "cid": "b5463860002d4c93aa02c6b3e8474fe6" + }, + "subCategory": "Fx|Filter" + } +} diff --git a/examples/fx_hs1/vst3/Makefile b/examples/fx_hs1/vst3/Makefile deleted file mode 100644 index 1114759..0000000 --- a/examples/fx_hs1/vst3/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))) - -NAME := bw_example_fx_hs1 -SOURCE := bw_example_fx_hs1.c - -include ${ROOT_DIR}/../../common/vst3/vst3.mk - -CXXFLAGS += -DRELEASE=1 -DNDEBUG -DBW_NO_DEBUG -#CXXFLAGS += -DDEVELOPMENT=1 -DBW_DEBUG_DEEP diff --git a/examples/fx_hs1/vst3/config_vst3.h b/examples/fx_hs1/vst3/config_vst3.h deleted file mode 100644 index 938c468..0000000 --- a/examples/fx_hs1/vst3/config_vst3.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Brickworks - * - * Copyright (C) 2023 Orastron Srl unipersonale - * - * Brickworks is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, version 3 of the License. - * - * Brickworks is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Brickworks. If not, see . - * - * File authors: Stefano D'Angelo, Paolo Marrone - */ - -#ifndef _VST3_CONFIG_H -#define _VST3_CONFIG_H - -#define PLUGIN_SUBCATEGORY "Fx|Filter" - -#define PLUGIN_GUID_1 0x8b009cab -#define PLUGIN_GUID_2 0xc7be4869 -#define PLUGIN_GUID_3 0x8f9c47eb -#define PLUGIN_GUID_4 0xe5b6a58d - -#define CTRL_GUID_1 0xb5463860 -#define CTRL_GUID_2 0x002d4c93 -#define CTRL_GUID_3 0xaa02c6b3 -#define CTRL_GUID_4 0xe8474fe6 - -#endif diff --git a/examples/fx_hs1/web/Makefile b/examples/fx_hs1/web/Makefile deleted file mode 100644 index a2c4750..0000000 --- a/examples/fx_hs1/web/Makefile +++ /dev/null @@ -1,4 +0,0 @@ -ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))) -SOURCES = ${SOURCES_COMMON} ${ROOT_DIR}/../src/bw_example_fx_hs1.c - -include ${ROOT_DIR}/../../common/web/web.mk diff --git a/examples/fxpp_hs1/src/android.json b/examples/fxpp_hs1/src/android.json new file mode 100644 index 0000000..5412fe6 --- /dev/null +++ b/examples/fxpp_hs1/src/android.json @@ -0,0 +1,5 @@ +{ + "android": { + "javaPackageName": "com.orastron.bw_example_fxpp_hs1" + } +} diff --git a/examples/fxpp_hs1/src/cmd.json b/examples/fxpp_hs1/src/cmd.json new file mode 100644 index 0000000..03ddeb9 --- /dev/null +++ b/examples/fxpp_hs1/src/cmd.json @@ -0,0 +1,6 @@ +{ + "cmd": { + "busIds": [ "input", "output" ], + "parameterIds": [ "cutoff", "gain" ] + } +} diff --git a/examples/fxpp_hs1/src/daisy-seed.json b/examples/fxpp_hs1/src/daisy-seed.json new file mode 100644 index 0000000..00367a0 --- /dev/null +++ b/examples/fxpp_hs1/src/daisy-seed.json @@ -0,0 +1,5 @@ +{ + "daisy_seed": { + "parameterPins": [ 15, 16 ] + } +} diff --git a/examples/fxpp_hs1/src/impl.cpp b/examples/fxpp_hs1/src/impl.cpp new file mode 100644 index 0000000..5fb2e4d --- /dev/null +++ b/examples/fxpp_hs1/src/impl.cpp @@ -0,0 +1,53 @@ +#include "impl.h" + +#include "common.h" +#include + +using namespace Brickworks; + +extern "C" { + +impl impl_new(void) { + HS1<1> *instance = new HS1<1>(); + return reinterpret_cast(instance); +} + +void impl_free(impl handle) { + HS1<1> *instance = reinterpret_cast *>(handle); + delete instance; +} + +void impl_set_sample_rate(impl handle, float sample_rate) { + HS1<1> *instance = reinterpret_cast *>(handle); + instance->setSampleRate(sample_rate); +} + +void impl_reset(impl handle) { + HS1<1> *instance = reinterpret_cast *>(handle); + instance->reset(); +} + +void impl_set_parameter(impl handle, size_t index, float value) { + HS1<1> *instance = reinterpret_cast *>(handle); + switch (index) { + case 0: + instance->setCutoff(value); + break; + case 1: + instance->setHighGainDB(value); + break; + } +} + +float impl_get_parameter(impl handle, size_t index) { + (void)handle; + (void)index; + return 0.f; +} + +void impl_process(impl handle, const float **inputs, float **outputs, size_t n_samples) { + HS1<1> *instance = reinterpret_cast *>(handle); + instance->process(inputs, outputs, n_samples); +} + +} diff --git a/examples/fxpp_hs1/src/ios.json b/examples/fxpp_hs1/src/ios.json new file mode 100644 index 0000000..ee8ec70 --- /dev/null +++ b/examples/fxpp_hs1/src/ios.json @@ -0,0 +1,5 @@ +{ + "ios": { + "productBundleIdentifier": "com.orastron.bw_example_fxpp_hs1" + } +} diff --git a/examples/fxpp_hs1/src/lv2.json b/examples/fxpp_hs1/src/lv2.json new file mode 100644 index 0000000..f4bb3d5 --- /dev/null +++ b/examples/fxpp_hs1/src/lv2.json @@ -0,0 +1,12 @@ +{ + "lv2": { + "prefixes": { + "bw_examples": "https://www.orastron.com/brickworks/examples/" + }, + "uri": "@bw_examples:fxpp_hs1", + "types": [ "@lv2:FilterPlugin" ], + "version": "1.0", + "busSymbols": [ "input", "output" ], + "parameterSymbols": [ "cutoff", "gain" ] + } +} diff --git a/examples/fxpp_hs1/src/product.json b/examples/fxpp_hs1/src/product.json new file mode 100644 index 0000000..fe99b17 --- /dev/null +++ b/examples/fxpp_hs1/src/product.json @@ -0,0 +1,46 @@ +{ + "product": { + "name": "Brickworks 1st-order high shelf example (C++)", + "version": "1.1.0", + "buildVersion": "1", + "bundleName": "bw_example_fxpp_hs1", + "buses": [ + { + "type": "audio", + "direction": "input", + "channels": "mono", + "name": "Input", + "shortName": "Input" + }, + { + "type": "audio", + "direction": "output", + "channels": "mono", + "name": "Output", + "shortName": "Output" + } + ], + "parameters": [ + { + "name": "Cutoff", + "shortName": "Cutoff", + "direction": "input", + "defaultValue": 1000.0, + "minimum": 20.0, + "maximum": 20000.0, + "unit": "hz", + "map": "logarithmic" + }, + { + "name": "Gain", + "shortName": "Gain", + "direction": "input", + "defaultValue": 0.0, + "minimum": -20.0, + "maximum": 20.0, + "unit": "db", + "map": "linear" + } + ] + } +} diff --git a/examples/fxpp_hs1/src/vst3.json b/examples/fxpp_hs1/src/vst3.json new file mode 100644 index 0000000..fd893d1 --- /dev/null +++ b/examples/fxpp_hs1/src/vst3.json @@ -0,0 +1,11 @@ +{ + "vst3": { + "plugin": { + "cid": "5075806159a547b282d000c7c07f71bd" + }, + "controller": { + "cid": "68fead0c894f45d5a5eae1232efa7b92" + }, + "subCategory": "Fx|Filter" + } +} diff --git a/examples/tibia_clean.sh b/examples/tibia_clean.sh index 584989c..a9f2fa2 100755 --- a/examples/tibia_clean.sh +++ b/examples/tibia_clean.sh @@ -4,7 +4,7 @@ echo Removing common files rm -fr common/cmd common/web common/daisy-seed common/lv2 common/vst3 common/android common/ios -dirs="fx_ap1 fx_ap2 fx_balance fx_bitcrush fx_cab fx_chorus fx_clip fx_comb fx_comp fx_delay fx_dist fx_drive fx_eq_3band fx_flanger fx_fuzz fx_hp1 synth_simple fxpp_ap1 fxpp_ap2 fxpp_balance fxpp_bitcrush fxpp_cab fxpp_chorus fxpp_clip fxpp_comb fxpp_comp fxpp_delay fxpp_dist fxpp_drive fxpp_eq_3band fxpp_flanger fxpp_fuzz fxpp_hp1 synthpp_simple" +dirs="fx_ap1 fx_ap2 fx_balance fx_bitcrush fx_cab fx_chorus fx_clip fx_comb fx_comp fx_delay fx_dist fx_drive fx_eq_3band fx_flanger fx_fuzz fx_hp1 fx_hs1 synth_simple fxpp_ap1 fxpp_ap2 fxpp_balance fxpp_bitcrush fxpp_cab fxpp_chorus fxpp_clip fxpp_comb fxpp_comp fxpp_delay fxpp_dist fxpp_drive fxpp_eq_3band fxpp_flanger fxpp_fuzz fxpp_hp1 fxpp_hs1 synthpp_simple" for d in $dirs; do echo Removing data files for $d diff --git a/examples/tibia_gen.sh b/examples/tibia_gen.sh index 89f24a1..f208696 100755 --- a/examples/tibia_gen.sh +++ b/examples/tibia_gen.sh @@ -33,7 +33,7 @@ if [ "$1" = "common" ]; then fi if [ -z "$1" ]; then - dirs="fx_ap1 fx_ap2 fx_balance fx_bitcrush fx_cab fx_chorus fx_clip fx_comb fx_comp fx_delay fx_dist fx_drive fx_eq_3band fx_flanger fx_fuzz fx_hp1 synth_simple fxpp_ap1 fxpp_ap2 fxpp_balance fxpp_bitcrush fxpp_cab fxpp_chorus fxpp_clip fxpp_comb fxpp_comp fxpp_delay fxpp_dist fxpp_drive fxpp_eq_3band fxpp_flanger fxpp_fuzz fxpp_hp1 synthpp_simple" + dirs="fx_ap1 fx_ap2 fx_balance fx_bitcrush fx_cab fx_chorus fx_clip fx_comb fx_comp fx_delay fx_dist fx_drive fx_eq_3band fx_flanger fx_fuzz fx_hp1 fx_hs1 synth_simple fxpp_ap1 fxpp_ap2 fxpp_balance fxpp_bitcrush fxpp_cab fxpp_chorus fxpp_clip fxpp_comb fxpp_comp fxpp_delay fxpp_dist fxpp_drive fxpp_eq_3band fxpp_flanger fxpp_fuzz fxpp_hp1 fxpp_hs1 synthpp_simple" else dirs="$1" fi