Guitarix
gx_engine Namespace Reference

Namespaces

namespace  gx_amps
 
namespace  gx_effects
 
namespace  gx_poweramps
 
namespace  gx_tonestacks
 

Classes

class  Audiofile
 
class  bank_iterator
 
class  BaseConvolver
 
class  CabinetConvolver
 
class  CabinetStereoConvolver
 
class  ContrastConvolver
 
class  ControllerArray
 
class  ConvolverAdapter
 
class  ConvolverMonoAdapter
 
class  ConvolverStereoAdapter
 
class  Directout
 
class  Drumout
 
class  DrumSequencer
 
class  EngineControl
 
class  EnumParameter
 
class  FileParameter
 
class  FixedBaseConvolver
 
class  FloatEnumParameter
 
class  GxConvolver
 
class  GxConvolverBase
 
class  GxEngine
 
class  GxJConvSettings
 
class  GxMachine
 
class  GxMachineBase
 
class  GxMachineRemote
 
class  GxSeqSettings
 
class  GxSimpleConvolver
 
class  LadspaLoader
 
class  LiveLooper
 
class  LV2Features
 
class  MaxLevel
 
class  MidiClockToBpm
 
class  MidiController
 
class  MidiControllerList
 
class  MidiStandardControllers
 
class  ModuleSelector
 
class  ModuleSelectorFromList
 
class  ModuleSequencer
 
struct  monochain_data
 
class  MonoModuleChain
 
class  MonoMute
 
class  NoiseGate
 
class  OscilloscopeAdapter
 
class  OscilloscopeInfo
 
struct  paradesc
 
class  Parameter
 
class  ParameterGroups
 
class  ParameterV
 
class  ParameterV< bool >
 
class  ParameterV< float >
 
class  ParameterV< Glib::ustring >
 
class  ParameterV< GxJConvSettings >
 
class  ParameterV< GxSeqSettings >
 
class  ParameterV< int >
 
class  ParameterV< OscilloscopeInfo >
 
class  ParamMap
 
class  ParamRegImpl
 
class  PitchTracker
 
class  plugdesc
 
class  Plugin
 
struct  PluginChange
 
class  PluginList
 
class  PluginListBase
 
class  PreampConvolver
 
class  PreampStereoConvolver
 
class  ProcessingChainBase
 
class  SCapture
 
class  smbPitchShift
 
struct  stereochain_data
 
class  StereoModuleChain
 
class  StereoMute
 
class  ThreadSafeChainPointer
 
class  TunerAdapter
 
class  UiBuilderBase
 

Typedefs

typedef ParameterV< OscilloscopeInfoOscParameter
 
typedef ParameterV< GxSeqSettingsSeqParameter
 
typedef ParameterV< GxJConvSettingsJConvParameter
 
typedef void(* monochainorder) (int count, float *output, float *output1, PluginDef *plugin)
 
typedef void(* stereochainorder) (int count, float *input, float *input1, float *output, float *output1, PluginDef *plugin)
 
typedef ParameterV< float > FloatParameter
 
typedef ParameterV< int > IntParameter
 
typedef ParameterV< bool > BoolParameter
 
typedef ParameterV< Glib::ustring > StringParameter
 
typedef list< Parameter * > paramlist
 
typedef list< MidiControllermidi_controller_list
 
typedef PluginDef *(* plugindef_creator) ()
 
typedef map< string, set< void * > > output_listen_map
 

Enumerations

enum  widget_type {
  tp_scale , tp_scale_log , tp_toggle , tp_enum ,
  tp_display , tp_display_toggle , tp_none , tp_int ,
  tp_enabled , tp_atom
}
 
enum  quirkflag { need_activate = 1 , no_cleanup = 2 , is_lv2 = 4 }
 
enum  GxEngineState { kEngineOff = 0 , kEngineOn = 1 , kEngineBypass = 2 }
 
enum  {
  PGNI_DYN_POSITION = 0x10000 , PGNI_NOT_OWN = 0x20000 , PGNI_UI_REG = 0x40000 , PGNI_IS_LV2 = 0x80000 ,
  PGNI_IS_LADSPA = 0x100000
}
 
enum  PluginPos { PLUGIN_POS_START , PLUGIN_POS_RACK , PLUGIN_POS_END }
 

Functions

bool read_audio (const std::string &filename, unsigned int *audio_size, int *audio_chan, int *audio_type, int *audio_form, int *audio_rate, float **buffer)
 
ParameterGroupsget_group_table ()
 
string param_group (const string &group_id, bool nowarn=false)
 
void compare_parameter (const char *title, Parameter *p1, Parameter *p2, bool all=false)
 
void printlist (const char *title, const list< Plugin * > &modules, bool header=true)
 

Variables

MidiStandardControllers midi_std_ctr
 

Typedef Documentation

◆ BoolParameter

Definition at line 97 of file gx_parameter.h.

◆ FloatParameter

Definition at line 95 of file gx_parameter.h.

◆ IntParameter

Definition at line 96 of file gx_parameter.h.

◆ JConvParameter

◆ midi_controller_list

Definition at line 730 of file gx_parameter.h.

◆ monochainorder

typedef void(* gx_engine::monochainorder) (int count, float *output, float *output1, PluginDef *plugin)

Definition at line 127 of file gx_modulesequencer.h.

◆ OscParameter

◆ output_listen_map

typedef map<string, set<void*> > gx_engine::output_listen_map

Definition at line 53 of file machine.h.

◆ paramlist

Definition at line 232 of file gx_parameter.h.

◆ plugindef_creator

typedef PluginDef *(* gx_engine::plugindef_creator) ()

Definition at line 127 of file gx_pluginloader.h.

◆ SeqParameter

◆ stereochainorder

typedef void(* gx_engine::stereochainorder) (int count, float *input, float *input1, float *output, float *output1, PluginDef *plugin)

Definition at line 129 of file gx_modulesequencer.h.

◆ StringParameter

typedef ParameterV<Glib::ustring> gx_engine::StringParameter

Definition at line 98 of file gx_parameter.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PGNI_DYN_POSITION 
PGNI_NOT_OWN 
PGNI_UI_REG 
PGNI_IS_LV2 
PGNI_IS_LADSPA 

Definition at line 37 of file gx_pluginloader.h.

◆ GxEngineState

Enumerator
kEngineOff 
kEngineOn 
kEngineBypass 

Definition at line 290 of file gx_modulesequencer.h.

◆ PluginPos

Enumerator
PLUGIN_POS_START 
PLUGIN_POS_RACK 
PLUGIN_POS_END 

Definition at line 121 of file gx_pluginloader.h.

◆ quirkflag

Enumerator
need_activate 
no_cleanup 
is_lv2 

Definition at line 678 of file gx_internal_plugins.h.

◆ widget_type

Enumerator
tp_scale 
tp_scale_log 
tp_toggle 
tp_enum 
tp_display 
tp_display_toggle 
tp_none 
tp_int 
tp_enabled 
tp_atom 

Definition at line 658 of file gx_internal_plugins.h.

Function Documentation

◆ compare_parameter()

void gx_engine::compare_parameter ( const char *  title,
Parameter p1,
Parameter p2,
bool  all = false 
)

◆ get_group_table()

ParameterGroups & gx_engine::get_group_table ( )

◆ param_group()

string gx_engine::param_group ( const string &  group_id,
bool  nowarn = false 
)

◆ printlist()

void gx_engine::printlist ( const char *  title,
const list< Plugin * > &  modules,
bool  header = true 
)

◆ read_audio()

bool gx_engine::read_audio ( const std::string &  filename,
unsigned int *  audio_size,
int *  audio_chan,
int *  audio_type,
int *  audio_form,
int *  audio_rate,
float **  buffer 
)

Variable Documentation

◆ midi_std_ctr

MidiStandardControllers gx_engine::midi_std_ctr
extern