feat: update faustlpf sources with faustdoctor

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
This commit is contained in:
Christopher Arndt 2024-11-25 15:26:40 +01:00
parent 9474b4481e
commit 29c20cb8fc
3 changed files with 299 additions and 326 deletions

View File

@ -1,7 +1,6 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// This file was generated using the Faust compiler (https://faust.grame.fr), // This file was generated using the Faust compiler (https://faust.grame.fr),
// and the Faust post-processor (https://github.com/SpotlightKid/faustpp). // and the Faust post-processor (https://github.com/SpotlightKid/faustdoctor).
// //
// Source: faustlpf.dsp // Source: faustlpf.dsp
// Name: FaustLPF // Name: FaustLPF
@ -9,22 +8,15 @@
// Copyright: Christopher Arndt, 2024 // Copyright: Christopher Arndt, 2024
// License: MIT // License: MIT
// Version: 0.1.0 // Version: 0.1.0
// FAUST version: 2.75.10 // FAUST version: 2.76.0
// FAUST compilation options: -a /home/chris/tmp/tmpebxwoqng.c -lang c -rui -ct 1 -fm def -cn faustlpf -es 1 -mcd 16 -mdd 1024 -mdy 33 -single -ftz 0 -vec -lv 0 -vs 32 // FAUST compilation options: -a /home/chris/tmp/tmpnf8hapuk.c -lang c -rui -ct 1 -fm def -cn faustlpf -es 1 -mcd 16 -mdd 1024 -mdy 33 -single -ftz 0 -vec -lv 0 -vs 32
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
#include "faustlpf.h" #include "faustlpf.h"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// Begin the Faust code section // Begin the Faust code section
#if defined(__GNUC__) #if defined(__GNUC__)
# pragma GCC diagnostic push # pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wunused-parameter" # pragma GCC diagnostic ignored "-Wunused-parameter"
@ -79,7 +71,7 @@ void deletefaustlpf(faustlpf* dsp) {
void metadatafaustlpf(MetaGlue* m) { void metadatafaustlpf(MetaGlue* m) {
m->declare(m->metaInterface, "author", "Christopher Arndt"); m->declare(m->metaInterface, "author", "Christopher Arndt");
m->declare(m->metaInterface, "compile_options", "-a /home/chris/tmp/tmpebxwoqng.c -lang c -rui -ct 1 -fm def -cn faustlpf -es 1 -mcd 16 -mdd 1024 -mdy 33 -single -ftz 0 -vec -lv 0 -vs 32"); m->declare(m->metaInterface, "compile_options", "-a /home/chris/tmp/tmpnf8hapuk.c -lang c -rui -ct 1 -fm def -cn faustlpf -es 1 -mcd 16 -mdd 1024 -mdy 33 -single -ftz 0 -vec -lv 0 -vs 32");
m->declare(m->metaInterface, "copyright", "Christopher Arndt, 2024"); m->declare(m->metaInterface, "copyright", "Christopher Arndt, 2024");
m->declare(m->metaInterface, "filename", "faustlpf.dsp"); m->declare(m->metaInterface, "filename", "faustlpf.dsp");
m->declare(m->metaInterface, "filters.lib/fir:author", "Julius O. Smith III"); m->declare(m->metaInterface, "filters.lib/fir:author", "Julius O. Smith III");
@ -389,8 +381,6 @@ void computefaustlpf(faustlpf* dsp, int count, FAUSTFLOAT** RESTRICT inputs, FAU
# pragma GCC diagnostic pop # pragma GCC diagnostic pop
#endif #endif
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// End the Faust code section // End the Faust code section

View File

@ -1,3 +1,17 @@
//------------------------------------------------------------------------------
// This file was generated using the Faust compiler (https://faust.grame.fr),
// and the Faust post-processor (https://github.com/SpotlightKid/faustdoctor).
//
// Source: faustlpf.dsp
// Name: FaustLPF
// Author: Christopher Arndt
// Copyright: Christopher Arndt, 2024
// License: MIT
// Version: 0.1.0
// FAUST version: 2.76.0
// FAUST compilation options: -a /home/chris/tmp/tmpkjrmmie8.c -lang c -rui -ct 1 -fm def -cn faustlpf -es 1 -mcd 16 -mdd 1024 -mdy 33 -single -ftz 0 -vec -lv 0 -vs 32
//------------------------------------------------------------------------------
#ifndef __faustlpf_H__ #ifndef __faustlpf_H__
#define __faustlpf_H__ #define __faustlpf_H__
@ -19,7 +33,6 @@
#include <stdint.h> #include <stdint.h>
#include "faust/gui/CInterface.h" #include "faust/gui/CInterface.h"
typedef struct { typedef struct {
int fSampleRate; int fSampleRate;
float fConst0; float fConst0;
@ -31,7 +44,6 @@ typedef struct {
float fRec0_perm[4]; float fRec0_perm[4];
} faustlpf; } faustlpf;
faustlpf* newfaustlpf(); faustlpf* newfaustlpf();
void deletefaustlpf(faustlpf* dsp); void deletefaustlpf(faustlpf* dsp);
void metadatafaustlpf(MetaGlue* m); void metadatafaustlpf(MetaGlue* m);
@ -55,10 +67,6 @@ typedef struct {
int parameter_group(unsigned index) { int parameter_group(unsigned index) {
switch (index) { switch (index) {
case 0:
return 0;
default: default:
return -1; return -1;
} }
@ -66,10 +74,8 @@ int parameter_group(unsigned index) {
const char *parameter_label(unsigned index) { const char *parameter_label(unsigned index) {
switch (index) { switch (index) {
case 0: case 0:
return "Cutoff"; return "Cutoff";
default: default:
return 0; return 0;
} }
@ -77,10 +83,8 @@ const char *parameter_label(unsigned index) {
const char *parameter_short_label(unsigned index) { const char *parameter_short_label(unsigned index) {
switch (index) { switch (index) {
case 0: case 0:
return "Cutoff"; return "Cutoff";
default: default:
return 0; return 0;
} }
@ -88,11 +92,9 @@ const char *parameter_short_label(unsigned index) {
const char *parameter_style(unsigned index) { const char *parameter_style(unsigned index) {
switch (index) { switch (index) {
case 0: { case 0: {
return "knob"; return "knob";
} }
default: default:
return ""; return "";
} }
@ -100,10 +102,8 @@ const char *parameter_style(unsigned index) {
const char *parameter_symbol(unsigned index) { const char *parameter_symbol(unsigned index) {
switch (index) { switch (index) {
case 0: case 0:
return "cutoff"; return "cutoff";
default: default:
return ""; return "";
} }
@ -111,10 +111,8 @@ const char *parameter_symbol(unsigned index) {
const char *parameter_unit(unsigned index) { const char *parameter_unit(unsigned index) {
switch (index) { switch (index) {
case 0: case 0:
return "Hz"; return "Hz";
default: default:
return 0; return 0;
} }
@ -122,12 +120,10 @@ const char *parameter_unit(unsigned index) {
const ParameterRange *parameter_range(unsigned index) { const ParameterRange *parameter_range(unsigned index) {
switch (index) { switch (index) {
case 0: { case 0: {
static const ParameterRange range = { 15000.0, 16.0, 15000.0 }; static const ParameterRange range = { 15000.0, 16.0, 15000.0 };
return &range; return &range;
} }
default: default:
return 0; return 0;
} }
@ -135,7 +131,6 @@ const ParameterRange *parameter_range(unsigned index) {
bool parameter_is_trigger(unsigned index) { bool parameter_is_trigger(unsigned index) {
switch (index) { switch (index) {
default: default:
return false; return false;
} }
@ -143,7 +138,6 @@ bool parameter_is_trigger(unsigned index) {
bool parameter_is_boolean(unsigned index) { bool parameter_is_boolean(unsigned index) {
switch (index) { switch (index) {
default: default:
return false; return false;
} }
@ -151,7 +145,6 @@ bool parameter_is_boolean(unsigned index) {
bool parameter_is_enum(unsigned index) { bool parameter_is_enum(unsigned index) {
switch (index) { switch (index) {
default: default:
return false; return false;
} }
@ -159,7 +152,6 @@ bool parameter_is_enum(unsigned index) {
bool parameter_is_integer(unsigned index) { bool parameter_is_integer(unsigned index) {
switch (index) { switch (index) {
default: default:
return false; return false;
} }
@ -167,10 +159,8 @@ bool parameter_is_integer(unsigned index) {
bool parameter_is_logarithmic(unsigned index) { bool parameter_is_logarithmic(unsigned index) {
switch (index) { switch (index) {
case 0: case 0:
return true; return true;
default: default:
return false; return false;
} }
@ -178,10 +168,8 @@ bool parameter_is_logarithmic(unsigned index) {
FAUSTFLOAT get_parameter(faustlpf* dsp, unsigned index) { FAUSTFLOAT get_parameter(faustlpf* dsp, unsigned index) {
switch (index) { switch (index) {
case 0: case 0:
return dsp->fHslider0; return dsp->fHslider0;
default: default:
(void)dsp; (void)dsp;
return 0.0; return 0.0;
@ -190,11 +178,9 @@ FAUSTFLOAT get_parameter(faustlpf* dsp, unsigned index) {
void set_parameter(faustlpf* dsp, unsigned index, FAUSTFLOAT value) { void set_parameter(faustlpf* dsp, unsigned index, FAUSTFLOAT value) {
switch (index) { switch (index) {
case 0: case 0:
dsp->fHslider0 = value; dsp->fHslider0 = value;
break; break;
default: default:
(void)dsp; (void)dsp;
(void)value; (void)value;
@ -202,12 +188,10 @@ void set_parameter(faustlpf* dsp, unsigned index, FAUSTFLOAT value) {
} }
} }
FAUSTFLOAT get_cutoff(faustlpf* dsp) { FAUSTFLOAT get_cutoff(faustlpf* dsp) {
return dsp->fHslider0; return dsp->fHslider0;
} }
void set_cutoff(faustlpf* dsp, FAUSTFLOAT value) { void set_cutoff(faustlpf* dsp, FAUSTFLOAT value) {
dsp->fHslider0 = value; dsp->fHslider0 = value;
} }

View File

@ -2,8 +2,10 @@
type type
faustlpf* = object faustlpf* = object
ParameterRange* = object ParameterRange* = object
init*, min*, max*: cfloat init*, min*, max*: cfloat
SampleBuffer* = UncheckedArray[cfloat] SampleBuffer* = UncheckedArray[cfloat]
@ -29,8 +31,5 @@ proc parameter_unit*(index: cuint): cstring {.importc}
proc get_parameter*(dsp: ptr faustlpf, index: cuint): cfloat {.importc} proc get_parameter*(dsp: ptr faustlpf, index: cuint): cfloat {.importc}
proc set_parameter*(dsp: ptr faustlpf, index: cuint, value: cfloat) {.importc} proc set_parameter*(dsp: ptr faustlpf, index: cuint, value: cfloat) {.importc}
proc get_cutoff*(dsp: ptr faustlpf): cfloat {.importc} proc get_cutoff*(dsp: ptr faustlpf): cfloat {.importc}
proc set_cutoff*(dsp: ptr faustlpf, value: cfloat) {.importc} proc set_cutoff*(dsp: ptr faustlpf, value: cfloat) {.importc}