Go to the documentation of this file.
43 static void process(
int count,
float *input0,
float *input1,
44 float *output0,
float *output1,
PluginDef*);
54 static void process(
int count,
float *input0,
float *input1,
55 float *output0,
float *output1,
PluginDef*);
59 static float get(
unsigned int channel) {
73 #include "faust/low_high_cut.h"
81 low_high_cut::Dsp
lhc;
158 sigc::signal<void, const OscilloscopeInfo&>
changed;
165 sigc::signal<void, const OscilloscopeInfo&>&
signal_changed() {
return changed; }
233 sigc::signal<void, const GxSeqSettings*>
changed;
311 sigc::signal<void, const GxJConvSettings*>
changed;
369 #include "faust/jconv_post.h"
370 #include "faust/jconv_post_mono.h"
378 static void convolver(
int count,
float *input0,
float *input1,
379 float *output0,
float *output1,
PluginDef*);
426 virtual bool start(
bool force =
false) = 0;
458 virtual bool start(
bool force =
false) = 0;
471 #include "faust/cabinet_impulse_former.h"
482 cabinet_impulse_former::Dsp
impf;
488 virtual bool start(
bool force =
false);
499 #include "faust/cabinet_impulse_former_st.h"
510 cabinet_impulse_former_st::Dsp
impf;
517 virtual bool start(
bool force =
false);
533 #include "faust/preamp_impulse_former.h"
544 preamp_impulse_former::Dsp
impf;
550 virtual bool start(
bool force =
false);
561 #include "faust/preamp_impulse_former_st.h"
572 preamp_impulse_former_st::Dsp
impf;
579 virtual bool start(
bool force =
false);
594 #include "faust/presence_level.h"
608 virtual bool start(
bool force =
false);
625 static LV2_URID
lv2_urid_map(LV2_URID_Map_Handle,
const char*
const uri_);
628 #pragma GCC diagnostic push
629 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
630 static uint32_t
lv2_uri_to_id(LV2_URI_Map_Callback_Data handle,
const char*,
const char* uri);
633 #pragma GCC diagnostic pop
737 {
return "ladspa"+uid_key.substr(9)+
".js"; }
758 void init(
unsigned int samplingFreq);
759 void compute(
int count,
float *input0,
float *input1,
float *output0,
float *output1);
787 int setup(
int _inputRate,
int _outputRate);
788 int run(
int count,
float *input,
float *output);
919 int do_resample(
int inrate,
int insize,
float *input,
int maxsize);
920 int do_mono(
int c,
int f,
float *oIn,
float *tape,
int n);
927 void init(
unsigned int samplingFreq);
928 void compute(
int count,
float *input0,
float *output0);
932 void save_to_wave(std::string fname,
float *tape,
float fSize,
int tape_size);
993 void init(
unsigned int samplingFreq);
994 void compute(
int count,
float *input0,
float *output0);
995 void compute_st(
int count,
float *input0,
float *input1,
float *output0,
float *output1);
1026 #include "faust/drumseq.h"
1037 static void set_data(
float* mode,
bool ready,
float* buf);
1096 void init(
unsigned int samplingFreq);
1143 #define M_PI 3.14159265358979323846
1144 #define MAX_FRAME_LENGTH 8096
static int activate_static(bool start, PluginDef *)
void set_valuelist(const std::vector< std::string > &v)
GxJConvSettings & operator=(GxJConvSettings const &jcset)
float gSynMagn[MAX_FRAME_LENGTH]
virtual bool start(bool force=false)
static int register_pre(const ParamReg ®)
float gOutFIFO[MAX_FRAME_LENGTH]
~CabinetStereoConvolver()
unsigned int get_buffer_size() const
static int convolver_register(const ParamReg ®)
Glib::Dispatcher & signal_freq_changed()
std::string getFullIRPath() const
SCapture(EngineControl &engine, int channel_)
static void compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *)
static int register_cab(const ParamReg ®)
gx_resample::FixedRateResampler smps
int run(int count, float *input, float *output)
float get_estimated_note()
GxJConvSettings std_value
void setFullIRPath(string name)
static void convolver(int count, float *input, float *output, PluginDef *)
void setLength(guint leng)
void read_seqline(gx_system::JsonParser &jp)
PitchTracker pitch_tracker
Glib::ustring master_label
void used_for_display(bool on)
unsigned int SamplingFreq
virtual void setJSON_value()
void load_array(std::string name)
static void del_instance(PluginDef *p)
void used_by_midi(bool on)
cabinet_impulse_former::Dsp impf
std::vector< int > Vectom2
GxJConvSettings json_value
void compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0)
int do_resample(int inrate, int insize, float *input, int maxsize)
static void compute_static(int count, float *input0, float *output0, PluginDef *p)
static LV2_Feature gx_uri_map_feature
void update_instance(PluginDef *pdef, plugdesc *pdesc)
float get_estimated_freq()
int max_out_count(int in_count)
OscilloscopeAdapter(ModuleSequencer &engine)
static int convolver_register(const ParamReg ®)
const std::string & getIRDir() const
preamp_impulse_former::Dsp impf
gx_resample::SimpleResampler resamp
static int activate(bool start, PluginDef *pdef)
PluginDef * create(const plugdesc *p)
bool set(const GxJConvSettings &jcset) const
void close_stream(SNDFILE **sf)
virtual bool on_off_value()
static void inputlevel_compute(int count, float *input0, float *output0, PluginDef *)
ParameterV(const string &id, OscilloscopeInfo *v)
virtual void setJSON_value() override
static LV2_URID_Unmap gx_urid_unmap
virtual void readJSON_value(gx_system::JsonParser &jp)
static const unsigned int channelcount
void compute(int count, float *input0, float *output0)
DrumSequencer(EngineControl &engine, sigc::slot< void > sync)
ParameterV(gx_system::JsonParser &jp)
virtual void check_update()
cabinet_impulse_former_st::Dsp impf
static int jconv_load_ui(const UiBuilder &builder, int format)
fftwf_complex fftw_in[MAX_FRAME_LENGTH]
LilvNode * lv2_ControlPort
ParameterV< GxSeqSettings > SeqParameter
static int register_params_static(const ParamReg ®)
static int registerparam(const ParamReg ®)
static void clear_state_f_static(PluginDef *)
std::vector< paradesc * > names
gx_resample::FixedRateResampler smp
static int register_params_static(const ParamReg ®)
ConvolverAdapter(EngineControl &engine, sigc::slot< void > sync)
void readJSON(gx_system::JsonParser &jp)
TunerAdapter(ModuleSequencer &engine)
static LV2_Feature * gx_features[]
const GxJConvSettings & get_value() const
static void outputgate_compute(int count, float *input, float *output, PluginDef *)
static void init_static(unsigned int samplingFreq, PluginDef *)
void setseqline(const std::vector< int > &seq)
void writeJSON(gx_system::JsonWriter &jw)
smbPitchShift(EngineControl &engine, sigc::slot< void > sync)
static void del_instance(PluginDef *p)
static void convolver(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
static LV2_URID_Map gx_urid_map
std::vector< int > Vechat
void read_module_list(pluginarray &p)
virtual bool start(bool force=false)
static uint32_t lv2_uri_to_id(LV2_URI_Map_Callback_Data handle, const char *, const char *uri)
float gSynFreq[MAX_FRAME_LENGTH]
static void * run_thread(void *p)
const GxJConvSettings & get_jcset() const
void set_and_check(int use, bool on)
Glib::Dispatcher new_freq
void set_data(bool dfill)
static void compute_static_st(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
const GxSeqSettings & get_value() const
ParameterV(gx_system::JsonParser &jp)
pluginarray::iterator begin()
sigc::signal< void, const GxSeqSettings * > changed
unsigned int getSamplingFreq()
static ParameterV< OscilloscopeInfo > * insert_param(ParamMap &pmap, const string &id, OscilloscopeInfo *v)
virtual bool start(bool force=false)
static int load_ui_f_static(const UiBuilder &b, int form)
void save_to_wave(SNDFILE *sf, float *tape, int lSize)
float gAnaFreq[MAX_FRAME_LENGTH]
void change_buffersize(unsigned int size)
virtual bool start(bool force=false)
static int activate(bool start, PluginDef *plugin)
static LV2_Feature gx_options_feature
static void init_static(unsigned int samplingFreq, PluginDef *)
static void init(unsigned int samplingFreq, PluginDef *plugin)
static void run_pre_conf(int count, float *input, float *output, PluginDef *)
int register_par(const ParamReg ®)
std::vector< int > Vectom
static void compute_static(int count, float *input0, float *output0, PluginDef *)
int do_mono(int c, int f, float *oIn, float *tape, int n)
void init(unsigned int samplingFreq)
static void process(int count, float *input, float *output, PluginDef *)
static const char * glade_def
gx_resample::FixedRateResampler smp
void setIRDir(string name)
virtual void setJSON_value()
OscilloscopeInfo value_storage
sigc::signal< void, const GxSeqSettings * > & signal_changed()
void change_buffersize(unsigned int size)
static int activate(bool start, PluginDef *pdef)
static void compute_static(int count, float *input0, float *output0, PluginDef *)
boost::mutex activate_mutex
virtual void check_update()
virtual void check_update()
ContrastConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
LiveLooper(ParamMap ¶m_, sigc::slot< void > sync, const string &loop_dir_)
float gSumPhase[MAX_FRAME_LENGTH/2+1]
virtual void stdJSON_value()
std::string to_string(const T &t)
virtual bool on_off_value() override
virtual void stdJSON_value()
void setGainline(const Gainline &gain)
static int load_ui_f_static(const UiBuilder &b, int form)
void trigger_changed() override
void set_jack(gx_jack::GxJack &jack)
static void init_static(unsigned int samplingFreq, PluginDef *)
void writeJSON(gx_system::JsonWriter &w) const
preamp_impulse_former_st::Dsp impf
static LV2_URI_Map_Feature gx_uri_map
~ConvolverStereoAdapter()
static void outputdrum_compute(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
static int register_con(const ParamReg ®)
float gLastPhase[MAX_FRAME_LENGTH/2+1]
static int activate(bool start, PluginDef *pdef)
static void init_static(unsigned int samplingFreq, PluginDef *)
const std::string & getIRFile() const
virtual void check_update()=0
static void init(unsigned int sampleRate, PluginDef *plugin)
virtual void serializeJSON(gx_system::JsonWriter &jw)
float * get_buffer() const
void init(unsigned int samplingFreq)
sigc::signal< void(unsigned int, float *)> signal_size_change()
void setIRFile(string name)
ParameterV< OscilloscopeInfo > OscParameter
static int regparam(const ParamReg ®)
std::string get_ffilename()
Glib::ustring preset_name
virtual void stdJSON_value() override
static Plugin output_drum
virtual void writeJSON(gx_system::JsonWriter &jw) const
bool set(const GxSeqSettings &val) const
void read_module_config(const std::string &filename, plugdesc *p)
void change_buffersize(unsigned int)
const gx_system::CmdlineOptions & options
sigc::signal< void, const GxJConvSettings * > & signal_changed()
static void init(unsigned int samplingFreq, PluginDef *p)
void change_buffersize(unsigned int)
static void run_cab_conf(int count, float *input, float *output, PluginDef *)
static void feed_tuner(int count, float *input, float *output, PluginDef *)
sigc::connection update_conn
volatile bool keep_stream
static std::string get_ladspa_filename(unsigned long uid)
bool check_update_timeout()
fftwf_complex fftw_out[MAX_FRAME_LENGTH]
const Gainline & getGainline() const
void compute(int count, float *input0, float *input1, float *output0, float *output1)
static void clear_state_f_static(PluginDef *)
virtual void serializeJSON(gx_system::JsonWriter &jw) override
gx_resample::FixedRateResampler smp
void operator=(LV2Features const &)=delete
void setGainCor(bool gain)
void writeJSON(gx_system::JsonWriter &w) const
static int activate(bool start, PluginDef *plugin)
int register_par(const ParamReg ®)
presence_level::Dsp presl
static std::string get_ladspa_filename(std::string uid_key)
sigc::signal< void, const OscilloscopeInfo & > changed
static PluginDef outputdrum
sigc::connection update_conn
OscilloscopeInfo & get_value() const
friend class SequencerAdapter
boost::mutex activate_mutex
void read_gainline(gx_system::JsonParser &jp)
static LV2_Feature gx_urid_unmap_feature
virtual bool start(bool force=false)=0
virtual bool start(bool force=false)
static LV2_URID lv2_urid_map(LV2_URID_Map_Handle, const char *const uri_)
static PluginDef outputgate
float * get_buffer() const
CabinetConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
static LV2Features & getInstance()
ParameterV(const string &id, ConvolverAdapter &conv, GxJConvSettings *v)
int load_ui_f(const UiBuilder &b, int form)
int register_par(const ParamReg ®)
ParameterV< GxJConvSettings > JConvParameter
static ParameterV< GxSeqSettings > * insert_param(ParamMap &pmap, const string &id, GxSeqSettings *v)
int setup(int _inputRate, int _outputRate)
pluginarray::iterator end()
sigc::signal< void, const GxJConvSettings * > changed
virtual void check_update()
void init(unsigned int samplingFreq)
virtual void writeJSON(gx_system::JsonWriter &jw) const override
int load_ui_f(const UiBuilder &b, int form)
boost::mutex activate_mutex
static void set_data(float *mode, bool ready, float *buf)
PreampConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
const std::string & getIRFile() const
static int osc_register(const ParamReg ®)
gx_resample::FixedRateResampler smp
static void run_cab_conf(int count, float *input, float *input1, float *output, float *output1, PluginDef *)
static void process(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
static void del_instance(PluginDef *p)
void readJSON(gx_system::JsonParser &jp)
static void fill_buffer(int count, float *input0, float *output0, PluginDef *)
virtual void check_update()=0
static int activate_static(bool start, PluginDef *)
virtual void readJSON_value(gx_system::JsonParser &jp)
gx_resample::FixedRateResampler smps
float gInFIFO[MAX_FRAME_LENGTH]
virtual void check_update()
static Plugin directoutput
std::vector< int > Vectom1
static int outputgate_activate(bool start, PluginDef *pdef)
jconv_post_mono::Dsp jc_post_mono
BaseConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
ParameterV(gx_system::JsonParser &jp)
virtual bool compareJSON_value()
int load_ui_f(const UiBuilder &b, int form)
ParamMap & get_parameter_map() const
const std::string & getIRDir() const
LilvNode * lv2_OutputPort
ConvolverMonoAdapter(EngineControl &engine, sigc::slot< void > sync)
static int register_params_static(const ParamReg ®)
PreampStereoConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
static int activate_static(bool start, PluginDef *)
static void del_instance(PluginDef *p)
Parameter registration function pointers.
static int noisegate_register(const ParamReg ®)
static LV2_Feature gx_urid_map_feature
void save_to_wave(std::string fname, float *tape, float fSize, int tape_size)
void init(unsigned int samplingFreq)
static void set_plugin(Plugin p)
std::vector< int > Veckick
LadspaLoader(const gx_system::CmdlineOptions &options, ParamMap ¶m)
sigc::signal< void(unsigned int, float *)> size_change
std::vector< int > seqline
static int regparam(const ParamReg ®)
static void compute_static(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
ParameterV(const string &id, GxSeqSettings *v)
GxSeqSettings value_storage
std::vector< int > Vecsnare
void change_buffersize(unsigned int)
LV2Features(LV2Features const &)=delete
void readJSON(gx_system::JsonParser &jp)
static const char * lv2_urid_unmap(LV2_URID_Unmap_Handle, const LV2_URID urid)
bool operator==(const GxJConvSettings &jcset) const
FixedBaseConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
PluginDef * create(unsigned int idx)
static int register_cab(const ParamReg ®)
bool check_update_timeout()
static void init(unsigned int samplingFreq, PluginDef *p)
void set_plugins(pluginarray &new_plugins)
void set_dep_module(Plugin *dep)
bool set(const GxJConvSettings &val) const
bool setParameters(int sampleRate)
static int drum_load_ui(const UiBuilder &builder, int format)
float gAnaMagn[MAX_FRAME_LENGTH]
static void run_pre_conf(int count, float *input, float *input1, float *output, float *output1, PluginDef *)
bool load(pluginarray &p)
bool operator==(const GxSeqSettings &seqset) const
static void convolver_init(unsigned int samplingFreq, PluginDef *pdef)
static int load_ui_f_static(const UiBuilder &b, int form)
static int register_pre(const ParamReg ®)
static float get(unsigned int channel)
unsigned int get_size() const
SNDFILE * open_stream(std::string fname)
void used_for_switching(bool on)
std::vector< plugdesc * > pluginarray
void readJSON(gx_system::JsonParser &jp)
static ParameterV< GxJConvSettings > * insert_param(ParamMap &pmap, const string &id, ConvolverAdapter &conv, GxJConvSettings *v)
int register_par(const ParamReg ®)
void PitchShift(int count, float *indata, float *outdata)
GxJConvSettings value_storage
std::string getFullIRPath() const
void setOffset(guint offs)
pluginarray::iterator find(plugdesc *desc)
Directout(EngineControl &engine, sigc::slot< void > sync)
static void convolver_init(unsigned int samplingFreq, PluginDef *pdef)
const std::vector< int > & getseqline() const
virtual bool start(bool force=false)=0
float gOutputAccum[2 *MAX_FRAME_LENGTH]
virtual void serializeJSON(gx_system::JsonWriter &jw)
void compute_st(int count, float *input0, float *input1, float *output0, float *output1)
virtual ~FixedBaseConvolver()
CabinetStereoConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
void set_mul_buffer(int a, unsigned int b)
void writeJSON(gx_system::JsonWriter &jw)
virtual bool on_off_value()
static int activate(bool start, PluginDef *pdef)
sigc::signal< void, const OscilloscopeInfo & > & signal_changed()
virtual bool compareJSON_value()
static LV2_Options_Option gx_options[2]
ParamMap & get_parameter_map() const
const LilvPlugins * lv2_plugins
virtual void writeJSON(gx_system::JsonWriter &jw) const
static void run_contrast(int count, float *input, float *output, PluginDef *)
static PluginDef inputdef
void readJSON(gx_system::JsonParser &jp)
static int osc_load_ui(const UiBuilder &builder, int format)
static float maxlevel[channelcount]
int load_from_wave(std::string fname, float **tape, int tape_size)
void change_buffersize(unsigned int size)
void change_buffersize(unsigned int size)
void writeJSON(gx_system::JsonWriter &w) const
static void process(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
static const char * glade_def_st
static int jconv_load_ui(const UiBuilder &builder, int format)
ConvolverStereoAdapter(EngineControl &engine, sigc::slot< void > sync)
void save_array(std::string name)
virtual void readJSON_value(gx_system::JsonParser &jp) override
gx_resample::FixedRateResampler smp
virtual bool compareJSON_value() override
void compute(int count, float *input0, float *output0)
GxSeqSettings & operator=(GxSeqSettings const &seqset)