diff --git a/templates/web/src/data.h b/templates/web/src/data.h index d97fd2d..04abc02 100644 --- a/templates/web/src/data.h +++ b/templates/web/src/data.h @@ -18,17 +18,17 @@ * File author: Stefano D'Angelo */ -#define DATA_PRODUCT_AUDIO_INPUT_CHANNELS_N {{=it.product.buses.filter(x => x.type == "audio" && x.direction == "input").reduce((s, x) => s += x.channels == "mono" ? 1 : 2, 0)}} -#define DATA_PRODUCT_AUDIO_OUTPUT_CHANNELS_N {{=it.product.buses.filter(x => x.type == "audio" && x.direction == "output").reduce((s, x) => s += x.channels == "mono" ? 1 : 2, 0)}} -#define DATA_PRODUCT_MIDI_INPUTS_N {{=it.product.buses.filter(x => x.type == "midi" && x.direction == "input").length}} -#define DATA_PRODUCT_MIDI_OUTPUTS_N {{=it.product.buses.filter(x => x.type == "midi" && x.direction == "output").length}} -#define DATA_PRODUCT_PARAMETERS_N {{=it.product.parameters.length}} -#define DATA_PRODUCT_PARAMETERS_OUTPUT_N {{=it.product.parameters.filter(x => x.direction == "output").length}} +#define DATA_PRODUCT_AUDIO_INPUT_CHANNELS_N {{=it.product.buses.filter(x => x.type == "audio" && x.direction == "input").reduce((s, x) => s += x.channels == "mono" ? 1 : 2, 0)}} +#define DATA_PRODUCT_AUDIO_OUTPUT_CHANNELS_N {{=it.product.buses.filter(x => x.type == "audio" && x.direction == "output").reduce((s, x) => s += x.channels == "mono" ? 1 : 2, 0)}} +#define DATA_PRODUCT_MIDI_INPUTS_N {{=it.product.buses.filter(x => x.type == "midi" && x.direction == "input").length}} +#define DATA_PRODUCT_MIDI_OUTPUTS_N {{=it.product.buses.filter(x => x.type == "midi" && x.direction == "output").length}} +#define DATA_PRODUCT_PARAMETERS_N {{=it.product.parameters.length}} +#define DATA_PRODUCT_PARAMETERS_OUTPUT_N {{=it.product.parameters.filter(x => x.direction == "output").length}} #if DATA_PRODUCT_PARAMETERS_N > 0 static struct { - char out; - float def; + char out; + float def; } param_data[DATA_PRODUCT_PARAMETERS_N] = { {{~it.product.parameters :p}} { diff --git a/templates/web/src/processor.c b/templates/web/src/processor.c index e658695..645177e 100644 --- a/templates/web/src/processor.c +++ b/templates/web/src/processor.c @@ -22,10 +22,10 @@ #include typedef struct { - void * handle; - const char * format; - const char * (*get_bindir)(void *handle); - const char * (*get_datadir)(void *handle); + void *handle; + const char *format; + const char *(*get_bindir)(void *handle); + const char *(*get_datadir)(void *handle); } plugin_callbacks; #include "data.h" @@ -35,19 +35,19 @@ typedef struct { #include "walloc.h" typedef struct { - plugin p; - void * mem; + plugin p; + void *mem; #if DATA_PRODUCT_AUDIO_INPUT_CHANNELS_N > 0 - float x_buf[DATA_PRODUCT_AUDIO_INPUT_CHANNELS_N * 128]; - const float * x[DATA_PRODUCT_AUDIO_INPUT_CHANNELS_N]; - float zero_buf[128]; + float x_buf[DATA_PRODUCT_AUDIO_INPUT_CHANNELS_N * 128]; + const float *x[DATA_PRODUCT_AUDIO_INPUT_CHANNELS_N]; + float zero_buf[128]; #endif #if DATA_PRODUCT_AUDIO_OUTPUT_CHANNELS_N > 0 - float y_buf[DATA_PRODUCT_AUDIO_OUTPUT_CHANNELS_N * 128]; - float * y[DATA_PRODUCT_AUDIO_OUTPUT_CHANNELS_N]; + float y_buf[DATA_PRODUCT_AUDIO_OUTPUT_CHANNELS_N * 128]; + float *y[DATA_PRODUCT_AUDIO_OUTPUT_CHANNELS_N]; #endif #if DATA_PRODUCT_PARAMETERS_OUTPUT_N > 0 - float out_params[DATA_PRODUCT_PARAMETERS_OUTPUT_N]; + float out_params[DATA_PRODUCT_PARAMETERS_OUTPUT_N]; #endif } instance; @@ -57,10 +57,10 @@ instance * processor_new(float sample_rate) { return NULL; plugin_callbacks cbs = { - /* .handle = */ NULL, - /* .format = */ "web", - /* .get_bindir = */ NULL, - /* .get_datadir = */ NULL + /* .handle = */ NULL, + /* .format = */ "web", + /* .get_bindir = */ NULL, + /* .get_datadir = */ NULL }; plugin_init(&i->p, &cbs); diff --git a/templates/web/src/processor.js b/templates/web/src/processor.js index efd1eae..ad198d8 100644 --- a/templates/web/src/processor.js +++ b/templates/web/src/processor.js @@ -18,14 +18,14 @@ * File author: Stefano D'Angelo */ -var buses = {{=JSON.stringify(it.product.buses, null, 2)}}; +var buses = {{=JSON.stringify(it.product.buses, null, 2)}}; var parameters = {{=JSON.stringify(it.product.parameters, null, 2)}}; -var busesIn = buses.filter(x => x.type == "audio" && x.direction == "input"); -var busesOut = buses.filter(x => x.type == "audio" && x.direction == "output"); +var busesIn = buses.filter(x => x.type == "audio" && x.direction == "input"); +var busesOut = buses.filter(x => x.type == "audio" && x.direction == "output"); -var nChansIn = busesIn.reduce((a, x) => a + (x.channels == "mono" ? 1 : 2), 0); -var nChansOut = busesOut.reduce((a, x) => a + (x.channels == "mono" ? 1 : 2), 0); +var nChansIn = busesIn.reduce((a, x) => a + (x.channels == "mono" ? 1 : 2), 0); +var nChansOut = busesOut.reduce((a, x) => a + (x.channels == "mono" ? 1 : 2), 0); class Processor extends AudioWorkletProcessor { constructor(options) { diff --git a/templates/web/src/walloc.c b/templates/web/src/walloc.c index da5731f..9b0fe3b 100644 --- a/templates/web/src/walloc.c +++ b/templates/web/src/walloc.c @@ -28,7 +28,7 @@ extern unsigned char __heap_base; typedef struct _header { struct _header *next; struct _header *prev; - char free; + char free; } header; static char inited = 0;