Guitarix
gx_internal_plugins.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2009, 2010 Hermann Meyer, James Warden, Andreas Degert
3  * Copyright (C) 2011 Pete Shorthose
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation; either version 2 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18  * --------------------------------------------------------------------------
19  */
20 
21 /* ------- This is the guitarix Engine namespace ------- */
22 
23 #pragma once
24 
25 
26 namespace gx_jack { class GxJack; }
27 
28 namespace gx_engine {
29 
30 /****************************************************************
31  ** MonoMute, StereoMute, MaxLevel
32  */
33 
34 class MonoMute: public PluginDef {
35 private:
36  static void process(int count, float *input, float *output, PluginDef*);
37 public:
39 };
40 
41 class StereoMute: public PluginDef {
42 private:
43  static void process(int count, float *input0, float *input1,
44  float *output0, float *output1, PluginDef*);
45 public:
47 };
48 
49 class MaxLevel: public PluginDef {
50 public:
51  static const unsigned int channelcount = 2;
52 private:
53  static float maxlevel[channelcount];
54  static void process(int count, float *input0, float *input1,
55  float *output0, float *output1, PluginDef*);
56  static int activate(bool start, PluginDef *plugin);
57  static int regparam(const ParamReg& reg);
58 public:
59  static float get(unsigned int channel) {
60  assert(channel < channelcount);
61  float v = maxlevel[channel];
62  maxlevel[channel] = 0;
63  return v;
64  }
66 };
67 
68 
69 /****************************************************************
70  ** class TunerAdapter
71  */
72 
73 #include "faust/low_high_cut.h"
74 
75 class TunerAdapter: public ModuleSelector, private PluginDef, public sigc::trackable {
76 private:
77  static void feed_tuner(int count, float *input, float *output, PluginDef*);
78  static int regparam(const ParamReg& reg);
79  static int activate(bool start, PluginDef *plugin);
80  static void init(unsigned int samplingFreq, PluginDef *plugin);
81  low_high_cut::Dsp lhc;
83  int state;
85  enum { tuner_use = 0x01, switcher_use = 0x02, midi_use = 0x04 };
86  void set_and_check(int use, bool on);
88 public:
92  void used_for_display(bool on) { set_and_check(tuner_use, on); }
93  bool used_for_display() { return state & tuner_use; }
94  void used_by_midi(bool on) { set_and_check(midi_use, on); }
95  void set_dep_module(Plugin* dep) { dep_plugin = dep; }
96  void set_module();
97  Glib::Dispatcher& signal_freq_changed() { return pitch_tracker.new_freq; }
100 };
101 
102 
103 /****************************************************************
104  ** class NoiseGate
105  */
106 
107 class NoiseGate {
108 private:
109  static PluginDef inputdef;
110  static float fnglevel;
111  static float ngate;
112  static bool off;
113  static int noisegate_register(const ParamReg& reg);
114  static void inputlevel_compute(int count, float *input0, float *output0, PluginDef*);
115  static void outputgate_compute(int count, float *input, float *output, PluginDef*);
116  static int outputgate_activate(bool start, PluginDef *pdef);
117 public:
119  static PluginDef outputgate;
121 };
122 
123 
124 /****************************************************************
125  ** class OscilloscopeAdapter
126  */
127 
129 private:
131  sigc::signal<void(unsigned int, float*)> size_change;
132  float *buffer;
133  unsigned int buffer_size;
134  friend class OscilloscopeAdapter;
135 public:
136  int load;
137  int frames;
138  bool is_rt;
139  jack_nframes_t bsize;
140 
141  public:
143  jack(nullptr), size_change(), buffer(nullptr), buffer_size(0),
144  load(0), frames(0), is_rt(false), bsize(0) {}
146  void writeJSON(gx_system::JsonWriter& w) const;
147  void update();
148  float *get_buffer() const { return buffer; }
149  unsigned int get_buffer_size() const { return buffer_size; }
150  sigc::signal<void(unsigned int, float*)> signal_size_change() { return size_change; }
151 };
152 
153 template<>
155 private:
158  sigc::signal<void, const OscilloscopeInfo&> changed;
159  void trigger_changed() override;
160 public:
161  ParameterV(const string& id, OscilloscopeInfo *v);
164  virtual void serializeJSON(gx_system::JsonWriter& jw) override;
165  sigc::signal<void, const OscilloscopeInfo&>& signal_changed() { return changed; }
167  ParamMap &pmap, const string& id, OscilloscopeInfo *v);
168  OscilloscopeInfo& get_value() const { return *value; }
169  virtual void stdJSON_value() override;
170  virtual bool on_off_value() override;
171  virtual void writeJSON(gx_system::JsonWriter& jw) const override;
172  virtual bool compareJSON_value() override;
173  virtual void setJSON_value() override;
174  virtual void readJSON_value(gx_system::JsonParser& jp) override;
175 };
176 
178 
180 public:
182 private:
184  static void fill_buffer(int count, float *input0, float *output0, PluginDef*);
185  static int osc_register(const ParamReg& reg);
186  static int osc_load_ui(const UiBuilder& builder, int format);
187  void change_buffersize(unsigned int);
189 public:
191  void clear_buffer();
192  unsigned int get_size() const { return info.buffer_size; }
193  inline float *get_buffer() const { return info.buffer; }
194  int get_mul_buffer() { return mul_buffer; }
195  void set_mul_buffer(int a, unsigned int b) { mul_buffer = a; change_buffersize(b); }
197  void set_jack(gx_jack::GxJack& jack) { info.jack = &jack; }
198 };
199 
200 
201 /****************************************************************
202  ** class GxSeqSettings
203  */
204 
206  private:
207 
208  std::vector<int> seqline;
210  friend class SequencerAdapter;
211  friend class ParameterV<GxSeqSettings>;
212  public:
213  GxSeqSettings();
214  GxSeqSettings& operator=(GxSeqSettings const& seqset);
215  bool operator==(const GxSeqSettings& seqset) const;
216  // getters and setters
217  inline const std::vector<int>& getseqline() const { return seqline; }
218 
219  inline void setseqline(const std::vector<int>& seq) { seqline = seq; }
220 
221  public:
223  void writeJSON(gx_system::JsonWriter& w) const;
224 };
225 
226 template<>
228 private:
233  sigc::signal<void, const GxSeqSettings*> changed;
234 public:
235  ParameterV(const string& id, GxSeqSettings *v);
239  sigc::signal<void, const GxSeqSettings*>& signal_changed() { return changed; }
241  ParamMap &pmap, const string& id, GxSeqSettings *v);
242  bool set(const GxSeqSettings& val) const;
243  const GxSeqSettings& get_value() const { return *value; }
244  virtual void stdJSON_value();
245  virtual bool on_off_value();
246  virtual void writeJSON(gx_system::JsonWriter& jw) const;
247  virtual bool compareJSON_value();
248  virtual void setJSON_value();
250 };
251 
253 
254 /****************************************************************
255  ** class GxJConvSettings
256  */
257 
259  private:
260  // main jconv setting
261  std::string fIRFile;
262  std::string fIRDir;
263 
264  float fGain; // jconv gain
265  guint fOffset; // offset in IR where to start comvolution
266  guint fLength; // length of the IR to use for convolution
267  guint fDelay; // delay when to apply reverb
268  Gainline gainline;
269  bool fGainCor;
271  inline void setIRDir(string name) { fIRDir = name; }
272  friend class ConvolverAdapter;
274  public:
275  GxJConvSettings();
277  bool operator==(const GxJConvSettings& jcset) const;
278  // getters and setters
279  inline const std::string& getIRFile() const { return fIRFile; }
280  std::string getFullIRPath() const;
281  inline float getGain() const { return fGain; }
282  inline guint getOffset() const { return fOffset; }
283  inline guint getLength() const { return fLength; }
284  inline guint getDelay() const { return fDelay; }
285  inline bool getGainCor() const { return fGainCor; }
286  inline const Gainline& getGainline() const { return gainline; }
287  const std::string& getIRDir() const { return fIRDir; }
288  void setFullIRPath(string name);
289  inline void setIRFile(string name) { fIRFile = name; }
290  inline void setGain(float gain) { fGain = gain; }
291  inline void setGainCor(bool gain) { fGainCor = gain; }
292  inline void setOffset(guint offs) { fOffset = offs; }
293  inline void setLength(guint leng) { fLength = leng; }
294  inline void setDelay(guint del) { fDelay = del; }
295  inline void setGainline(const Gainline& gain) { gainline = gain; }
296 
297  public:
299  void writeJSON(gx_system::JsonWriter& w) const;
300 };
301 
302 class ConvolverAdapter;
303 
304 template<>
306 private:
311  sigc::signal<void, const GxJConvSettings*> changed;
312 public:
313  ParameterV(const string& id, ConvolverAdapter &conv, GxJConvSettings *v);
317  sigc::signal<void, const GxJConvSettings*>& signal_changed() { return changed; }
319  ParamMap &pmap, const string& id, ConvolverAdapter &conv, GxJConvSettings *v);
320  bool set(const GxJConvSettings& val) const;
321  const GxJConvSettings& get_value() const { return *value; }
322  virtual void stdJSON_value();
323  virtual bool on_off_value();
324  virtual void writeJSON(gx_system::JsonWriter& jw) const;
325  virtual bool compareJSON_value();
326  virtual void setJSON_value();
328 };
329 
331 
332 
333 /****************************************************************
334  ** class ConvolverAdapter
335  */
336 
337 class ConvolverAdapter: protected PluginDef, public sigc::trackable {
338 protected:
340  boost::mutex activate_mutex;
342  sigc::slot<void> sync;
343  bool activated;
344  // wrapper for the rack order function pointers
345  void change_buffersize(unsigned int size);
348 public:
350 public:
353  void restart();
354  bool conv_start();
355  inline const std::string& getIRFile() const { return jcset.getIRFile(); }
356  inline void set_sync(bool val) { conv.set_sync(val); }
357  inline std::string getFullIRPath() const { return jcset.getFullIRPath(); }
358  inline const std::string& getIRDir() const { return jcset.getIRDir(); }
359  bool set(const GxJConvSettings& jcset) const { return jcp->set(jcset); }
360  const GxJConvSettings& get_jcset() const { return jcset; }
362 };
363 
364 
365 /****************************************************************
366  ** class ConvolverStereoAdapter
367  */
368 
369 #include "faust/jconv_post.h"
370 #include "faust/jconv_post_mono.h"
371 
373 private:
374  jconv_post::Dsp jc_post;
375  // wrapper for the rack order function pointers
376  static void convolver_init(unsigned int samplingFreq, PluginDef *pdef);
377  static int activate(bool start, PluginDef *pdef);
378  static void convolver(int count, float *input0, float *input1,
379  float *output0, float *output1, PluginDef*);
380  static int convolver_register(const ParamReg& reg);
381  static int jconv_load_ui(const UiBuilder& builder, int format);
382 public:
385 };
386 
387 
388 /****************************************************************
389  ** class ConvolverMonoAdapter
390  */
391 
393 private:
394  jconv_post_mono::Dsp jc_post_mono;
395  // wrapper for the rack order function pointers
396  static void convolver_init(unsigned int samplingFreq, PluginDef *pdef);
397  static int activate(bool start, PluginDef *pdef);
398  static void convolver(int count, float *input, float *output, PluginDef*);
399  static int convolver_register(const ParamReg& reg);
400  static int jconv_load_ui(const UiBuilder& builder, int format);
401 public:
404 };
405 
406 
407 /****************************************************************
408  ** class BaseConvolver
409  */
410 
411 
412 class BaseConvolver: protected PluginDef {
413 protected:
415  boost::mutex activate_mutex;
417  sigc::slot<void> sync;
418  bool activated;
419  sigc::connection update_conn;
420  static void init(unsigned int samplingFreq, PluginDef *p);
421  static int activate(bool start, PluginDef *pdef);
422  void change_buffersize(unsigned int);
423  int conv_start();
425  virtual void check_update() = 0;
426  virtual bool start(bool force = false) = 0;
427 public:
429 public:
431  virtual ~BaseConvolver();
432  inline void set_sync(bool val) { conv.set_sync(val); }
433 };
434 
435 /****************************************************************
436  ** class FixedBaseConvolver
437  */
438 
439 
440 class FixedBaseConvolver: protected PluginDef {
441 protected:
443  boost::mutex activate_mutex;
445  sigc::slot<void> sync;
446  bool activated;
447  unsigned int SamplingFreq;
448  unsigned int buffersize;
449  unsigned int bz;
450  sigc::connection update_conn;
451  static void init(unsigned int samplingFreq, PluginDef *p);
452  unsigned int getSamplingFreq() { return SamplingFreq;};
453  static int activate(bool start, PluginDef *pdef);
454  void change_buffersize(unsigned int);
455  int conv_start();
457  virtual void check_update() = 0;
458  virtual bool start(bool force = false) = 0;
459 public:
461 public:
463  virtual ~FixedBaseConvolver();
464  inline void set_sync(bool val) { conv.set_sync(val); }
465 };
466 
467 /****************************************************************
468  ** class CabinetConvolver
469  */
470 
471 #include "faust/cabinet_impulse_former.h"
472 
474 private:
475  int current_cab;
476  float level;
477  int cabinet;
478  float bass;
479  float treble;
480  float sum;
482  cabinet_impulse_former::Dsp impf;
484  static void run_cab_conf(int count, float *input, float *output, PluginDef*);
485  static int register_cab(const ParamReg& reg);
486  bool do_update();
487  virtual void check_update();
488  virtual bool start(bool force = false);
489  bool cabinet_changed() { return current_cab != cabinet; }
491  bool sum_changed() { return std::abs(sum - (level + bass + treble)) > 0.01; }
492  void update_sum() { sum = level + bass + treble; }
493 public:
497 };
498 
499 #include "faust/cabinet_impulse_former_st.h"
500 
502 private:
504  float level;
505  int cabinet;
506  float bass;
507  float treble;
508  float sum;
510  cabinet_impulse_former_st::Dsp impf;
513  static void run_cab_conf(int count, float *input, float *input1, float *output, float *output1, PluginDef*);
514  static int register_cab(const ParamReg& reg);
515  bool do_update();
516  virtual void check_update();
517  virtual bool start(bool force = false);
518  bool cabinet_changed() { return current_cab != cabinet; }
520  bool sum_changed() { return fabs(sum - (level + bass + treble)) > 0.01; }
521  void update_sum() { sum = level + bass + treble; }
522 public:
526 };
527 
528 
529 /****************************************************************
530  ** class PreampConvolver
531  */
532 
533 #include "faust/preamp_impulse_former.h"
534 
536 private:
537  int current_pre;
538  float level;
539  int preamp;
540  float bass;
541  float treble;
542  float sum;
544  preamp_impulse_former::Dsp impf;
546  static void run_pre_conf(int count, float *input, float *output, PluginDef*);
547  static int register_pre(const ParamReg& reg);
548  bool do_update();
549  virtual void check_update();
550  virtual bool start(bool force = false);
551  bool preamp_changed() { return current_pre != preamp; }
553  bool sum_changed() { return std::abs(sum - (level + bass + treble)) > 0.01; }
554  void update_sum() { sum = level + bass + treble; }
555 public:
559 };
560 
561 #include "faust/preamp_impulse_former_st.h"
562 
564 private:
566  float level;
567  int preamp;
568  float bass;
569  float treble;
570  float sum;
572  preamp_impulse_former_st::Dsp impf;
575  static void run_pre_conf(int count, float *input, float *input1, float *output, float *output1, PluginDef*);
576  static int register_pre(const ParamReg& reg);
577  bool do_update();
578  virtual void check_update();
579  virtual bool start(bool force = false);
580  bool preamp_changed() { return current_pre != preamp; }
582  bool sum_changed() { return fabs(sum - (level + bass + treble)) > 0.01; }
583  void update_sum() { sum = level + bass + treble; }
584 public:
588 };
589 
590 /****************************************************************
591  ** class ContrastConvolver
592  */
593 
594 #include "faust/presence_level.h"
595 
597 private:
598  float level;
599  float sum;
600  presence_level::Dsp presl;
602  static void run_contrast(int count, float *input, float *output, PluginDef*);
603  static int register_con(const ParamReg& reg);
604  inline void update_sum() { sum = level; }
605  virtual void check_update();
606  bool do_update();
607  inline bool sum_changed() { return std::abs(sum - level) > 0.01; }
608  virtual bool start(bool force = false);
609 public:
613 };
614 
615 /****************************************************************
616  ** class LV2Features
617  */
618 
619 class LV2Features {
620 private:
621 
622  static LV2_Options_Option gx_options[2];
623  static LV2_Feature gx_options_feature;
624 
625  static LV2_URID lv2_urid_map(LV2_URID_Map_Handle, const char* const uri_);
626  static LV2_Feature gx_urid_map_feature;
627 
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);
631  static LV2_URI_Map_Feature gx_uri_map;
632  static LV2_Feature gx_uri_map_feature;
633 #pragma GCC diagnostic pop
634 
635  static const char* lv2_urid_unmap(LV2_URID_Unmap_Handle, const LV2_URID urid);
636  static LV2_Feature gx_urid_unmap_feature;
638 
639 public:
640  static LV2Features& getInstance()
641  {
642  static LV2Features instance;
643  return instance;
644  }
645  static LV2_Feature* gx_features[];
646  static LV2_URID_Map gx_urid_map;
647  static LV2_URID_Unmap gx_urid_unmap;
648 
649  LV2Features(LV2Features const&) = delete;
650  void operator=(LV2Features const&) = delete;
651 
652 };
653 
654 /****************************************************************
655  ** class LadspaLoader
656  */
657 
659 
660 struct paradesc: boost::noncopyable {
661  int index;
662  std::string name;
663  float dflt;
664  float low;
665  float up;
666  float step;
668  bool newrow;
671  paradesc(): index(), name(), dflt(), low(), up(), step(), tp(), newrow(), has_caption(true), values() {}
673  void set_valuelist(const std::vector<std::string>& v);
676 };
677 
678 enum quirkflag { need_activate = 1, no_cleanup = 2, is_lv2 = 4 };
679 
680 class plugdesc {
681 public:
682  std::string path;
683  unsigned int index;
684  unsigned long UniqueID;
685  Glib::ustring Label;
686  Glib::ustring shortname;
687  Glib::ustring category;
688  int quirks; // quirkflag bits
692  Glib::ustring master_label;
693  std::vector<paradesc*> names;
694  std::string id_str;
695 private:
696  plugdesc() {}
698  friend class LadspaLoader;
699 public:
702 };
703 
705 public:
706  typedef std::vector<plugdesc*> pluginarray;
707 private:
710  LilvWorld* world;
712  const LilvPlugins* lv2_plugins;
713  LilvNode* lv2_AudioPort;
714  LilvNode* lv2_ControlPort;
715  LilvNode* lv2_InputPort;
716  LilvNode* lv2_OutputPort;
717  LilvNode* lv2_AtomPort;
718 private:
719  void read_module_config(const std::string& filename, plugdesc *p);
721 public:
724  bool load(pluginarray& p);
725  unsigned int size() { return plugins.size(); }
726  PluginDef *create(unsigned int idx) { return create(plugins[idx]); }
728  pluginarray::iterator begin() { return plugins.begin(); }
729  pluginarray::iterator end() { return plugins.end(); }
730  pluginarray::iterator find(plugdesc* desc);
731  void clear_list();
732  void set_plugins(pluginarray& new_plugins);
733  void update_instance(PluginDef *pdef, plugdesc *pdesc);
734  static std::string get_ladspa_filename(unsigned long uid)
735  { return "ladspa"+gx_system::to_string(uid)+".js"; }
736  static std::string get_ladspa_filename(std::string uid_key)
737  { return "ladspa"+uid_key.substr(9)+".js"; }
738  ParamMap& get_parameter_map() const { return param; }
739  friend class Lv2Dsp;
740 };
741 
742 
743 /****************************************************************
744  ** class Directout
745  */
746 
747 class Directout: public PluginDef {
748 public:
749  float* outdata;
750 private:
752  int bsize;
753  bool fdfill;
755  sigc::slot<void> sync;
756  void mem_alloc();
757  void mem_free();
758  void init(unsigned int samplingFreq);
759  void compute(int count, float *input0, float *input1, float *output0, float *output1);
760  void change_buffersize(unsigned int size);
761 
762  static void init_static(unsigned int samplingFreq, PluginDef*);
763  static void compute_static(int count, float *input0, float *input1, float *output0, float *output1, PluginDef*);
764 public:
766  float* get_buffer() {return outdata;};
767  void set_data(bool dfill);
770  Directout( EngineControl& engine, sigc::slot<void> sync);
772 };
773 
774 
775 /****************************************************************
776  ** class LiveLooper
777  */
778 
779 class LiveLooper: public PluginDef {
780 
781 
782 class FileResampler {
783 private:
784  Resampler r_file;
785  int inputRate, outputRate;
786 public:
787  int setup(int _inputRate, int _outputRate);
788  int run(int count, float *input, float *output);
789  int max_out_count(int in_count) {
790  return static_cast<int>(ceil((in_count*static_cast<double>(outputRate))/inputRate)); }
791 };
792 
793 private:
794  int fSamplingFreq;
795  float gain;
796  float fRec0[2];
797  float gain_out;
798  float fclip1;
799  float fclip2;
800  float fclip3;
801  float fclip4;
802  float fclips1;
803  float fclips2;
804  float fclips3;
805  float fclips4;
806  float fspeed1;
807  float fspeed2;
808  float fspeed3;
809  float fspeed4;
810  float rplay1;
811  float rplay2;
812  float rplay3;
813  float rplay4;
814  float od1;
815  float od2;
816  float od3;
817  float od4;
818  float fod1;
819  float fod2;
820  float fod3;
821  float fod4;
822  float record1;
823  int iVec0[2];
824  int IOTA1;
825  int IOTA2;
826  int IOTA3;
827  int IOTA4;
828  float IOTAR1;
829  float IOTAR2;
830  float IOTAR3;
831  float IOTAR4;
832  float *tape1;
834  float fConst0;
835  float fConst1;
836  float fConst2;
837  float reset1;
838  int RecSize1[2];
839  float rectime0;
840  float fRec1[2];
841  float fRec2[2];
842  int iRec3[2];
843  int iRec4[2];
844  float play1;
845  float playh1;
846  float gain1;
847  float record2;
848  int iVec2[2];
849  float *tape2;
851  float reset2;
852  int RecSize2[2];
853  float rectime1;
854  float fRec6[2];
855  float fRec7[2];
856  int iRec8[2];
857  int iRec9[2];
858  float play2;
859  float playh2;
860  float gain2;
861  float record3;
862  int iVec4[2];
863  float *tape3;
865  float reset3;
866  int RecSize3[2];
867  float rectime2;
868  float fRec11[2];
869  float fRec12[2];
870  int iRec13[2];
871  int iRec14[2];
872  float play3;
873  float playh3;
874  float gain3;
875  float record4;
876  int iVec6[2];
877  float *tape4;
879  float reset4;
880  int RecSize4[2];
881  float rectime3;
882  float fRec16[2];
883  float fRec17[2];
884  int iRec18[2];
885  int iRec19[2];
886  float play4;
887  float playh4;
888  float gain4;
889  float play_all;
890  float dout;
891  float* outbuffer;
892  bool save1;
893  bool save2;
894  bool save3;
895  bool save4;
896  bool first1;
897  bool first2;
898  bool first3;
899  bool first4;
900  bool RP1;
901  bool RP2;
902  bool RP3;
903  bool RP4;
904  Glib::ustring preset_name;
905  Glib::ustring load_file1;
906  Glib::ustring load_file2;
907  Glib::ustring load_file3;
908  Glib::ustring load_file4;
909  Glib::ustring cur_name;
910  Glib::ustring loop_dir;
911  bool save_p;
914  sigc::slot<void> sync;
915  volatile int ready;
918 
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);
922  void mem_alloc();
923  void mem_free();
925  int activate(bool start);
926  int load_ui_f(const UiBuilder& b, int form);
927  void init(unsigned int samplingFreq);
928  void compute(int count, float *input0, float *output0);
929  int register_par(const ParamReg& reg);
930  void save_array(std::string name);
931  void load_array(std::string name);
932  void save_to_wave(std::string fname, float *tape, float fSize, int tape_size);
933  int load_from_wave(std::string fname, float **tape, int tape_size);
934  void set_p_state();
935  void load_tape1();
936  void load_tape2();
937  void load_tape3();
938  void load_tape4();
939 
941  static int activate_static(bool start, PluginDef*);
942  static int load_ui_f_static(const UiBuilder& b, int form);
943  static void init_static(unsigned int samplingFreq, PluginDef*);
944  static void compute_static(int count, float *input0, float *output0, PluginDef*);
945  static int register_params_static(const ParamReg& reg);
946  static void del_instance(PluginDef *p);
947 public:
949  LiveLooper(ParamMap& param_, sigc::slot<void> sync, const string& loop_dir_);
951 };
952 
953 
954 /****************************************************************
955  ** class SCapture
956  */
957 
958 
959 class SCapture: public PluginDef {
960 private:
961  SNDFILE * recfile;
964  int channel;
965  float fcheckbox0;
966  float fcheckbox1;
967  float fslider0;
968  float fbargraph0;
969  float fRecC0[2];
970  float fformat;
971  int IOTA;
972  int iA;
973  int savesize;
974  int filesize;
975  float *fRec0;
976  float *fRec1;
977  float *tape;
978  sem_t m_trig;
979  pthread_t m_pthr;
980  volatile bool keep_stream;
982  bool is_wav;
983  bool err;
984  float fConst0;
985  float fRecb0[2];
986  int iRecb1[2];
987  float fRecb2[2];
988  void mem_alloc();
989  void mem_free();
991  int activate(bool start);
992  int load_ui_f(const UiBuilder& b, int form);
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);
996  int register_par(const ParamReg& reg);
997  void save_to_wave(SNDFILE * sf, float *tape, int lSize);
998  SNDFILE *open_stream(std::string fname);
999  void close_stream(SNDFILE **sf);
1000  void stop_thread();
1002  void disc_stream();
1003  inline std::string get_ffilename();
1005  static void *run_thread(void* p);
1006  static void clear_state_f_static(PluginDef*);
1007  static int activate_static(bool start, PluginDef*);
1008  static const char *glade_def;
1009  static const char *glade_def_st;
1010  static int load_ui_f_static(const UiBuilder& b, int form);
1011  static void init_static(unsigned int samplingFreq, PluginDef*);
1012  static void compute_static(int count, float *input0, float *output0, PluginDef*);
1013  static void compute_static_st(int count, float *input0, float *input1, float *output0, float *output1, PluginDef*);
1014  static int register_params_static(const ParamReg& reg);
1015  static void del_instance(PluginDef *p);
1016 public:
1018  SCapture(EngineControl& engine, int channel_);
1020 };
1022 /****************************************************************
1023  ** class DrumSequencer
1024  */
1025 
1026 #include "faust/drumseq.h"
1027 
1028 class Drumout {
1029 private:
1030  static float* set;
1031  static bool mb;
1032  static float* data;
1034  static void outputdrum_compute(int count, float *input0, float *input1, float *output0, float *output1, PluginDef*);
1035 public:
1036  static void set_plugin(Plugin p);
1037  static void set_data(float* mode, bool ready, float* buf);
1041 };
1043 
1044 class DrumSequencer: public PluginDef {
1045 private:
1052  drumseq::Dsp drums;
1053 
1054  int counter;
1056  int bsize;
1069  std::vector<int> Vectom;
1070  std::vector<int> Vectom1;
1071  std::vector<int> Vectom2;
1072  std::vector<int> Veckick;
1073  std::vector<int> Vecsnare;
1074  std::vector<int> Vechat;
1075 
1078  sigc::slot<void> sync;
1079  volatile bool ready;
1080  float *outdata;
1093 
1094  void mem_alloc();
1095  void mem_free();
1096  void init(unsigned int samplingFreq);
1097  void compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0);
1098  void change_buffersize(unsigned int size);
1099  int register_par(const ParamReg& reg);
1100 
1102  void reset_tom();
1103  void reset_tom1();
1104  void reset_tom2();
1105  void reset_kick();
1106  void reset_hat();
1107  void reset_snare();
1108 
1109  static void init_static(unsigned int samplingFreq, PluginDef*);
1110  static void compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef*);
1111  static int register_params_static(const ParamReg& reg);
1112  static void del_instance(PluginDef *p);
1113  static int drum_load_ui(const UiBuilder& builder, int format);
1114 public:
1118 };
1119 
1120 /****************************************************************************
1121 *
1122 * NAME: smbPitchShift.cpp
1123 * VERSION: 1.2
1124 * HOME URL: http://www.dspdimension.com
1125 * KNOWN BUGS: none
1126 *
1127 *
1128 * COPYRIGHT 1999-2009 Stephan M. Bernsee <smb [AT] dspdimension [DOT] com>
1129 *
1130 * Modified for guitarix by Hermann Meyer 2014
1131 *
1132 * The Wide Open License (WOL)
1133 *
1134 * Permission to use, copy, modify, distribute and sell this software and its
1135 * documentation for any purpose is hereby granted without fee, provided that
1136 * the above copyright notice and this license appear in all source copies.
1137 * THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF
1138 * ANY KIND. See http://www.dspguru.com/wol.htm for more information.
1139 *
1140 *****************************************************************************/
1141 
1142 
1143 #define M_PI 3.14159265358979323846
1144 #define MAX_FRAME_LENGTH 8096
1146 class smbPitchShift : public PluginDef {
1147 private:
1151  sigc::slot<void> sync;
1152  volatile bool ready;
1155  float *fpb;
1156  float *expect;
1157  float *hanning;
1158  float *hanningd;
1159  float *resampin;
1160  float *resampin2;
1161  float *resampout;
1162  float *indata2;
1170  float semitones;
1171  float a,b,c,d,l;
1172  float wet;
1173  float dry;
1174  float mpi, mpi1;
1175  float tone;
1177  int latency;
1178  int ai;
1179  int aio;
1180  int ii;
1181  long gRover ;
1182  double magn, phase, tmp, real, imag;
1186  double osamp1,osamp2;
1188 
1191 
1192  inline int load_ui_f(const UiBuilder& b, int form);
1193  int register_par(const ParamReg& reg);
1195 
1196  void mem_alloc();
1197  void mem_free();
1198  void clear_state();
1199  int activate(bool start);
1201  void PitchShift(int count, float *indata, float *outdata);
1202  void change_buffersize(unsigned int size);
1203  static int activate_static(bool start, PluginDef*);
1204  static void del_instance(PluginDef *p);
1205  static int registerparam(const ParamReg& reg);
1206  static int load_ui_f_static(const UiBuilder& b, int form);
1207  static void init(unsigned int sampleRate, PluginDef *plugin);
1208  static void compute_static(int count, float *input0, float *output0, PluginDef *p);
1209 
1210 public:
1214 };
1215 
1216 
1217 } // namespace gx_engine
gx_engine::SCapture::activate_static
static int activate_static(bool start, PluginDef *)
gx_engine::paradesc::set_valuelist
void set_valuelist(const std::vector< std::string > &v)
gx_engine::BaseConvolver::set_sync
void set_sync(bool val)
Definition: gx_internal_plugins.h:434
gx_engine::tp_enabled
@ tp_enabled
Definition: gx_internal_plugins.h:660
gx_engine::GxJConvSettings::operator=
GxJConvSettings & operator=(GxJConvSettings const &jcset)
gx_engine::LiveLooper::fspeed1
float fspeed1
Definition: gx_internal_plugins.h:808
gx_engine::smbPitchShift::gSynMagn
float gSynMagn[MAX_FRAME_LENGTH]
Definition: gx_internal_plugins.h:1169
gx_engine::LiveLooper::iRec18
int iRec18[2]
Definition: gx_internal_plugins.h:886
gx_engine::LiveLooper::load_tape2
void load_tape2()
gx_engine::PreampConvolver::start
virtual bool start(bool force=false)
gx_engine::LiveLooper::IOTAR1
float IOTAR1
Definition: gx_internal_plugins.h:830
gx_engine::PreampConvolver::bass
float bass
Definition: gx_internal_plugins.h:542
gx_engine::OscilloscopeInfo::is_rt
bool is_rt
Definition: gx_internal_plugins.h:140
gx_engine::GxJConvSettings::fGainCor
bool fGainCor
Definition: gx_internal_plugins.h:271
gx_engine::PreampConvolver::register_pre
static int register_pre(const ParamReg &reg)
gx_engine::smbPitchShift::gOutFIFO
float gOutFIFO[MAX_FRAME_LENGTH]
Definition: gx_internal_plugins.h:1154
gx_engine::CabinetStereoConvolver::~CabinetStereoConvolver
~CabinetStereoConvolver()
gx_engine::OscilloscopeInfo::get_buffer_size
unsigned int get_buffer_size() const
Definition: gx_internal_plugins.h:151
gx_engine::ConvolverMonoAdapter::convolver_register
static int convolver_register(const ParamReg &reg)
gx_engine::TunerAdapter::signal_freq_changed
Glib::Dispatcher & signal_freq_changed()
Definition: gx_internal_plugins.h:99
gx_engine::LiveLooper::RecSize1
int RecSize1[2]
Definition: gx_internal_plugins.h:840
gx_engine::smbPitchShift::octave
int octave
Definition: gx_internal_plugins.h:1176
gx_engine::LiveLooper::iRec19
int iRec19[2]
Definition: gx_internal_plugins.h:887
gx_engine::ConvolverAdapter::getFullIRPath
std::string getFullIRPath() const
Definition: gx_internal_plugins.h:359
gx_engine::SCapture::SCapture
SCapture(EngineControl &engine, int channel_)
gx_engine::LiveLooper::tape4_size
int tape4_size
Definition: gx_internal_plugins.h:880
gx_engine::LiveLooper::play4
float play4
Definition: gx_internal_plugins.h:888
gx_engine::LiveLooper::fclips2
float fclips2
Definition: gx_internal_plugins.h:805
gx_engine::DrumSequencer::compute_static
static void compute_static(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0, PluginDef *)
gx_engine::smbPitchShift::freqPerBin1
double freqPerBin1
Definition: gx_internal_plugins.h:1183
gx_engine::CabinetConvolver::register_cab
static int register_cab(const ParamReg &reg)
gx_engine::LiveLooper::tape3
float * tape3
Definition: gx_internal_plugins.h:865
gx_engine::CabinetStereoConvolver::smps
gx_resample::FixedRateResampler smps
Definition: gx_internal_plugins.h:512
gx_engine::GxConvolverBase::set_sync
void set_sync(bool val)
Definition: gx_convolver.h:120
gx_engine::CabinetConvolver::level
float level
Definition: gx_internal_plugins.h:478
gx_engine::LiveLooper::fRec1
float fRec1[2]
Definition: gx_internal_plugins.h:842
gx_engine::LiveLooper::load_tape1
void load_tape1()
gx_engine::DrumSequencer::tomset2
GxSeqSettings tomset2
Definition: gx_internal_plugins.h:1085
gx_engine::LiveLooper::IOTAR2
float IOTAR2
Definition: gx_internal_plugins.h:831
gx_engine::smbPitchShift::expect
float * expect
Definition: gx_internal_plugins.h:1156
gx_engine::LiveLooper::FileResampler::run
int run(int count, float *input, float *output)
gx_engine::PitchTracker::get_estimated_note
float get_estimated_note()
gx_engine::ParameterV< GxJConvSettings >::std_value
GxJConvSettings std_value
Definition: gx_internal_plugins.h:309
gx_engine::GxJConvSettings::setGain
void setGain(float gain)
Definition: gx_internal_plugins.h:292
gx_engine::GxJConvSettings::setFullIRPath
void setFullIRPath(string name)
gx_engine::ConvolverMonoAdapter::convolver
static void convolver(int count, float *input, float *output, PluginDef *)
gx_engine::LadspaLoader::size
unsigned int size()
Definition: gx_internal_plugins.h:725
gx_engine::DrumSequencer::counter
int counter
Definition: gx_internal_plugins.h:1054
gx_engine::smbPitchShift
Definition: gx_internal_plugins.h:1146
gx_engine::smbPitchShift::inFifoLatency
long inFifoLatency
Definition: gx_internal_plugins.h:1187
gx_engine::LiveLooper::od1
float od1
Definition: gx_internal_plugins.h:816
gx_engine::GxJConvSettings::setLength
void setLength(guint leng)
Definition: gx_internal_plugins.h:295
gx_engine::DrumSequencer::plugin
Plugin plugin
Definition: gx_internal_plugins.h:1115
gx_engine::LiveLooper::ready
volatile int ready
Definition: gx_internal_plugins.h:917
gx_engine::GxSeqSettings::read_seqline
void read_seqline(gx_system::JsonParser &jp)
gx_engine::TunerAdapter::pitch_tracker
PitchTracker pitch_tracker
Definition: gx_internal_plugins.h:84
gx_engine::plugdesc::master_label
Glib::ustring master_label
Definition: gx_internal_plugins.h:692
gx_engine::FixedBaseConvolver::SamplingFreq
unsigned int SamplingFreq
Definition: gx_internal_plugins.h:449
gx_engine::DrumSequencer::tomp1
SeqParameter * tomp1
Definition: gx_internal_plugins.h:1084
gx_engine::ParameterV< GxSeqSettings >::setJSON_value
virtual void setJSON_value()
gx_engine::CabinetConvolver::sum
float sum
Definition: gx_internal_plugins.h:482
gx_engine::TunerAdapter::plugin
Plugin plugin
Definition: gx_internal_plugins.h:91
gx_engine::LiveLooper::load_array
void load_array(std::string name)
gx_engine::smbPitchShift::del_instance
static void del_instance(PluginDef *p)
gx_engine::TunerAdapter::used_by_midi
void used_by_midi(bool on)
Definition: gx_internal_plugins.h:96
gx_engine::LiveLooper::gain2
float gain2
Definition: gx_internal_plugins.h:862
gx_engine::DrumSequencer::fSlow20
FAUSTFLOAT fSlow20
Definition: gx_internal_plugins.h:1067
gx_engine::CabinetConvolver::impf
cabinet_impulse_former::Dsp impf
Definition: gx_internal_plugins.h:484
gx_engine::DrumSequencer::Vectom2
std::vector< int > Vectom2
Definition: gx_internal_plugins.h:1071
gx_engine::LV2Features
Definition: gx_internal_plugins.h:619
gx_engine::ParameterV< GxJConvSettings >::json_value
GxJConvSettings json_value
Definition: gx_internal_plugins.h:307
gx_engine::DrumSequencer::ftact
FAUSTFLOAT ftact
Definition: gx_internal_plugins.h:1048
gx_engine::BaseConvolver::~BaseConvolver
virtual ~BaseConvolver()
gx_engine::DrumSequencer::compute
void compute(int count, FAUSTFLOAT *input0, FAUSTFLOAT *output0)
gx_engine::DrumSequencer::tomp
SeqParameter * tomp
Definition: gx_internal_plugins.h:1082
gx_engine::LiveLooper::tape3_size
int tape3_size
Definition: gx_internal_plugins.h:866
gx_engine::LiveLooper::do_resample
int do_resample(int inrate, int insize, float *input, int maxsize)
gx_engine::CabinetStereoConvolver::sum
float sum
Definition: gx_internal_plugins.h:508
gx_engine::LiveLooper::RP1
bool RP1
Definition: gx_internal_plugins.h:902
gx_engine::PreampStereoConvolver::treble
float treble
Definition: gx_internal_plugins.h:569
gx_engine::smbPitchShift::compute_static
static void compute_static(int count, float *input0, float *output0, PluginDef *p)
gx_engine::LV2Features::gx_uri_map_feature
static LV2_Feature gx_uri_map_feature
Definition: gx_internal_plugins.h:634
gx_engine::LadspaLoader::update_instance
void update_instance(PluginDef *pdef, plugdesc *pdesc)
gx_engine::PitchTracker::get_estimated_freq
float get_estimated_freq()
Definition: gx_pitch_tracker.h:39
gx_engine::DrumSequencer::sync
sigc::slot< void > sync
Definition: gx_internal_plugins.h:1078
gx_engine::LiveLooper::fRec0
float fRec0[2]
Definition: gx_internal_plugins.h:798
gx_engine::LiveLooper::FileResampler::max_out_count
int max_out_count(int in_count)
Definition: gx_internal_plugins.h:793
gx_engine::SCapture::iRecb1
int iRecb1[2]
Definition: gx_internal_plugins.h:988
gx_engine::smbPitchShift::ftPlanInverse
fftwf_plan ftPlanInverse
Definition: gx_internal_plugins.h:1190
gx_engine::smbPitchShift::c
float c
Definition: gx_internal_plugins.h:1171
gx_engine::SCapture::start_thread
void start_thread()
gx_engine::OscilloscopeAdapter::OscilloscopeAdapter
OscilloscopeAdapter(ModuleSequencer &engine)
gx_engine::LiveLooper::fod2
float fod2
Definition: gx_internal_plugins.h:821
gx_engine::ConvolverStereoAdapter::convolver_register
static int convolver_register(const ParamReg &reg)
gx_engine::ConvolverAdapter::getIRDir
const std::string & getIRDir() const
Definition: gx_internal_plugins.h:360
gx_engine::LV2Features::LV2Features
LV2Features()
Definition: gx_internal_plugins.h:639
gx_engine::smbPitchShift::fftFrameSize
int fftFrameSize
Definition: gx_internal_plugins.h:1176
gx_engine::PreampConvolver::impf
preamp_impulse_former::Dsp impf
Definition: gx_internal_plugins.h:546
gx_engine::smbPitchShift::resamp
gx_resample::SimpleResampler resamp
Definition: gx_internal_plugins.h:1148
gx_engine::BaseConvolver::activate
static int activate(bool start, PluginDef *pdef)
gx_engine::LiveLooper::reset2
float reset2
Definition: gx_internal_plugins.h:853
gx_engine::smbPitchShift::imag
double imag
Definition: gx_internal_plugins.h:1182
gx_engine::smbPitchShift::d
float d
Definition: gx_internal_plugins.h:1171
gx_engine::LiveLooper::param
ParamMap & param
Definition: gx_internal_plugins.h:914
gx_engine::smbPitchShift::freqPerBin2
double freqPerBin2
Definition: gx_internal_plugins.h:1183
gx_engine::LadspaLoader::create
PluginDef * create(const plugdesc *p)
gx_engine::LiveLooper::outbuffer
float * outbuffer
Definition: gx_internal_plugins.h:893
gx_engine::plugdesc::category
Glib::ustring category
Definition: gx_internal_plugins.h:687
gx_engine::LiveLooper::gain
float gain
Definition: gx_internal_plugins.h:797
gx_engine::ConvolverAdapter::set
bool set(const GxJConvSettings &jcset) const
Definition: gx_internal_plugins.h:361
gx_engine::SCapture::close_stream
void close_stream(SNDFILE **sf)
gx_engine::ParameterV< GxSeqSettings >::on_off_value
virtual bool on_off_value()
gx_engine::FixedBaseConvolver::engine
EngineControl & engine
Definition: gx_internal_plugins.h:446
gx_engine::TunerAdapter::midi_use
@ midi_use
Definition: gx_internal_plugins.h:87
gx_engine::LiveLooper::fspeed3
float fspeed3
Definition: gx_internal_plugins.h:810
gx_resample::FixedRateResampler
Definition: gx_resampler.h:61
value_pair
Definition: gx_plugin.h:117
gx_engine::NoiseGate::inputlevel_compute
static void inputlevel_compute(int count, float *input0, float *output0, PluginDef *)
gx_engine::LiveLooper::record2
float record2
Definition: gx_internal_plugins.h:849
gx_engine::ParameterV< OscilloscopeInfo >::ParameterV
ParameterV(const string &id, OscilloscopeInfo *v)
gx_engine::GxJConvSettings::getGainCor
bool getGainCor() const
Definition: gx_internal_plugins.h:287
gx_engine::ParameterV< OscilloscopeInfo >::setJSON_value
virtual void setJSON_value() override
gx_engine::LV2Features::gx_urid_unmap
static LV2_URID_Unmap gx_urid_unmap
Definition: gx_internal_plugins.h:649
gx_engine::ParameterV< GxSeqSettings >::readJSON_value
virtual void readJSON_value(gx_system::JsonParser &jp)
gx_engine::LiveLooper::rplay3
float rplay3
Definition: gx_internal_plugins.h:814
gx_engine::MaxLevel::channelcount
static const unsigned int channelcount
Definition: gx_internal_plugins.h:51
gx_engine::LiveLooper::~LiveLooper
~LiveLooper()
gx_engine::smbPitchShift::qpd
long qpd
Definition: gx_internal_plugins.h:1187
gx_engine::SCapture::compute
void compute(int count, float *input0, float *output0)
gx_engine::PreampStereoConvolver::sum_changed
bool sum_changed()
Definition: gx_internal_plugins.h:582
gx_engine::LiveLooper::first1
bool first1
Definition: gx_internal_plugins.h:898
gx_engine::DrumSequencer::fSlow7
FAUSTFLOAT fSlow7
Definition: gx_internal_plugins.h:1062
gx_engine::LiveLooper::IOTA2
int IOTA2
Definition: gx_internal_plugins.h:827
gx_engine::PreampStereoConvolver::preamp
int preamp
Definition: gx_internal_plugins.h:567
gx_engine::smbPitchShift::magn
double magn
Definition: gx_internal_plugins.h:1182
gx_engine::TunerAdapter::get_note
float get_note()
Definition: gx_internal_plugins.h:101
gx_engine::DrumSequencer::DrumSequencer
DrumSequencer(EngineControl &engine, sigc::slot< void > sync)
gx_engine::FixedBaseConvolver::set_sync
void set_sync(bool val)
Definition: gx_internal_plugins.h:466
gx_engine::LiveLooper::loop_dir
Glib::ustring loop_dir
Definition: gx_internal_plugins.h:912
gx_engine::plugdesc
Definition: gx_internal_plugins.h:680
gx_engine::SCapture
Definition: gx_internal_plugins.h:959
gx_engine::smbPitchShift::tone
float tone
Definition: gx_internal_plugins.h:1175
gx_engine::smbPitchShift::osamp1
double osamp1
Definition: gx_internal_plugins.h:1186
gx_engine::MaxLevel::MaxLevel
MaxLevel()
gx_engine::LiveLooper::FileResampler::outputRate
int outputRate
Definition: gx_internal_plugins.h:789
gx_engine::ParameterV< GxSeqSettings >::ParameterV
ParameterV(gx_system::JsonParser &jp)
gx_engine::PreampConvolver::check_update
virtual void check_update()
gx_engine::NoiseGate
Definition: gx_internal_plugins.h:107
gx_engine::PreampConvolver::~PreampConvolver
~PreampConvolver()
gx_engine::SCapture::fformat
float fformat
Definition: gx_internal_plugins.h:972
gx_engine::CabinetStereoConvolver::impf
cabinet_impulse_former_st::Dsp impf
Definition: gx_internal_plugins.h:510
gx_engine::ConvolverMonoAdapter::jconv_load_ui
static int jconv_load_ui(const UiBuilder &builder, int format)
gx_engine::LiveLooper::RecSize4
int RecSize4[2]
Definition: gx_internal_plugins.h:882
gx_engine::LiveLooper::RP2
bool RP2
Definition: gx_internal_plugins.h:903
gx_engine::smbPitchShift::ii
int ii
Definition: gx_internal_plugins.h:1180
gx_engine::smbPitchShift::fftw_in
fftwf_complex fftw_in[MAX_FRAME_LENGTH]
Definition: gx_internal_plugins.h:1189
gx_engine::LiveLooper::load_file3
Glib::ustring load_file3
Definition: gx_internal_plugins.h:909
gx_engine::LadspaLoader::lv2_ControlPort
LilvNode * lv2_ControlPort
Definition: gx_internal_plugins.h:714
gx_engine::SeqParameter
ParameterV< GxSeqSettings > SeqParameter
Definition: gx_internal_plugins.h:252
gx_engine::StereoMute::StereoMute
StereoMute()
gx_engine::LiveLooper::register_params_static
static int register_params_static(const ParamReg &reg)
gx_engine::smbPitchShift::registerparam
static int registerparam(const ParamReg &reg)
gx_engine::ContrastConvolver::update_sum
void update_sum()
Definition: gx_internal_plugins.h:606
gx_engine::DrumSequencer::bsize
int bsize
Definition: gx_internal_plugins.h:1056
gx_engine::LiveLooper::iVec4
int iVec4[2]
Definition: gx_internal_plugins.h:864
gx_engine::SCapture::clear_state_f_static
static void clear_state_f_static(PluginDef *)
gx_engine::ConvolverAdapter::activated
bool activated
Definition: gx_internal_plugins.h:345
gx_engine::LiveLooper::play_all
float play_all
Definition: gx_internal_plugins.h:891
gx_engine::smbPitchShift::mpi
float mpi
Definition: gx_internal_plugins.h:1174
gx_engine::ParameterV< GxJConvSettings >
Definition: gx_internal_plugins.h:305
gx_engine::LiveLooper::save3
bool save3
Definition: gx_internal_plugins.h:896
gx_engine::LiveLooper::save4
bool save4
Definition: gx_internal_plugins.h:897
gx_engine::smbPitchShift::i
long i
Definition: gx_internal_plugins.h:1187
gx_engine::smbPitchShift::hanningd
float * hanningd
Definition: gx_internal_plugins.h:1158
gx_engine::SCapture::fRecC0
float fRecC0[2]
Definition: gx_internal_plugins.h:971
gx_engine::LiveLooper::sync
sigc::slot< void > sync
Definition: gx_internal_plugins.h:916
gx_engine::LiveLooper::mem_free
void mem_free()
gx_engine::CabinetStereoConvolver::sum_changed
bool sum_changed()
Definition: gx_internal_plugins.h:520
gx_engine::PreampConvolver::do_update
bool do_update()
gx_engine::LadspaLoader::lv2_AudioPort
LilvNode * lv2_AudioPort
Definition: gx_internal_plugins.h:713
gx_engine::GxJConvSettings::fGain
float fGain
Definition: gx_internal_plugins.h:266
gx_engine::plugdesc::names
std::vector< paradesc * > names
Definition: gx_internal_plugins.h:693
FAUSTFLOAT
#define FAUSTFLOAT
Definition: gx_faust_support.h:21
gx_engine::CabinetStereoConvolver::smp
gx_resample::FixedRateResampler smp
Definition: gx_internal_plugins.h:511
gx_engine::SCapture::m_pthr
pthread_t m_pthr
Definition: gx_internal_plugins.h:981
gx_engine::plugdesc::UniqueID
unsigned long UniqueID
Definition: gx_internal_plugins.h:684
gx_engine::CabinetStereoConvolver::cabinet_changed
bool cabinet_changed()
Definition: gx_internal_plugins.h:518
gx_engine::CabinetConvolver::treble
float treble
Definition: gx_internal_plugins.h:481
gx_jack
Definition: gx_internal_plugins.h:26
gx_engine::LiveLooper::iRec13
int iRec13[2]
Definition: gx_internal_plugins.h:872
gx_engine::SCapture::mem_allocated
bool mem_allocated
Definition: gx_internal_plugins.h:983
gx_engine::DrumSequencer::register_params_static
static int register_params_static(const ParamReg &reg)
gx_engine::ConvolverAdapter::ConvolverAdapter
ConvolverAdapter(EngineControl &engine, sigc::slot< void > sync)
gx_engine::ContrastConvolver::do_update
bool do_update()
gx_engine::NoiseGate::ngate
static float ngate
Definition: gx_internal_plugins.h:113
gx_engine::GxSeqSettings::readJSON
void readJSON(gx_system::JsonParser &jp)
gx_engine::TunerAdapter::TunerAdapter
TunerAdapter(ModuleSequencer &engine)
gx_engine::TunerAdapter::switcher_use
@ switcher_use
Definition: gx_internal_plugins.h:87
gx_engine::LV2Features::gx_features
static LV2_Feature * gx_features[]
Definition: gx_internal_plugins.h:647
gx_engine::LiveLooper::save1
bool save1
Definition: gx_internal_plugins.h:894
gx_engine::no_cleanup
@ no_cleanup
Definition: gx_internal_plugins.h:678
gx_engine::ParameterV< GxJConvSettings >::get_value
const GxJConvSettings & get_value() const
Definition: gx_internal_plugins.h:321
gx_engine::smbPitchShift::l
float l
Definition: gx_internal_plugins.h:1171
gx_engine::LiveLooper::save_p
bool save_p
Definition: gx_internal_plugins.h:913
gx_engine::NoiseGate::outputgate_compute
static void outputgate_compute(int count, float *input, float *output, PluginDef *)
gx_engine::LiveLooper::init_static
static void init_static(unsigned int samplingFreq, PluginDef *)
gx_engine::ParameterV< GxJConvSettings >::value
GxJConvSettings * value
Definition: gx_internal_plugins.h:308
gx_engine::GxSeqSettings::setseqline
void setseqline(const std::vector< int > &seq)
Definition: gx_internal_plugins.h:221
gx_engine::PreampConvolver::preamp_changed
bool preamp_changed()
Definition: gx_internal_plugins.h:553
gx_engine::LiveLooper::rplay2
float rplay2
Definition: gx_internal_plugins.h:813
gx_engine::LiveLooper::IOTA1
int IOTA1
Definition: gx_internal_plugins.h:826
gx_engine::LiveLooper::fSamplingFreq
int fSamplingFreq
Definition: gx_internal_plugins.h:796
gx_engine::plugdesc::writeJSON
void writeJSON(gx_system::JsonWriter &jw)
gx_engine::Directout::bsize
int bsize
Definition: gx_internal_plugins.h:754
gx_engine::paradesc::newrow
bool newrow
Definition: gx_internal_plugins.h:668
gx_engine::BaseConvolver::conv_start
int conv_start()
gx_engine::smbPitchShift::smbPitchShift
smbPitchShift(EngineControl &engine, sigc::slot< void > sync)
gx_engine::LiveLooper::fspeed4
float fspeed4
Definition: gx_internal_plugins.h:811
gx_engine::LiveLooper::del_instance
static void del_instance(PluginDef *p)
gx_engine::ConvolverStereoAdapter::convolver
static void convolver(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
gx_engine::LV2Features::gx_urid_map
static LV2_URID_Map gx_urid_map
Definition: gx_internal_plugins.h:648
gx_engine::LiveLooper::play_all_tapes
void play_all_tapes()
gx_engine::LiveLooper::fclips3
float fclips3
Definition: gx_internal_plugins.h:806
gx_engine::DrumSequencer::Vechat
std::vector< int > Vechat
Definition: gx_internal_plugins.h:1074
gx_engine::LiveLooper::rplay1
float rplay1
Definition: gx_internal_plugins.h:812
gx_engine::LadspaLoader::read_module_list
void read_module_list(pluginarray &p)
gx_engine::ContrastConvolver::start
virtual bool start(bool force=false)
gx_engine::Directout::mem_alloc
void mem_alloc()
gx_engine::smbPitchShift::ftPlanForward
fftwf_plan ftPlanForward
Definition: gx_internal_plugins.h:1190
gx_engine::PreampConvolver
Definition: gx_internal_plugins.h:535
gx_engine::GxJConvSettings::getLength
guint getLength() const
Definition: gx_internal_plugins.h:285
gx_engine::smbPitchShift::real
double real
Definition: gx_internal_plugins.h:1182
gx_engine::LV2Features::lv2_uri_to_id
static uint32_t lv2_uri_to_id(LV2_URI_Map_Callback_Data handle, const char *, const char *uri)
gx_engine::ConvolverAdapter::set_sync
void set_sync(bool val)
Definition: gx_internal_plugins.h:358
gx_engine::PreampConvolver::level
float level
Definition: gx_internal_plugins.h:540
gx_engine::smbPitchShift::gSynFreq
float gSynFreq[MAX_FRAME_LENGTH]
Definition: gx_internal_plugins.h:1168
gx_engine::ConvolverAdapter::restart
void restart()
gx_engine::smbPitchShift::hanning
float * hanning
Definition: gx_internal_plugins.h:1157
gx_engine::DrumSequencer::mem_alloc
void mem_alloc()
gx_engine::SCapture::run_thread
static void * run_thread(void *p)
gx_engine::SCapture::iA
int iA
Definition: gx_internal_plugins.h:974
gx_engine::smbPitchShift::fftFrameSize4
double fftFrameSize4
Definition: gx_internal_plugins.h:1185
gx_engine::ConvolverAdapter::get_jcset
const GxJConvSettings & get_jcset() const
Definition: gx_internal_plugins.h:362
gx_engine::CabinetStereoConvolver::do_update
bool do_update()
gx_engine::TunerAdapter::set_and_check
void set_and_check(int use, bool on)
gx_engine::LiveLooper::RecSize2
int RecSize2[2]
Definition: gx_internal_plugins.h:854
gx_engine::LiveLooper::record1
float record1
Definition: gx_internal_plugins.h:824
gx_engine::smbPitchShift::resampin2
float * resampin2
Definition: gx_internal_plugins.h:1160
gx_engine::CabinetStereoConvolver
Definition: gx_internal_plugins.h:501
gx_engine::LiveLooper::fRec17
float fRec17[2]
Definition: gx_internal_plugins.h:885
gx_engine::tp_display_toggle
@ tp_display_toggle
Definition: gx_internal_plugins.h:660
gx_engine::PitchTracker::new_freq
Glib::Dispatcher new_freq
Definition: gx_pitch_tracker.h:44
gx_engine::smbPitchShift::dry
float dry
Definition: gx_internal_plugins.h:1173
gx_engine::LiveLooper::gain1
float gain1
Definition: gx_internal_plugins.h:848
gx_engine::Directout::set_data
void set_data(bool dfill)
gx_engine::FixedBaseConvolver::activated
bool activated
Definition: gx_internal_plugins.h:448
gx_engine::CabinetStereoConvolver::update_sum
void update_sum()
Definition: gx_internal_plugins.h:521
gx_engine::LiveLooper::load_tape4
void load_tape4()
gx_engine::OscilloscopeAdapter::plugin
Plugin plugin
Definition: gx_internal_plugins.h:190
gx_engine::SCapture::compute_static_st
static void compute_static_st(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
gx_engine::ParameterV< GxSeqSettings >::get_value
const GxSeqSettings & get_value() const
Definition: gx_internal_plugins.h:243
gx_engine::ParameterV< OscilloscopeInfo >::ParameterV
ParameterV(gx_system::JsonParser &jp)
PluginDef::name
const char * name
Definition: gx_plugin.h:200
gx_engine::LadspaLoader::begin
pluginarray::iterator begin()
Definition: gx_internal_plugins.h:728
gx_engine::Drumout::set
static float * set
Definition: gx_internal_plugins.h:1032
gx_engine::GxJConvSettings::fIRFile
std::string fIRFile
Definition: gx_internal_plugins.h:263
gx_engine::LiveLooper::fod4
float fod4
Definition: gx_internal_plugins.h:823
gx_engine::DrumSequencer::fsec
FAUSTFLOAT fsec
Definition: gx_internal_plugins.h:1049
gx_engine::ParameterV< GxSeqSettings >::changed
sigc::signal< void, const GxSeqSettings * > changed
Definition: gx_internal_plugins.h:233
gx_engine::FixedBaseConvolver::getSamplingFreq
unsigned int getSamplingFreq()
Definition: gx_internal_plugins.h:454
gx_engine::GxSeqSettings
Definition: gx_internal_plugins.h:205
gx_engine::OscilloscopeAdapter::pmap
ParamMap & pmap
Definition: gx_internal_plugins.h:183
gx_engine::ParameterV< OscilloscopeInfo >::insert_param
static ParameterV< OscilloscopeInfo > * insert_param(ParamMap &pmap, const string &id, OscilloscopeInfo *v)
gx_engine::CabinetConvolver::start
virtual bool start(bool force=false)
gx_engine::DrumSequencer::kickset
GxSeqSettings kickset
Definition: gx_internal_plugins.h:1091
gx_engine::plugdesc::add_wet_dry
int add_wet_dry
Definition: gx_internal_plugins.h:689
gx_engine::LiveLooper::fConst0
float fConst0
Definition: gx_internal_plugins.h:836
gx_engine::paradesc
Definition: gx_internal_plugins.h:660
gx_engine::LiveLooper::tape1
float * tape1
Definition: gx_internal_plugins.h:834
gx_engine::smbPitchShift::load_ui_f_static
static int load_ui_f_static(const UiBuilder &b, int form)
gx_engine::SCapture::save_to_wave
void save_to_wave(SNDFILE *sf, float *tape, int lSize)
gx_engine::smbPitchShift::gAnaFreq
float gAnaFreq[MAX_FRAME_LENGTH]
Definition: gx_internal_plugins.h:1166
gx_engine::smbPitchShift::latency
int latency
Definition: gx_internal_plugins.h:1177
gx_engine::smbPitchShift::index
long index
Definition: gx_internal_plugins.h:1187
gx_engine::ConvolverAdapter::change_buffersize
void change_buffersize(unsigned int size)
gx_engine::PreampStereoConvolver::start
virtual bool start(bool force=false)
gx_engine::plugdesc::Label
Glib::ustring Label
Definition: gx_internal_plugins.h:685
gx_engine::plugdesc::~plugdesc
~plugdesc()
gx_engine::MaxLevel
Definition: gx_internal_plugins.h:49
gx_engine::ConvolverAdapter::plugin
Plugin plugin
Definition: gx_internal_plugins.h:351
gx_engine::MaxLevel::activate
static int activate(bool start, PluginDef *plugin)
gx_engine::LV2Features::gx_options_feature
static LV2_Feature gx_options_feature
Definition: gx_internal_plugins.h:625
gx_engine::PreampConvolver::update_preamp
void update_preamp()
Definition: gx_internal_plugins.h:554
gx_engine::ConvolverStereoAdapter::jc_post
jconv_post::Dsp jc_post
Definition: gx_internal_plugins.h:376
gx_engine::plugdesc::shortname
Glib::ustring shortname
Definition: gx_internal_plugins.h:686
gx_engine::DrumSequencer::init_static
static void init_static(unsigned int samplingFreq, PluginDef *)
gx_engine::TunerAdapter::init
static void init(unsigned int samplingFreq, PluginDef *plugin)
gx_engine::PreampStereoConvolver
Definition: gx_internal_plugins.h:563
gx_engine::LadspaLoader
Definition: gx_internal_plugins.h:704
gx_engine::Directout::~Directout
~Directout()
gx_engine::PreampConvolver::run_pre_conf
static void run_pre_conf(int count, float *input, float *output, PluginDef *)
gx_engine::DrumSequencer::hatset
GxSeqSettings hatset
Definition: gx_internal_plugins.h:1089
gx_engine::MonoMute
Definition: gx_internal_plugins.h:34
gx_engine::DrumSequencer::register_par
int register_par(const ParamReg &reg)
gx_engine::DrumSequencer::Vectom
std::vector< int > Vectom
Definition: gx_internal_plugins.h:1069
gx_engine::widget_type
widget_type
Definition: gx_internal_plugins.h:658
gx_engine::LadspaLoader::param
ParamMap & param
Definition: gx_internal_plugins.h:711
PluginDef
Definition: gx_plugin.h:195
gx_engine::SCapture::compute_static
static void compute_static(int count, float *input0, float *output0, PluginDef *)
gx_engine::LiveLooper::do_mono
int do_mono(int c, int f, float *oIn, float *tape, int n)
gx_engine::DrumSequencer::init
void init(unsigned int samplingFreq)
gx_engine::MonoMute::process
static void process(int count, float *input, float *output, PluginDef *)
gx_engine::SCapture::glade_def
static const char * glade_def
Definition: gx_internal_plugins.h:1010
gx_engine::PreampConvolver::smp
gx_resample::FixedRateResampler smp
Definition: gx_internal_plugins.h:547
gx_engine::ParameterV< GxSeqSettings >
Definition: gx_internal_plugins.h:227
gx_engine::GxJConvSettings::setIRDir
void setIRDir(string name)
Definition: gx_internal_plugins.h:273
gx_engine::ParameterV< GxJConvSettings >::setJSON_value
virtual void setJSON_value()
gx_engine::SCapture::fRec1
float * fRec1
Definition: gx_internal_plugins.h:978
gx_engine::ParameterV< OscilloscopeInfo >::value_storage
OscilloscopeInfo value_storage
Definition: gx_internal_plugins.h:156
gx_engine::ParameterV< GxSeqSettings >::signal_changed
sigc::signal< void, const GxSeqSettings * > & signal_changed()
Definition: gx_internal_plugins.h:239
gx_engine::Directout::change_buffersize
void change_buffersize(unsigned int size)
gx_engine::ConvolverStereoAdapter::activate
static int activate(bool start, PluginDef *pdef)
gx_engine::LiveLooper::compute_static
static void compute_static(int count, float *input0, float *output0, PluginDef *)
gx_engine::LiveLooper::iRec14
int iRec14[2]
Definition: gx_internal_plugins.h:873
gx_engine::FixedBaseConvolver::activate_mutex
boost::mutex activate_mutex
Definition: gx_internal_plugins.h:445
gx_engine::CabinetStereoConvolver::check_update
virtual void check_update()
gx_engine::ContrastConvolver::check_update
virtual void check_update()
gx_engine::LiveLooper::record3
float record3
Definition: gx_internal_plugins.h:863
gx_engine::LiveLooper::dout
float dout
Definition: gx_internal_plugins.h:892
gx_engine::ContrastConvolver::ContrastConvolver
ContrastConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
gx_engine::LiveLooper::LiveLooper
LiveLooper(ParamMap &param_, sigc::slot< void > sync, const string &loop_dir_)
gx_engine::LiveLooper::play1
float play1
Definition: gx_internal_plugins.h:846
gx_engine::smbPitchShift::gSumPhase
float gSumPhase[MAX_FRAME_LENGTH/2+1]
Definition: gx_internal_plugins.h:1164
gx_engine::LiveLooper::iRec8
int iRec8[2]
Definition: gx_internal_plugins.h:858
gx_engine::LiveLooper::FileResampler::inputRate
int inputRate
Definition: gx_internal_plugins.h:789
gx_engine::ParameterV< GxJConvSettings >::stdJSON_value
virtual void stdJSON_value()
gx_engine::DrumSequencer::fsliderbpm
FAUSTFLOAT fsliderbpm
Definition: gx_internal_plugins.h:1050
gx_engine::DrumSequencer::step
FAUSTFLOAT step
Definition: gx_internal_plugins.h:1057
gx_engine::OscilloscopeAdapter::info
OscilloscopeInfo info
Definition: gx_internal_plugins.h:181
gx_system::to_string
std::string to_string(const T &t)
Definition: gx_system.h:554
gx_engine::OscilloscopeInfo::buffer_size
unsigned int buffer_size
Definition: gx_internal_plugins.h:135
gx_engine::Directout::fSamplingFreq
int fSamplingFreq
Definition: gx_internal_plugins.h:753
gx_engine::ParameterV< OscilloscopeInfo >::on_off_value
virtual bool on_off_value() override
gx_engine::ParameterV< GxSeqSettings >::stdJSON_value
virtual void stdJSON_value()
gx_engine::GxJConvSettings::setGainline
void setGainline(const Gainline &gain)
Definition: gx_internal_plugins.h:297
gx_engine::CabinetStereoConvolver::treble
float treble
Definition: gx_internal_plugins.h:507
gx_engine::SCapture::load_ui_f_static
static int load_ui_f_static(const UiBuilder &b, int form)
gx_engine::ParameterV< OscilloscopeInfo >::trigger_changed
void trigger_changed() override
gx_engine::OscilloscopeAdapter::set_jack
void set_jack(gx_jack::GxJack &jack)
Definition: gx_internal_plugins.h:197
gx_engine::PreampStereoConvolver::pre_names
value_pair * pre_names
Definition: gx_internal_plugins.h:571
gx_engine::SCapture::init_static
static void init_static(unsigned int samplingFreq, PluginDef *)
gx_engine::GxSeqSettings::writeJSON
void writeJSON(gx_system::JsonWriter &w) const
gx_engine::LiveLooper::iRec9
int iRec9[2]
Definition: gx_internal_plugins.h:859
gx_engine::PreampStereoConvolver::impf
preamp_impulse_former_st::Dsp impf
Definition: gx_internal_plugins.h:572
gx_engine::LV2Features::gx_uri_map
static LV2_URI_Map_Feature gx_uri_map
Definition: gx_internal_plugins.h:633
gx_engine::ConvolverStereoAdapter
Definition: gx_internal_plugins.h:372
gx_engine::ConvolverStereoAdapter::~ConvolverStereoAdapter
~ConvolverStereoAdapter()
gx_engine::Drumout::outputdrum_compute
static void outputdrum_compute(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
gx_engine::PreampStereoConvolver::bass
float bass
Definition: gx_internal_plugins.h:568
gx_engine::ContrastConvolver::register_con
static int register_con(const ParamReg &reg)
gx_engine::smbPitchShift::gLastPhase
float gLastPhase[MAX_FRAME_LENGTH/2+1]
Definition: gx_internal_plugins.h:1163
gx_engine::LiveLooper::first2
bool first2
Definition: gx_internal_plugins.h:899
gx_engine::FixedBaseConvolver::activate
static int activate(bool start, PluginDef *pdef)
gx_engine::Directout::init_static
static void init_static(unsigned int samplingFreq, PluginDef *)
gx_engine::GxJConvSettings::fOffset
guint fOffset
Definition: gx_internal_plugins.h:267
gx_resample::BufferResampler
Definition: gx_resampler.h:45
gx_engine::ConvolverMonoAdapter::~ConvolverMonoAdapter
~ConvolverMonoAdapter()
gx_engine::PreampStereoConvolver::level
float level
Definition: gx_internal_plugins.h:566
gx_engine::SCapture::plugin
Plugin plugin
Definition: gx_internal_plugins.h:1019
gx_engine::LiveLooper::save2
bool save2
Definition: gx_internal_plugins.h:895
gx_engine::ConvolverAdapter::getIRFile
const std::string & getIRFile() const
Definition: gx_internal_plugins.h:357
gx_engine::LiveLooper::fod1
float fod1
Definition: gx_internal_plugins.h:820
gx_engine::FixedBaseConvolver::check_update
virtual void check_update()=0
gx_engine::smbPitchShift::init
static void init(unsigned int sampleRate, PluginDef *plugin)
gx_engine::ParameterV< GxSeqSettings >::serializeJSON
virtual void serializeJSON(gx_system::JsonWriter &jw)
gx_engine::OscilloscopeAdapter::get_buffer
float * get_buffer() const
Definition: gx_internal_plugins.h:193
gx_engine::DrumSequencer::fSlow1
FAUSTFLOAT fSlow1
Definition: gx_internal_plugins.h:1059
gx_engine::TunerAdapter::tuner_use
@ tuner_use
Definition: gx_internal_plugins.h:87
gx_engine::SCapture::init
void init(unsigned int samplingFreq)
gx_engine::OscilloscopeInfo::signal_size_change
sigc::signal< void(unsigned int, float *)> signal_size_change()
Definition: gx_internal_plugins.h:152
gx_engine::LiveLooper::first4
bool first4
Definition: gx_internal_plugins.h:901
gx_engine::LiveLooper::IOTA4
int IOTA4
Definition: gx_internal_plugins.h:829
gx_engine::ContrastConvolver::~ContrastConvolver
~ContrastConvolver()
gx_engine::CabinetStereoConvolver::bass
float bass
Definition: gx_internal_plugins.h:506
gx_engine::GxJConvSettings::setIRFile
void setIRFile(string name)
Definition: gx_internal_plugins.h:291
gx_engine::TunerAdapter::state
int state
Definition: gx_internal_plugins.h:85
gx_engine::ConvolverAdapter::jcp
JConvParameter * jcp
Definition: gx_internal_plugins.h:349
gx_engine::smbPitchShift::activate
int activate(bool start)
gx_engine::OscParameter
ParameterV< OscilloscopeInfo > OscParameter
Definition: gx_internal_plugins.h:177
gx_engine::FixedBaseConvolver::conv_start
int conv_start()
gx_engine::TunerAdapter::regparam
static int regparam(const ParamReg &reg)
gx_engine::SCapture::get_ffilename
std::string get_ffilename()
gx_engine::LiveLooper::preset_name
Glib::ustring preset_name
Definition: gx_internal_plugins.h:906
gx_engine::OscilloscopeInfo::buffer
float * buffer
Definition: gx_internal_plugins.h:134
gx_engine::LiveLooper::rplay4
float rplay4
Definition: gx_internal_plugins.h:815
gx_engine::SCapture::fRec0
float * fRec0
Definition: gx_internal_plugins.h:977
gx_engine::ParameterV< OscilloscopeInfo >::stdJSON_value
virtual void stdJSON_value() override
gx_engine::SCapture::fslider0
float fslider0
Definition: gx_internal_plugins.h:969
gx_engine::PreampStereoConvolver::do_update
bool do_update()
gx_engine::LiveLooper::fclips1
float fclips1
Definition: gx_internal_plugins.h:804
gx_engine::smbPitchShift::mpi1
float mpi1
Definition: gx_internal_plugins.h:1174
gx_engine::LiveLooper::load_file1
Glib::ustring load_file1
Definition: gx_internal_plugins.h:907
gx_jack::GxJack
Definition: gx_jack.h:145
gx_engine::Drumout::output_drum
static Plugin output_drum
Definition: gx_internal_plugins.h:1040
gx_engine::ParameterV< GxSeqSettings >::writeJSON
virtual void writeJSON(gx_system::JsonWriter &jw) const
gx_engine::smbPitchShift::phase
double phase
Definition: gx_internal_plugins.h:1182
gx_engine::LiveLooper::first3
bool first3
Definition: gx_internal_plugins.h:900
gx_engine::LiveLooper::playh3
float playh3
Definition: gx_internal_plugins.h:875
gx_engine::ParameterV< GxSeqSettings >::set
bool set(const GxSeqSettings &val) const
gx_engine::DrumSequencer::reset_tom2
void reset_tom2()
gx_engine::BaseConvolver::sync
sigc::slot< void > sync
Definition: gx_internal_plugins.h:419
gx_engine::plugdesc::index
unsigned int index
Definition: gx_internal_plugins.h:683
gx_engine::LadspaLoader::read_module_config
void read_module_config(const std::string &filename, plugdesc *p)
gx_engine::BaseConvolver::change_buffersize
void change_buffersize(unsigned int)
gx_engine::LadspaLoader::options
const gx_system::CmdlineOptions & options
Definition: gx_internal_plugins.h:708
gx_engine::ParameterV< GxJConvSettings >::signal_changed
sigc::signal< void, const GxJConvSettings * > & signal_changed()
Definition: gx_internal_plugins.h:317
gx_engine::FixedBaseConvolver::init
static void init(unsigned int samplingFreq, PluginDef *p)
gx_engine::DrumSequencer::step_orig
FAUSTFLOAT step_orig
Definition: gx_internal_plugins.h:1058
gx_engine::FixedBaseConvolver::change_buffersize
void change_buffersize(unsigned int)
gx_engine::ConvolverAdapter::conv_start
bool conv_start()
gx_engine::CabinetConvolver::run_cab_conf
static void run_cab_conf(int count, float *input, float *output, PluginDef *)
gx_engine::TunerAdapter::feed_tuner
static void feed_tuner(int count, float *input, float *output, PluginDef *)
gx_engine::LiveLooper::iVec6
int iVec6[2]
Definition: gx_internal_plugins.h:878
gx_engine::GxJConvSettings::getOffset
guint getOffset() const
Definition: gx_internal_plugins.h:284
gx_engine::LiveLooper::set_p_state
void set_p_state()
gx_engine::FixedBaseConvolver::update_conn
sigc::connection update_conn
Definition: gx_internal_plugins.h:452
gx_engine::SCapture::keep_stream
volatile bool keep_stream
Definition: gx_internal_plugins.h:982
gx_engine::LiveLooper::RecSize3
int RecSize3[2]
Definition: gx_internal_plugins.h:868
gx_engine::DrumSequencer::hatp
SeqParameter * hatp
Definition: gx_internal_plugins.h:1090
gx_engine::smbPitchShift::fftFrameSize2
long fftFrameSize2
Definition: gx_internal_plugins.h:1187
gx_engine::BaseConvolver::engine
EngineControl & engine
Definition: gx_internal_plugins.h:418
gx_engine::paradesc::values
value_pair * values
Definition: gx_internal_plugins.h:670
gx_engine::LadspaLoader::get_ladspa_filename
static std::string get_ladspa_filename(unsigned long uid)
Definition: gx_internal_plugins.h:734
gx_engine::LiveLooper::plugin
Plugin plugin
Definition: gx_internal_plugins.h:950
gx_engine::OscilloscopeAdapter::mul_buffer
int mul_buffer
Definition: gx_internal_plugins.h:188
gx_engine::BaseConvolver::check_update_timeout
bool check_update_timeout()
gx_engine::smbPitchShift::fftw_out
fftwf_complex fftw_out[MAX_FRAME_LENGTH]
Definition: gx_internal_plugins.h:1189
gx_engine::DrumSequencer::mem_free
void mem_free()
gx_engine::Directout::mem_allocated
bool mem_allocated
Definition: gx_internal_plugins.h:767
gx_engine::DrumSequencer::fSamplingFreq
int fSamplingFreq
Definition: gx_internal_plugins.h:1046
gx_engine::SCapture::IOTA
int IOTA
Definition: gx_internal_plugins.h:973
gx_engine::DrumSequencer::snarep
SeqParameter * snarep
Definition: gx_internal_plugins.h:1088
gx_engine::GxJConvSettings::getGainline
const Gainline & getGainline() const
Definition: gx_internal_plugins.h:288
gx_engine::smbPitchShift::b
float b
Definition: gx_internal_plugins.h:1171
gx_engine::SCapture::clear_state_f
void clear_state_f()
gx_engine::EngineControl::get_param
ParamMap & get_param()
Definition: gx_modulesequencer.h:283
gx_engine::LiveLooper::fConst1
float fConst1
Definition: gx_internal_plugins.h:837
gx_engine::OscilloscopeInfo::frames
int frames
Definition: gx_internal_plugins.h:139
gx_engine::Directout::compute
void compute(int count, float *input0, float *input1, float *output0, float *output1)
gx_engine::LiveLooper::d
Directout * d
Definition: gx_internal_plugins.h:919
gx_engine::LiveLooper::clear_state_f_static
static void clear_state_f_static(PluginDef *)
gx_engine::LiveLooper::tape2
float * tape2
Definition: gx_internal_plugins.h:851
gx_engine::DrumSequencer::tomset
GxSeqSettings tomset
Definition: gx_internal_plugins.h:1081
gx_engine::ContrastConvolver::sum_changed
bool sum_changed()
Definition: gx_internal_plugins.h:609
gx_engine
Definition: gx_convolver.h:33
gx_engine::LiveLooper::fclip4
float fclip4
Definition: gx_internal_plugins.h:803
gx_engine::CabinetStereoConvolver::update_cabinet
void update_cabinet()
Definition: gx_internal_plugins.h:519
gx_engine::ParameterV< OscilloscopeInfo >::serializeJSON
virtual void serializeJSON(gx_system::JsonWriter &jw) override
gx_engine::LiveLooper::fclips4
float fclips4
Definition: gx_internal_plugins.h:807
gx_engine::PreampStereoConvolver::smp
gx_resample::FixedRateResampler smp
Definition: gx_internal_plugins.h:573
gx_engine::smbPitchShift::engine
EngineControl & engine
Definition: gx_internal_plugins.h:1149
gx_engine::LV2Features::operator=
void operator=(LV2Features const &)=delete
gx_engine::LiveLooper::record4
float record4
Definition: gx_internal_plugins.h:877
gx_engine::GxJConvSettings::setGainCor
void setGainCor(bool gain)
Definition: gx_internal_plugins.h:293
gx_engine::LiveLooper::playh2
float playh2
Definition: gx_internal_plugins.h:861
gx_engine::CabinetConvolver::cabinet
int cabinet
Definition: gx_internal_plugins.h:479
gx_engine::LiveLooper::load_file2
Glib::ustring load_file2
Definition: gx_internal_plugins.h:908
gx_engine::GxJConvSettings::writeJSON
void writeJSON(gx_system::JsonWriter &w) const
gx_engine::TunerAdapter::activate
static int activate(bool start, PluginDef *plugin)
gx_system::JsonWriter
Definition: gx_json.h:55
gx_engine::LiveLooper::register_par
int register_par(const ParamReg &reg)
gx_engine::DrumSequencer::tomset1
GxSeqSettings tomset1
Definition: gx_internal_plugins.h:1083
gx_engine::TunerAdapter::dep_plugin
Plugin * dep_plugin
Definition: gx_internal_plugins.h:89
gx_engine::LiveLooper::rectime3
float rectime3
Definition: gx_internal_plugins.h:883
gx_engine::smbPitchShift::k
long k
Definition: gx_internal_plugins.h:1187
gx_engine::SCapture::mem_free
void mem_free()
gx_engine::ContrastConvolver::presl
presence_level::Dsp presl
Definition: gx_internal_plugins.h:602
gx_engine::LiveLooper::mem_allocated
bool mem_allocated
Definition: gx_internal_plugins.h:915
gx_engine::LadspaLoader::get_ladspa_filename
static std::string get_ladspa_filename(std::string uid_key)
Definition: gx_internal_plugins.h:736
gx_engine::ParameterV< OscilloscopeInfo >::changed
sigc::signal< void, const OscilloscopeInfo & > changed
Definition: gx_internal_plugins.h:158
gx_engine::DrumSequencer::fSlow14
FAUSTFLOAT fSlow14
Definition: gx_internal_plugins.h:1064
gx_engine::Drumout::outputdrum
static PluginDef outputdrum
Definition: gx_internal_plugins.h:1041
gx_engine::CabinetConvolver::~CabinetConvolver
~CabinetConvolver()
gx_engine::LiveLooper::load_tape3
void load_tape3()
gx_engine::BaseConvolver::update_conn
sigc::connection update_conn
Definition: gx_internal_plugins.h:421
gx_engine::DrumSequencer::outdata
float * outdata
Definition: gx_internal_plugins.h:1080
gx_resample::SimpleResampler
Definition: gx_resampler.h:34
gx_engine::LiveLooper::rectime1
float rectime1
Definition: gx_internal_plugins.h:855
gx_engine::ParameterV< OscilloscopeInfo >::get_value
OscilloscopeInfo & get_value() const
Definition: gx_internal_plugins.h:168
gx_engine::LiveLooper::IOTA3
int IOTA3
Definition: gx_internal_plugins.h:828
gx_engine::GxSeqSettings::SequencerAdapter
friend class SequencerAdapter
Definition: gx_internal_plugins.h:212
gx_engine::FixedBaseConvolver::plugin
Plugin plugin
Definition: gx_internal_plugins.h:462
gx_engine::LiveLooper::fRec2
float fRec2[2]
Definition: gx_internal_plugins.h:843
gx_engine::BaseConvolver::activate_mutex
boost::mutex activate_mutex
Definition: gx_internal_plugins.h:417
gx_engine::ModuleSelector
Definition: gx_modulesequencer.h:29
gx_engine::paradesc::index
int index
Definition: gx_internal_plugins.h:661
gx_engine::ParameterV< OscilloscopeInfo >
Definition: gx_internal_plugins.h:154
gx_engine::CabinetStereoConvolver::cabinet
int cabinet
Definition: gx_internal_plugins.h:505
gx_engine::DrumSequencer::fSlow22
FAUSTFLOAT fSlow22
Definition: gx_internal_plugins.h:1068
gx_engine::GxJConvSettings::read_gainline
void read_gainline(gx_system::JsonParser &jp)
gx_engine::smbPitchShift::mem_alloc
void mem_alloc()
gx_engine::LV2Features::gx_urid_unmap_feature
static LV2_Feature gx_urid_unmap_feature
Definition: gx_internal_plugins.h:638
gx_engine::BaseConvolver::start
virtual bool start(bool force=false)=0
gx_engine::CabinetStereoConvolver::start
virtual bool start(bool force=false)
gx_system::JsonParser
Definition: gx_json.h:112
gx_engine::LV2Features::lv2_urid_map
static LV2_URID lv2_urid_map(LV2_URID_Map_Handle, const char *const uri_)
gx_engine::paradesc::step
float step
Definition: gx_internal_plugins.h:666
gx_engine::SCapture::mem_alloc
void mem_alloc()
gx_engine::ParameterV< GxSeqSettings >::~ParameterV
~ParameterV()
gx_engine::NoiseGate::outputgate
static PluginDef outputgate
Definition: gx_internal_plugins.h:121
gx_engine::DrumSequencer::reset_tom
void reset_tom()
gx_engine::paradesc::has_caption
bool has_caption
Definition: gx_internal_plugins.h:669
gx_engine::OscilloscopeInfo::bsize
jack_nframes_t bsize
Definition: gx_internal_plugins.h:141
gx_engine::DrumSequencer::reset_kick
void reset_kick()
gx_engine::OscilloscopeInfo::get_buffer
float * get_buffer() const
Definition: gx_internal_plugins.h:150
gx_engine::CabinetConvolver::CabinetConvolver
CabinetConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
gx_engine::paradesc::~paradesc
~paradesc()
gx_engine::SCapture::is_wav
bool is_wav
Definition: gx_internal_plugins.h:984
gx_engine::LV2Features::getInstance
static LV2Features & getInstance()
Definition: gx_internal_plugins.h:642
gx_engine::LadspaLoader::lv2_AtomPort
LilvNode * lv2_AtomPort
Definition: gx_internal_plugins.h:717
gx_engine::GxJConvSettings::getGain
float getGain() const
Definition: gx_internal_plugins.h:283
gx_engine::ParameterV< GxJConvSettings >::ParameterV
ParameterV(const string &id, ConvolverAdapter &conv, GxJConvSettings *v)
gx_engine::DrumSequencer::seq_size
int seq_size
Definition: gx_internal_plugins.h:1055
gx_engine::LiveLooper::load_ui_f
int load_ui_f(const UiBuilder &b, int form)
gx_engine::LiveLooper::fRec16
float fRec16[2]
Definition: gx_internal_plugins.h:884
gx_engine::SCapture::register_par
int register_par(const ParamReg &reg)
gx_engine::JConvParameter
ParameterV< GxJConvSettings > JConvParameter
Definition: gx_internal_plugins.h:330
gx_engine::StereoMute
Definition: gx_internal_plugins.h:41
gx_engine::smbPitchShift::change_latency
void change_latency()
gx_engine::Directout::engine
EngineControl & engine
Definition: gx_internal_plugins.h:756
gx_engine::ParameterV< GxSeqSettings >::insert_param
static ParameterV< GxSeqSettings > * insert_param(ParamMap &pmap, const string &id, GxSeqSettings *v)
gx_engine::LiveLooper::FileResampler::setup
int setup(int _inputRate, int _outputRate)
gx_engine::BaseConvolver::conv
GxSimpleConvolver conv
Definition: gx_internal_plugins.h:416
gx_engine::LadspaLoader::end
pluginarray::iterator end()
Definition: gx_internal_plugins.h:729
gx_engine::DrumSequencer::drums
drumseq::Dsp drums
Definition: gx_internal_plugins.h:1052
gx_engine::BaseConvolver
Definition: gx_internal_plugins.h:412
gx_engine::ParameterV< GxJConvSettings >::changed
sigc::signal< void, const GxJConvSettings * > changed
Definition: gx_internal_plugins.h:311
gx_engine::PreampStereoConvolver::check_update
virtual void check_update()
gx_engine::LiveLooper::fRec6
float fRec6[2]
Definition: gx_internal_plugins.h:856
gx_engine::Directout::init
void init(unsigned int samplingFreq)
gx_engine::smbPitchShift::osamp
int osamp
Definition: gx_internal_plugins.h:1176
gx_engine::LiveLooper::iRec3
int iRec3[2]
Definition: gx_internal_plugins.h:844
gx_engine::LiveLooper::activate
int activate(bool start)
gx_engine::ParameterV< OscilloscopeInfo >::writeJSON
virtual void writeJSON(gx_system::JsonWriter &jw) const override
gx_engine::TunerAdapter::set_module
void set_module()
gx_engine::CabinetConvolver::cabinet_changed
bool cabinet_changed()
Definition: gx_internal_plugins.h:491
gx_engine::LadspaLoader::~LadspaLoader
~LadspaLoader()
gx_engine::GxJConvSettings::getDelay
guint getDelay() const
Definition: gx_internal_plugins.h:286
gx_engine::ParameterV< OscilloscopeInfo >::~ParameterV
~ParameterV()
gx_engine::DrumSequencer::engine
EngineControl & engine
Definition: gx_internal_plugins.h:1076
gx_engine::TunerAdapter::used_for_display
bool used_for_display()
Definition: gx_internal_plugins.h:95
gx_engine::Drumout::data
static float * data
Definition: gx_internal_plugins.h:1034
gx_engine::SCapture::load_ui_f
int load_ui_f(const UiBuilder &b, int form)
gx_engine::smbPitchShift::semitones
float semitones
Definition: gx_internal_plugins.h:1170
gx_engine::tp_enum
@ tp_enum
Definition: gx_internal_plugins.h:660
gx_engine::smbPitchShift::stepSize
long stepSize
Definition: gx_internal_plugins.h:1187
gx_engine::ConvolverAdapter::activate_mutex
boost::mutex activate_mutex
Definition: gx_internal_plugins.h:342
gx_engine::Drumout::set_data
static void set_data(float *mode, bool ready, float *buf)
gx_engine::LiveLooper::iRec4
int iRec4[2]
Definition: gx_internal_plugins.h:845
gx_engine::PreampConvolver::PreampConvolver
PreampConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
gx_engine::Directout::mem_free
void mem_free()
gx_engine::DrumSequencer::ready
volatile bool ready
Definition: gx_internal_plugins.h:1079
gx_engine::ConvolverAdapter::sync
sigc::slot< void > sync
Definition: gx_internal_plugins.h:344
gx_engine::GxJConvSettings::getIRFile
const std::string & getIRFile() const
Definition: gx_internal_plugins.h:281
gx_engine::LiveLooper::gain_out
float gain_out
Definition: gx_internal_plugins.h:799
gx_engine::LiveLooper::mem_alloc
void mem_alloc()
gx_engine::SCapture::m_trig
sem_t m_trig
Definition: gx_internal_plugins.h:980
gx_engine::CabinetConvolver
Definition: gx_internal_plugins.h:473
gx_engine::OscilloscopeAdapter::osc_register
static int osc_register(const ParamReg &reg)
gx_engine::ContrastConvolver::smp
gx_resample::FixedRateResampler smp
Definition: gx_internal_plugins.h:603
gx_engine::CabinetStereoConvolver::run_cab_conf
static void run_cab_conf(int count, float *input, float *input1, float *output, float *output1, PluginDef *)
gx_engine::PreampConvolver::treble
float treble
Definition: gx_internal_plugins.h:543
gx_engine::BaseConvolver::plugin
Plugin plugin
Definition: gx_internal_plugins.h:430
gx_engine::MaxLevel::process
static void process(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
gx_engine::SCapture::del_instance
static void del_instance(PluginDef *p)
gx_engine::paradesc::readJSON
void readJSON(gx_system::JsonParser &jp)
gx_engine::OscilloscopeAdapter::fill_buffer
static void fill_buffer(int count, float *input0, float *output0, PluginDef *)
gx_engine::BaseConvolver::check_update
virtual void check_update()=0
gx_engine::ConvolverAdapter::conv
GxConvolver conv
Definition: gx_internal_plugins.h:341
gx_engine::LiveLooper::reset3
float reset3
Definition: gx_internal_plugins.h:867
gx_engine::GxJConvSettings::fIRDir
std::string fIRDir
Definition: gx_internal_plugins.h:264
gx_engine::is_lv2
@ is_lv2
Definition: gx_internal_plugins.h:678
gx_engine::tp_scale
@ tp_scale
Definition: gx_internal_plugins.h:660
gx_engine::smbPitchShift::activate_static
static int activate_static(bool start, PluginDef *)
gx_engine::plugdesc::plugdesc
plugdesc()
Definition: gx_internal_plugins.h:696
gx_engine::ParameterV< GxJConvSettings >::readJSON_value
virtual void readJSON_value(gx_system::JsonParser &jp)
gx_engine::LiveLooper::RP3
bool RP3
Definition: gx_internal_plugins.h:904
gx_engine::PreampConvolver::update_sum
void update_sum()
Definition: gx_internal_plugins.h:556
gx_engine::LiveLooper::fclip3
float fclip3
Definition: gx_internal_plugins.h:802
gx_engine::PreampStereoConvolver::smps
gx_resample::FixedRateResampler smps
Definition: gx_internal_plugins.h:574
gx_engine::paradesc::tp
widget_type tp
Definition: gx_internal_plugins.h:667
gx_engine::LiveLooper::rectime2
float rectime2
Definition: gx_internal_plugins.h:869
gx_engine::smbPitchShift::gInFIFO
float gInFIFO[MAX_FRAME_LENGTH]
Definition: gx_internal_plugins.h:1153
gx_engine::smbPitchShift::mem_allocated
bool mem_allocated
Definition: gx_internal_plugins.h:1150
gx_engine::EngineControl
Definition: gx_modulesequencer.h:238
gx_engine::LiveLooper::IOTAR3
float IOTAR3
Definition: gx_internal_plugins.h:832
gx_engine::FixedBaseConvolver::bz
unsigned int bz
Definition: gx_internal_plugins.h:451
gx_engine::CabinetConvolver::check_update
virtual void check_update()
gx_engine::ConvolverMonoAdapter
Definition: gx_internal_plugins.h:392
gx_engine::DrumSequencer::min_seq_size
int min_seq_size()
gx_engine::Directout::directoutput
static Plugin directoutput
Definition: gx_internal_plugins.h:771
gx_engine::LiveLooper::iVec0
int iVec0[2]
Definition: gx_internal_plugins.h:825
gx_engine::LiveLooper::iVec2
int iVec2[2]
Definition: gx_internal_plugins.h:850
gx_engine::LiveLooper::fConst2
float fConst2
Definition: gx_internal_plugins.h:838
gx_engine::smbPitchShift::sync
sigc::slot< void > sync
Definition: gx_internal_plugins.h:1151
gx_engine::DrumSequencer::Vectom1
std::vector< int > Vectom1
Definition: gx_internal_plugins.h:1070
gx_engine::LiveLooper::load_file4
Glib::ustring load_file4
Definition: gx_internal_plugins.h:910
gx_engine::ParameterV< GxSeqSettings >::std_value
GxSeqSettings std_value
Definition: gx_internal_plugins.h:231
gx_engine::LiveLooper::reset4
float reset4
Definition: gx_internal_plugins.h:881
gx_engine::DrumSequencer::fSlow12
FAUSTFLOAT fSlow12
Definition: gx_internal_plugins.h:1063
gx_engine::smbPitchShift::resampin
float * resampin
Definition: gx_internal_plugins.h:1159
gx_engine::NoiseGate::outputgate_activate
static int outputgate_activate(bool start, PluginDef *pdef)
gx_engine::plugdesc::master_idx
int master_idx
Definition: gx_internal_plugins.h:691
gx_engine::smbPitchShift::expct
double expct
Definition: gx_internal_plugins.h:1183
gx_engine::ConvolverMonoAdapter::jc_post_mono
jconv_post_mono::Dsp jc_post_mono
Definition: gx_internal_plugins.h:396
gx_engine::BaseConvolver::BaseConvolver
BaseConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
gx_engine::ParameterV< GxJConvSettings >::ParameterV
ParameterV(gx_system::JsonParser &jp)
gx_engine::LiveLooper::gain4
float gain4
Definition: gx_internal_plugins.h:890
gx_engine::ParameterV< GxSeqSettings >::compareJSON_value
virtual bool compareJSON_value()
gx_engine::smbPitchShift::load_ui_f
int load_ui_f(const UiBuilder &b, int form)
gx_engine::Directout::plugin
Plugin plugin
Definition: gx_internal_plugins.h:770
gx_engine::LiveLooper::tape1_size
int tape1_size
Definition: gx_internal_plugins.h:835
gx_engine::ConvolverAdapter::get_parameter_map
ParamMap & get_parameter_map() const
Definition: gx_internal_plugins.h:363
gx_engine::GxJConvSettings::getIRDir
const std::string & getIRDir() const
Definition: gx_internal_plugins.h:289
gx_engine::CabinetConvolver::do_update
bool do_update()
gx_engine::LadspaLoader::lv2_OutputPort
LilvNode * lv2_OutputPort
Definition: gx_internal_plugins.h:716
gx_engine::SCapture::tape
float * tape
Definition: gx_internal_plugins.h:979
gx_engine::CabinetConvolver::bass
float bass
Definition: gx_internal_plugins.h:480
gx_engine::SCapture::stop_thread
void stop_thread()
gx_engine::tp_scale_log
@ tp_scale_log
Definition: gx_internal_plugins.h:660
gx_engine::ConvolverMonoAdapter::ConvolverMonoAdapter
ConvolverMonoAdapter(EngineControl &engine, sigc::slot< void > sync)
gx_engine::DrumSequencer::reset_tom1
void reset_tom1()
gx_engine::quirkflag
quirkflag
Definition: gx_internal_plugins.h:678
gx_engine::ParamMap
Definition: gx_parameter.h:534
gx_engine::LiveLooper::tape2_size
int tape2_size
Definition: gx_internal_plugins.h:852
gx_engine::paradesc::paradesc
paradesc()
Definition: gx_internal_plugins.h:671
gx_engine::TunerAdapter::lhc
low_high_cut::Dsp lhc
Definition: gx_internal_plugins.h:83
gx_engine::SCapture::register_params_static
static int register_params_static(const ParamReg &reg)
gx_engine::ConvolverAdapter::jcset
GxJConvSettings jcset
Definition: gx_internal_plugins.h:348
gx_engine::SCapture::recfile
SNDFILE * recfile
Definition: gx_internal_plugins.h:963
gx_engine::PreampStereoConvolver::PreampStereoConvolver
PreampStereoConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
gx_engine::DrumSequencer::fSlow5
FAUSTFLOAT fSlow5
Definition: gx_internal_plugins.h:1061
gx_engine::LiveLooper::activate_static
static int activate_static(bool start, PluginDef *)
gx_engine::Directout::outdata
float * outdata
Definition: gx_internal_plugins.h:751
gx_engine::FixedBaseConvolver::sync
sigc::slot< void > sync
Definition: gx_internal_plugins.h:447
gx_engine::SCapture::activate
int activate(bool start)
gx_engine::Drumout
Definition: gx_internal_plugins.h:1028
gx_engine::Drumout::mb
static bool mb
Definition: gx_internal_plugins.h:1033
gx_engine::smbPitchShift::mem_free
void mem_free()
gx_engine::SCapture::channel
int channel
Definition: gx_internal_plugins.h:966
gx_engine::DrumSequencer::del_instance
static void del_instance(PluginDef *p)
gx_engine::ParameterV< GxSeqSettings >::value
GxSeqSettings * value
Definition: gx_internal_plugins.h:230
gx_engine::LiveLooper
Definition: gx_internal_plugins.h:779
ParamReg
Parameter registration function pointers.
Definition: gx_plugin.h:141
gx_engine::PreampConvolver::current_pre
int current_pre
Definition: gx_internal_plugins.h:539
gx_system::CmdlineOptions
Definition: gx_system.h:384
gx_engine::NoiseGate::noisegate_register
static int noisegate_register(const ParamReg &reg)
gx_engine::FixedBaseConvolver
Definition: gx_internal_plugins.h:440
gx_engine::OscilloscopeInfo::update
void update()
gx_engine::DrumSequencer
Definition: gx_internal_plugins.h:1044
gx_engine::OscilloscopeAdapter::get_mul_buffer
int get_mul_buffer()
Definition: gx_internal_plugins.h:194
gx_engine::LV2Features::gx_urid_map_feature
static LV2_Feature gx_urid_map_feature
Definition: gx_internal_plugins.h:628
gx_engine::CabinetStereoConvolver::level
float level
Definition: gx_internal_plugins.h:504
gx_engine::tp_none
@ tp_none
Definition: gx_internal_plugins.h:660
gx_engine::LiveLooper::save_to_wave
void save_to_wave(std::string fname, float *tape, float fSize, int tape_size)
gx_engine::LadspaLoader::world
LilvWorld * world
Definition: gx_internal_plugins.h:710
gx_engine::LiveLooper::tape4
float * tape4
Definition: gx_internal_plugins.h:879
gx_engine::LadspaLoader::Lv2Dsp
friend class Lv2Dsp
Definition: gx_internal_plugins.h:739
gx_engine::OscilloscopeInfo::load
int load
Definition: gx_internal_plugins.h:138
gx_engine::LiveLooper::fspeed2
float fspeed2
Definition: gx_internal_plugins.h:809
gx_engine::LiveLooper::init
void init(unsigned int samplingFreq)
gx_engine::Drumout::set_plugin
static void set_plugin(Plugin p)
gx_engine::LiveLooper::playh1
float playh1
Definition: gx_internal_plugins.h:847
gx_engine::PreampStereoConvolver::~PreampStereoConvolver
~PreampStereoConvolver()
gx_engine::LiveLooper::fRec12
float fRec12[2]
Definition: gx_internal_plugins.h:871
gx_engine::LiveLooper::smp
FileResampler smp
Definition: gx_internal_plugins.h:918
gx_engine::SCapture::fSamplingFreq
int fSamplingFreq
Definition: gx_internal_plugins.h:965
gx_engine::GxJConvSettings::fDelay
guint fDelay
Definition: gx_internal_plugins.h:269
gx_engine::DrumSequencer::Veckick
std::vector< int > Veckick
Definition: gx_internal_plugins.h:1072
gx_engine::DrumSequencer::fSlow18
FAUSTFLOAT fSlow18
Definition: gx_internal_plugins.h:1066
gx_engine::Directout::get_buffer
float * get_buffer()
Definition: gx_internal_plugins.h:768
gx_engine::CabinetConvolver::update_sum
void update_sum()
Definition: gx_internal_plugins.h:494
gx_engine::LadspaLoader::LadspaLoader
LadspaLoader(const gx_system::CmdlineOptions &options, ParamMap &param)
gx_engine::OscilloscopeInfo::size_change
sigc::signal< void(unsigned int, float *)> size_change
Definition: gx_internal_plugins.h:133
gx_engine::SCapture::savesize
int savesize
Definition: gx_internal_plugins.h:975
gx_engine::LiveLooper::od4
float od4
Definition: gx_internal_plugins.h:819
gx_engine::PitchTracker
Definition: gx_pitch_tracker.h:33
gx_engine::paradesc::dflt
float dflt
Definition: gx_internal_plugins.h:663
gx_engine::smbPitchShift::wet
float wet
Definition: gx_internal_plugins.h:1172
gx_engine::GxSeqSettings::seqline
std::vector< int > seqline
Definition: gx_internal_plugins.h:210
UiBuilder
Definition: gx_plugin.h:63
gx_engine::MaxLevel::regparam
static int regparam(const ParamReg &reg)
gx_engine::ModuleSequencer
Definition: gx_modulesequencer.h:296
gx_engine::Directout::compute_static
static void compute_static(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
gx_engine::PreampStereoConvolver::current_pre
int current_pre
Definition: gx_internal_plugins.h:565
gx_engine::CabinetConvolver::update_cabinet
void update_cabinet()
Definition: gx_internal_plugins.h:492
gx_engine::ParameterV< GxSeqSettings >::ParameterV
ParameterV(const string &id, GxSeqSettings *v)
gx_engine::ConvolverAdapter::engine
EngineControl & engine
Definition: gx_internal_plugins.h:343
gx_engine::LiveLooper::play2
float play2
Definition: gx_internal_plugins.h:860
gx_engine::smbPitchShift::numSampsToProcess
int numSampsToProcess
Definition: gx_internal_plugins.h:1176
gx_engine::ParameterV< GxSeqSettings >::value_storage
GxSeqSettings value_storage
Definition: gx_internal_plugins.h:232
gx_engine::SCapture::engine
EngineControl & engine
Definition: gx_internal_plugins.h:964
gx_engine::DrumSequencer::kickp
SeqParameter * kickp
Definition: gx_internal_plugins.h:1092
gx_engine::LiveLooper::fclip1
float fclip1
Definition: gx_internal_plugins.h:800
gx_engine::DrumSequencer::Vecsnare
std::vector< int > Vecsnare
Definition: gx_internal_plugins.h:1073
gx_engine::GxSeqSettings::GxSeqSettings
GxSeqSettings()
gx_engine::OscilloscopeAdapter::change_buffersize
void change_buffersize(unsigned int)
gx_engine::smbPitchShift::numSampsToResamp
int numSampsToResamp
Definition: gx_internal_plugins.h:1176
gx_engine::Directout::sync
sigc::slot< void > sync
Definition: gx_internal_plugins.h:757
gx_engine::ParameterV< GxJConvSettings >::~ParameterV
~ParameterV()
gx_engine::OscilloscopeInfo::readJSON
void readJSON(gx_system::JsonParser &jp)
gx_engine::LV2Features::lv2_urid_unmap
static const char * lv2_urid_unmap(LV2_URID_Unmap_Handle, const LV2_URID urid)
gx_engine::LiveLooper::clear_state_f
void clear_state_f()
gx_engine::LiveLooper::fRec11
float fRec11[2]
Definition: gx_internal_plugins.h:870
gx_engine::PreampStereoConvolver::preamp_changed
bool preamp_changed()
Definition: gx_internal_plugins.h:580
gx_engine::smbPitchShift::resampout
float * resampout
Definition: gx_internal_plugins.h:1161
gx_engine::GxJConvSettings::operator==
bool operator==(const GxJConvSettings &jcset) const
gx_engine::smbPitchShift::fftFrameSize3
double fftFrameSize3
Definition: gx_internal_plugins.h:1184
gx_engine::FixedBaseConvolver::FixedBaseConvolver
FixedBaseConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
gx_engine::DrumSequencer::~DrumSequencer
~DrumSequencer()
gx_engine::LadspaLoader::create
PluginDef * create(unsigned int idx)
Definition: gx_internal_plugins.h:726
gx_engine::PreampConvolver::sum
float sum
Definition: gx_internal_plugins.h:544
gx_engine::CabinetStereoConvolver::register_cab
static int register_cab(const ParamReg &reg)
gx_engine::FixedBaseConvolver::conv
GxSimpleConvolver conv
Definition: gx_internal_plugins.h:444
gx_engine::SCapture::filesize
int filesize
Definition: gx_internal_plugins.h:976
gx_engine::Directout::fdfill
bool fdfill
Definition: gx_internal_plugins.h:755
gx_engine::FixedBaseConvolver::check_update_timeout
bool check_update_timeout()
gx_engine::BaseConvolver::init
static void init(unsigned int samplingFreq, PluginDef *p)
gx_engine::CabinetConvolver::sum_changed
bool sum_changed()
Definition: gx_internal_plugins.h:493
gx_engine::LadspaLoader::set_plugins
void set_plugins(pluginarray &new_plugins)
gx_engine::OscilloscopeInfo::OscilloscopeInfo
OscilloscopeInfo()
Definition: gx_internal_plugins.h:144
gx_engine::plugdesc::quirks
int quirks
Definition: gx_internal_plugins.h:688
gx_engine::LiveLooper::od3
float od3
Definition: gx_internal_plugins.h:818
gx_engine::Directout
Definition: gx_internal_plugins.h:747
gx_engine::TunerAdapter::set_dep_module
void set_dep_module(Plugin *dep)
Definition: gx_internal_plugins.h:97
gx_engine::plugdesc::stereo_to_mono
int stereo_to_mono
Definition: gx_internal_plugins.h:690
gx_engine::ParameterV< GxJConvSettings >::set
bool set(const GxJConvSettings &val) const
gx_engine::TunerAdapter::get_freq
float get_freq()
Definition: gx_internal_plugins.h:100
gx_engine::ConvolverAdapter::~ConvolverAdapter
~ConvolverAdapter()
gx_engine::smbPitchShift::setParameters
bool setParameters(int sampleRate)
gx_engine::BaseConvolver::activated
bool activated
Definition: gx_internal_plugins.h:420
gx_engine::PreampConvolver::sum_changed
bool sum_changed()
Definition: gx_internal_plugins.h:555
gx_engine::DrumSequencer::drum_load_ui
static int drum_load_ui(const UiBuilder &builder, int format)
gx_engine::smbPitchShift::gAnaMagn
float gAnaMagn[MAX_FRAME_LENGTH]
Definition: gx_internal_plugins.h:1167
gx_engine::NoiseGate::inputlevel
static Plugin inputlevel
Definition: gx_internal_plugins.h:120
gx_engine::PreampStereoConvolver::run_pre_conf
static void run_pre_conf(int count, float *input, float *input1, float *output, float *output1, PluginDef *)
gx_engine::smbPitchShift::ai
int ai
Definition: gx_internal_plugins.h:1178
gx_engine::LiveLooper::RP4
bool RP4
Definition: gx_internal_plugins.h:905
gx_engine::GxJConvSettings::gainline
Gainline gainline
Definition: gx_internal_plugins.h:270
gx_engine::CabinetConvolver::cab_names
value_pair * cab_names
Definition: gx_internal_plugins.h:483
gx_engine::OscilloscopeInfo
Definition: gx_internal_plugins.h:128
gx_engine::LadspaLoader::load
bool load(pluginarray &p)
gx_engine::NoiseGate::fnglevel
static float fnglevel
Definition: gx_internal_plugins.h:112
gx_engine::paradesc::up
float up
Definition: gx_internal_plugins.h:665
gx_engine::GxSeqSettings::operator==
bool operator==(const GxSeqSettings &seqset) const
gx_engine::ConvolverMonoAdapter::convolver_init
static void convolver_init(unsigned int samplingFreq, PluginDef *pdef)
gx_engine::LiveLooper::load_ui_f_static
static int load_ui_f_static(const UiBuilder &b, int form)
gx_engine::PreampStereoConvolver::register_pre
static int register_pre(const ParamReg &reg)
gx_engine::MaxLevel::get
static float get(unsigned int channel)
Definition: gx_internal_plugins.h:59
gx_engine::OscilloscopeAdapter::get_size
unsigned int get_size() const
Definition: gx_internal_plugins.h:192
gx_engine::GxConvolver
Definition: gx_convolver.h:123
gx_engine::Drumout::input_drum
static Plugin input_drum
Definition: gx_internal_plugins.h:1035
gx_engine::SCapture::open_stream
SNDFILE * open_stream(std::string fname)
gx_engine::TunerAdapter::used_for_switching
void used_for_switching(bool on)
Definition: gx_internal_plugins.h:93
gx_engine::LadspaLoader::pluginarray
std::vector< plugdesc * > pluginarray
Definition: gx_internal_plugins.h:706
gx_engine::plugdesc::readJSON
void readJSON(gx_system::JsonParser &jp)
gx_engine::ParameterV< GxJConvSettings >::insert_param
static ParameterV< GxJConvSettings > * insert_param(ParamMap &pmap, const string &id, ConvolverAdapter &conv, GxJConvSettings *v)
gx_engine::SCapture::fRecb2
float fRecb2[2]
Definition: gx_internal_plugins.h:989
gx_engine::smbPitchShift::fpb
float * fpb
Definition: gx_internal_plugins.h:1155
gx_engine::PreampStereoConvolver::sum
float sum
Definition: gx_internal_plugins.h:570
gx_engine::PreampStereoConvolver::update_preamp
void update_preamp()
Definition: gx_internal_plugins.h:581
gx_engine::smbPitchShift::register_par
int register_par(const ParamReg &reg)
gx_engine::smbPitchShift::PitchShift
void PitchShift(int count, float *indata, float *outdata)
gx_engine::Plugin
Definition: gx_pluginloader.h:45
gx_engine::LiveLooper::od2
float od2
Definition: gx_internal_plugins.h:817
gx_engine::ParameterV< GxJConvSettings >::value_storage
GxJConvSettings value_storage
Definition: gx_internal_plugins.h:310
gx_engine::DrumSequencer::snareset
GxSeqSettings snareset
Definition: gx_internal_plugins.h:1087
gx_engine::LiveLooper::IOTAR4
float IOTAR4
Definition: gx_internal_plugins.h:833
gx_engine::smbPitchShift::freqPerBin
double freqPerBin
Definition: gx_internal_plugins.h:1183
gx_engine::GxJConvSettings::getFullIRPath
std::string getFullIRPath() const
gx_engine::tp_toggle
@ tp_toggle
Definition: gx_internal_plugins.h:660
gx_engine::SCapture::fcheckbox1
float fcheckbox1
Definition: gx_internal_plugins.h:968
gx_engine::GxJConvSettings::setOffset
void setOffset(guint offs)
Definition: gx_internal_plugins.h:294
gx_engine::tp_atom
@ tp_atom
Definition: gx_internal_plugins.h:660
gx_engine::LadspaLoader::find
pluginarray::iterator find(plugdesc *desc)
gx_engine::smbPitchShift::gRover
long gRover
Definition: gx_internal_plugins.h:1181
gx_engine::OscilloscopeInfo::jack
gx_jack::GxJack * jack
Definition: gx_internal_plugins.h:132
gx_engine::TunerAdapter
Definition: gx_internal_plugins.h:75
gx_engine::GxJConvSettings::GxJConvSettings
GxJConvSettings()
gx_engine::Directout::Directout
Directout(EngineControl &engine, sigc::slot< void > sync)
gx_engine::ConvolverStereoAdapter::convolver_init
static void convolver_init(unsigned int samplingFreq, PluginDef *pdef)
gx_engine::GxJConvSettings
Definition: gx_internal_plugins.h:258
gx_engine::TunerAdapter::engine
ModuleSequencer & engine
Definition: gx_internal_plugins.h:86
gx_engine::GxSeqSettings::getseqline
const std::vector< int > & getseqline() const
Definition: gx_internal_plugins.h:219
gx_engine::LiveLooper::reset1
float reset1
Definition: gx_internal_plugins.h:839
gx_engine::FixedBaseConvolver::start
virtual bool start(bool force=false)=0
gx_engine::LiveLooper::fRec7
float fRec7[2]
Definition: gx_internal_plugins.h:857
gx_engine::smbPitchShift::sampleRate
int sampleRate
Definition: gx_internal_plugins.h:1176
gx_engine::ConvolverAdapter
Definition: gx_internal_plugins.h:337
gx_engine::smbPitchShift::gOutputAccum
float gOutputAccum[2 *MAX_FRAME_LENGTH]
Definition: gx_internal_plugins.h:1165
gx_engine::LiveLooper::play3
float play3
Definition: gx_internal_plugins.h:874
gx_engine::LiveLooper::FileResampler::r_file
Resampler r_file
Definition: gx_internal_plugins.h:788
gx_engine::ParameterV< GxJConvSettings >::serializeJSON
virtual void serializeJSON(gx_system::JsonWriter &jw)
gx_engine::LiveLooper::playh4
float playh4
Definition: gx_internal_plugins.h:889
gx_engine::SCapture::compute_st
void compute_st(int count, float *input0, float *input1, float *output0, float *output1)
gx_engine::SCapture::fcheckbox0
float fcheckbox0
Definition: gx_internal_plugins.h:967
gx_engine::smbPitchShift::aio
int aio
Definition: gx_internal_plugins.h:1179
gx_engine::FixedBaseConvolver::~FixedBaseConvolver
virtual ~FixedBaseConvolver()
gx_engine::LiveLooper::rectime0
float rectime0
Definition: gx_internal_plugins.h:841
gx_engine::CabinetConvolver::current_cab
int current_cab
Definition: gx_internal_plugins.h:477
gx_engine::LiveLooper::FileResampler
Definition: gx_internal_plugins.h:784
gx_engine::CabinetStereoConvolver::CabinetStereoConvolver
CabinetStereoConvolver(EngineControl &engine, sigc::slot< void > sync, gx_resample::BufferResampler &resamp)
gx_engine::smbPitchShift::~smbPitchShift
~smbPitchShift()
gx_engine::paradesc::low
float low
Definition: gx_internal_plugins.h:664
gx_engine::need_activate
@ need_activate
Definition: gx_internal_plugins.h:678
gx_engine::LadspaLoader::plugins
pluginarray plugins
Definition: gx_internal_plugins.h:709
gx_engine::GxJConvSettings::fLength
guint fLength
Definition: gx_internal_plugins.h:268
gx_engine::paradesc::name
std::string name
Definition: gx_internal_plugins.h:662
gx_engine::OscilloscopeAdapter::set_mul_buffer
void set_mul_buffer(int a, unsigned int b)
Definition: gx_internal_plugins.h:195
gx_engine::ContrastConvolver::level
float level
Definition: gx_internal_plugins.h:600
gx_engine::LiveLooper::gain3
float gain3
Definition: gx_internal_plugins.h:876
gx_engine::paradesc::writeJSON
void writeJSON(gx_system::JsonWriter &jw)
gx_engine::GxSimpleConvolver
Definition: gx_convolver.h:153
gx_engine::ParameterV< GxJConvSettings >::on_off_value
virtual bool on_off_value()
gx_engine::ParameterV< OscilloscopeInfo >::value
OscilloscopeInfo * value
Definition: gx_internal_plugins.h:157
gx_engine::NoiseGate::off
static bool off
Definition: gx_internal_plugins.h:114
gx_engine::SCapture::err
bool err
Definition: gx_internal_plugins.h:985
gx_engine::ConvolverMonoAdapter::activate
static int activate(bool start, PluginDef *pdef)
gx_engine::ParameterV< OscilloscopeInfo >::signal_changed
sigc::signal< void, const OscilloscopeInfo & > & signal_changed()
Definition: gx_internal_plugins.h:165
gx_engine::ParameterV< GxJConvSettings >::compareJSON_value
virtual bool compareJSON_value()
gx_engine::LV2Features::gx_options
static LV2_Options_Option gx_options[2]
Definition: gx_internal_plugins.h:624
gx_engine::ContrastConvolver::sum
float sum
Definition: gx_internal_plugins.h:601
gx_engine::SCapture::fConst0
float fConst0
Definition: gx_internal_plugins.h:986
gx_engine::DrumSequencer::reset_snare
void reset_snare()
gx_engine::CabinetStereoConvolver::current_cab
int current_cab
Definition: gx_internal_plugins.h:503
gx_engine::smbPitchShift::ready
volatile bool ready
Definition: gx_internal_plugins.h:1152
gx_engine::LadspaLoader::get_parameter_map
ParamMap & get_parameter_map() const
Definition: gx_internal_plugins.h:738
gx_engine::SCapture::fbargraph0
float fbargraph0
Definition: gx_internal_plugins.h:970
gx_engine::LadspaLoader::lv2_plugins
const LilvPlugins * lv2_plugins
Definition: gx_internal_plugins.h:712
gx_engine::DrumSequencer::position
FAUSTFLOAT position
Definition: gx_internal_plugins.h:1047
gx_engine::tp_display
@ tp_display
Definition: gx_internal_plugins.h:660
gx_engine::smbPitchShift::a
float a
Definition: gx_internal_plugins.h:1171
gx_engine::ParameterV< GxJConvSettings >::writeJSON
virtual void writeJSON(gx_system::JsonWriter &jw) const
gx_engine::ParameterV
Definition: gx_parameter.h:93
gx_engine::LiveLooper::fod3
float fod3
Definition: gx_internal_plugins.h:822
gx_engine::LadspaLoader::clear_list
void clear_list()
gx_engine::Parameter
Definition: gx_parameter.h:106
gx_engine::LadspaLoader::lv2_InputPort
LilvNode * lv2_InputPort
Definition: gx_internal_plugins.h:715
gx_engine::GxJConvSettings::setDelay
void setDelay(guint del)
Definition: gx_internal_plugins.h:296
gx_engine::ContrastConvolver::run_contrast
static void run_contrast(int count, float *input, float *output, PluginDef *)
gx_engine::NoiseGate::inputdef
static PluginDef inputdef
Definition: gx_internal_plugins.h:111
gx_engine::GxJConvSettings::readJSON
void readJSON(gx_system::JsonParser &jp)
gx_engine::OscilloscopeAdapter::osc_load_ui
static int osc_load_ui(const UiBuilder &builder, int format)
gx_engine::SCapture::fRecb0
float fRecb0[2]
Definition: gx_internal_plugins.h:987
gx_engine::LiveLooper::cur_name
Glib::ustring cur_name
Definition: gx_internal_plugins.h:911
gx_engine::MaxLevel::maxlevel
static float maxlevel[channelcount]
Definition: gx_internal_plugins.h:53
gx_engine::smbPitchShift::tmp
double tmp
Definition: gx_internal_plugins.h:1182
gx_engine::plugdesc::id_str
std::string id_str
Definition: gx_internal_plugins.h:694
gx_engine::PreampConvolver::preamp
int preamp
Definition: gx_internal_plugins.h:541
gx_engine::LiveLooper::load_from_wave
int load_from_wave(std::string fname, float **tape, int tape_size)
gx_engine::smbPitchShift::plugin
Plugin plugin
Definition: gx_internal_plugins.h:1211
gx_engine::DrumSequencer::fSlow3
FAUSTFLOAT fSlow3
Definition: gx_internal_plugins.h:1060
gx_engine::CabinetStereoConvolver::cab_names
value_pair * cab_names
Definition: gx_internal_plugins.h:509
gx_engine::ContrastConvolver
Definition: gx_internal_plugins.h:596
gx_engine::plugdesc::path
std::string path
Definition: gx_internal_plugins.h:682
gx_engine::smbPitchShift::indata2
float * indata2
Definition: gx_internal_plugins.h:1162
gx_engine::DrumSequencer::tomp2
SeqParameter * tomp2
Definition: gx_internal_plugins.h:1086
gx_engine::FixedBaseConvolver::buffersize
unsigned int buffersize
Definition: gx_internal_plugins.h:450
gx_engine::DrumSequencer::change_buffersize
void change_buffersize(unsigned int size)
gx_engine::ParameterV< GxSeqSettings >::json_value
GxSeqSettings json_value
Definition: gx_internal_plugins.h:229
gx_engine::smbPitchShift::change_buffersize
void change_buffersize(unsigned int size)
gx_engine::OscilloscopeInfo::writeJSON
void writeJSON(gx_system::JsonWriter &w) const
gx_engine::StereoMute::process
static void process(int count, float *input0, float *input1, float *output0, float *output1, PluginDef *)
gx_engine::SCapture::glade_def_st
static const char * glade_def_st
Definition: gx_internal_plugins.h:1011
gx_engine::DrumSequencer::fsliderhum
FAUSTFLOAT fsliderhum
Definition: gx_internal_plugins.h:1051
gx_engine::ConvolverStereoAdapter::jconv_load_ui
static int jconv_load_ui(const UiBuilder &builder, int format)
gx_engine::PreampStereoConvolver::update_sum
void update_sum()
Definition: gx_internal_plugins.h:583
gx_engine::DrumSequencer::reset_hat
void reset_hat()
gx_engine::smbPitchShift::osamp2
double osamp2
Definition: gx_internal_plugins.h:1186
gx_engine::ConvolverStereoAdapter::ConvolverStereoAdapter
ConvolverStereoAdapter(EngineControl &engine, sigc::slot< void > sync)
gx_engine::tp_int
@ tp_int
Definition: gx_internal_plugins.h:660
gx_engine::OscilloscopeAdapter::clear_buffer
void clear_buffer()
gx_engine::NoiseGate::NoiseGate
NoiseGate()
gx_engine::LiveLooper::save_array
void save_array(std::string name)
gx_engine::DrumSequencer::mem_allocated
bool mem_allocated
Definition: gx_internal_plugins.h:1077
gx_engine::ParameterV< OscilloscopeInfo >::readJSON_value
virtual void readJSON_value(gx_system::JsonParser &jp) override
gx_engine::PreampConvolver::pre_names
value_pair * pre_names
Definition: gx_internal_plugins.h:545
gx_engine::SCapture::disc_stream
void disc_stream()
gx_engine::LiveLooper::fclip2
float fclip2
Definition: gx_internal_plugins.h:801
gx_engine::DrumSequencer::fSlow16
FAUSTFLOAT fSlow16
Definition: gx_internal_plugins.h:1065
MAX_FRAME_LENGTH
#define MAX_FRAME_LENGTH
Definition: gx_internal_plugins.h:1144
gx_engine::CabinetConvolver::smp
gx_resample::FixedRateResampler smp
Definition: gx_internal_plugins.h:485
gx_engine::smbPitchShift::clear_state
void clear_state()
gx_engine::ParameterV< OscilloscopeInfo >::compareJSON_value
virtual bool compareJSON_value() override
gx_engine::OscilloscopeAdapter
Definition: gx_internal_plugins.h:179
gx_engine::MonoMute::MonoMute
MonoMute()
gx_engine::LiveLooper::compute
void compute(int count, float *input0, float *output0)
gx_engine::GxSeqSettings::operator=
GxSeqSettings & operator=(GxSeqSettings const &seqset)
gx_engine::SCapture::~SCapture
~SCapture()
gx_engine::Drumout::Drumout
Drumout()