Guitarix
gx_engine::GxMachine Class Reference

#include <machine.h>

Inheritance diagram for gx_engine::GxMachine:
Collaboration diagram for gx_engine::GxMachine:

Public Member Functions

 GxMachine (gx_system::CmdlineOptions &options)
 
virtual ~GxMachine ()
 
virtual void set_state (GxEngineState state)
 
virtual GxEngineState get_state ()
 
virtual void load_ladspalist (std::vector< std::string > &old_not_found, ladspa::LadspaPluginList &pluginlist)
 
virtual void save_ladspalist (ladspa::LadspaPluginList &pluginlist)
 
virtual void commit_ladspa_changes ()
 
virtual sigc::signal< void, Plugin *, PluginChange::pc > & signal_plugin_changed ()
 
virtual Pluginpluginlist_lookup_plugin (const std::string &id) const
 
virtual bool load_unit (gx_gui::UiBuilderImpl &builder, PluginDef *pdef)
 
virtual void pluginlist_append_rack (UiBuilderBase &ui)
 
virtual float get_tuner_freq ()
 
virtual void set_oscilloscope_mul_buffer (int a)
 
virtual int get_oscilloscope_mul_buffer ()
 
virtual const float * get_oscilloscope_buffer ()
 
virtual void clear_oscilloscope_buffer ()
 
virtual bool oscilloscope_plugin_box_visible ()
 
virtual sigc::signal< void, int > & signal_oscilloscope_post_pre ()
 
virtual sigc::signal< void, bool > & signal_oscilloscope_visible ()
 
virtual sigc::signal< int, bool > & signal_oscilloscope_activation ()
 
virtual sigc::signal< void, unsigned int > & signal_oscilloscope_size_change ()
 
virtual void maxlevel_get (int channels, float *values)
 
virtual void get_oscilloscope_info (int &load, int &frames, bool &is_rt, jack_nframes_t &bsize)
 
virtual gx_system::CmdlineOptionsget_options () const
 
virtual void start_socket (sigc::slot< void > quit_mainloop, const Glib::ustring &host, int port)
 
virtual void stop_socket ()
 
virtual sigc::signal< void, GxEngineState > & signal_state_change ()
 
virtual void tuner_used_for_display (bool on)
 
virtual const std::vector< std::string > & get_rack_unit_order (PluginType type)
 
virtual sigc::signal< void, bool > & signal_rack_unit_order_changed ()
 
virtual void remove_rack_unit (const std::string &unit, PluginType type)
 
virtual void insert_rack_unit (const std::string &unit, const std::string &before, PluginType type)
 
virtual bool get_tuner_switcher_active ()
 
virtual void tuner_switcher_activate (bool v)
 
virtual void tuner_switcher_deactivate ()
 
virtual void tuner_switcher_toggle (bool v)
 
virtual sigc::signal< void, const Glib::ustring &, const Glib::ustring & > & tuner_switcher_signal_display ()
 
virtual sigc::signal< void, TunerSwitcher::SwitcherState > & tuner_switcher_signal_set_state ()
 
virtual sigc::signal< void, bool > & tuner_switcher_signal_selection_done ()
 
virtual bool setting_is_preset ()
 
virtual const Glib::ustring & get_current_bank ()
 
virtual gx_system::PresetFileGuiget_current_bank_file ()
 
virtual const Glib::ustring & get_current_name ()
 
virtual gx_system::PresetFileGuiget_bank_file (const Glib::ustring &bank) const
 
virtual Glib::ustring get_bank_name (int n)
 
virtual void load_preset (gx_system::PresetFileGui *pf, const Glib::ustring &name)
 
virtual void load_online_presets ()
 
virtual void msend_midi_cc (int cc, int pgn, int bgn, int num)
 
virtual void loadstate ()
 
virtual int bank_size ()
 
virtual int get_bank_index (const Glib::ustring &bank)
 
virtual void create_default_scratch_preset ()
 
virtual void set_statefilename (const std::string &fn)
 
virtual void save_to_state (bool preserve_preset=false)
 
virtual void plugin_preset_list_load (const PluginDef *pdef, gx_preset::UnitPresetList &presetnames)
 
virtual void plugin_preset_list_set (const PluginDef *pdef, bool factory, const Glib::ustring &name)
 
virtual void plugin_preset_list_sync_set (const PluginDef *pdef, bool factory, const Glib::ustring &name)
 
virtual void plugin_preset_list_set_on_idle (const PluginDef *pdef, bool factory, const Glib::ustring &name)
 
virtual void plugin_preset_list_save (const PluginDef *pdef, const Glib::ustring &name)
 
virtual void plugin_preset_list_remove (const PluginDef *pdef, const Glib::ustring &name)
 
virtual void disable_autosave (bool v)
 
virtual sigc::signal< void > & signal_selection_changed ()
 
virtual sigc::signal< void > & signal_presetlist_changed ()
 
virtual gx_system::PresetFileGuibank_insert_uri (const Glib::ustring &uri, bool move)
 
virtual gx_system::PresetFileGuibank_insert_new (const Glib::ustring &newname)
 
virtual bool rename_bank (const Glib::ustring &oldname, Glib::ustring &newname)
 
virtual bool rename_preset (gx_system::PresetFileGui &pf, const Glib::ustring &oldname, const Glib::ustring &newname)
 
virtual void bank_reorder (const std::vector< Glib::ustring > &neworder)
 
virtual void reorder_preset (gx_system::PresetFileGui &pf, const std::vector< Glib::ustring > &neworder)
 
virtual bool bank_check_reparse ()
 
virtual void erase_preset (gx_system::PresetFileGui &pf, const Glib::ustring &name)
 
virtual void bank_set_flag (gx_system::PresetFileGui *pf, int flag, bool v)
 
virtual std::string bank_get_filename (const Glib::ustring &bank)
 
virtual void bank_drag_begin ()
 
virtual gx_system::PresetFileGuibank_get_file (const Glib::ustring &bank) const
 
virtual bank_iterator bank_begin ()
 
virtual bank_iterator bank_end ()
 
virtual void pf_append (gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &name)
 
virtual void pf_insert_before (gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &pos, const Glib::ustring &name)
 
virtual void pf_insert_after (gx_system::PresetFileGui &pf, const Glib::ustring &src, gx_system::PresetFileGui &pftgt, const Glib::ustring &pos, const Glib::ustring &name)
 
virtual bool convert_preset (gx_system::PresetFileGui &pf)
 
virtual bool bank_remove (const Glib::ustring &bank)
 
virtual void bank_save ()
 
virtual void pf_save (gx_system::PresetFileGui &pf, const Glib::ustring &name)
 
virtual void next_preset_switch ()
 
virtual void previus_preset_switch ()
 
virtual void process_next_preset_switch (bool s)
 
virtual void process_previus_preset_switch (bool s)
 
virtual gx_jack::GxJackget_jack ()
 
virtual void set_jack_insert (bool v)
 
virtual Parameterget_parameter (const char *p)
 
virtual Parameterget_parameter (const std::string &id)
 
virtual void insert_param (Glib::ustring group, Glib::ustring name)
 
virtual void set_init_values ()
 
virtual bool parameter_hasId (const char *p)
 
virtual bool parameter_hasId (const std::string &id)
 
virtual void reset_unit (const PluginDef *pdef) const
 
virtual bool parameter_unit_has_std_values (const PluginDef *pdef) const
 
virtual void set_parameter_value (const std::string &id, int value)
 
virtual void set_parameter_value (const std::string &id, bool value)
 
virtual void set_parameter_value (const std::string &id, float value)
 
virtual void set_parameter_value (const std::string &id, const std::string &value)
 
virtual bool midi_get_config_mode (int *ctl=0)
 
virtual void midi_set_config_mode (bool v, int ctl=-1)
 
virtual sigc::signal< void > & signal_midi_changed ()
 
virtual sigc::signal< void, int, int > & signal_midi_value_changed ()
 
virtual void request_midi_value_update ()
 
virtual int midi_size ()
 
virtual midi_controller_listmidi_get (int n)
 
virtual void midi_deleteParameter (Parameter &param)
 
virtual void midi_set_current_control (int v)
 
virtual void midi_modifyCurrent (Parameter &param, float lower, float upper, bool toggle, int toggle_behaviour)
 
virtual int midi_param2controller (Parameter &param, const MidiController **p)
 
virtual void set_midi_channel (int s)
 
virtual void reload_impresp_list (const std::string &path)
 
virtual void load_impresp_dirs (std::vector< gx_system::FileName > &dirs)
 
virtual 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)
 
- Public Member Functions inherited from gx_engine::GxMachineBase
virtual ~GxMachineBase ()
 
sigc::signal< void, MidiAudioBuffer::Load > & signal_jack_load_change ()
 
void set_parameter_value (const std::string &id, double value)
 
template<class T >
get_parameter_value (const std::string &id)
 
template<class T >
sigc::signal< void, T > & signal_parameter_value (const std::string &id)
 
sigc::signal< void, const std::string &, std::vector< gx_system::FileName > > & signal_impresp_list ()
 
template<>
float get_parameter_value (const std::string &id)
 
template<>
int get_parameter_value (const std::string &id)
 
template<>
bool get_parameter_value (const std::string &id)
 
template<>
std::string get_parameter_value (const std::string &id)
 
template<>
sigc::signal< void, float > & signal_parameter_value (const std::string &id)
 
template<>
sigc::signal< void, int > & signal_parameter_value (const std::string &id)
 
template<>
sigc::signal< void, bool > & signal_parameter_value (const std::string &id)
 

Additional Inherited Members

- Protected Member Functions inherited from gx_engine::GxMachineBase
 GxMachineBase ()
 
- Protected Attributes inherited from gx_engine::GxMachineBase
sigc::signal< void, const std::string &, std::vector< gx_system::FileName > > impresp_list
 
sigc::signal< void, MidiAudioBuffer::Loadjack_load_change
 

Detailed Description

Definition at line 230 of file machine.h.

Constructor & Destructor Documentation

◆ GxMachine()

gx_engine::GxMachine::GxMachine ( gx_system::CmdlineOptions options)

Definition at line 141 of file machine.cpp.

◆ ~GxMachine()

gx_engine::GxMachine::~GxMachine ( )
virtual

Definition at line 263 of file machine.cpp.

Member Function Documentation

◆ bank_begin()

bank_iterator gx_engine::GxMachine::bank_begin ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 755 of file machine.cpp.

◆ bank_check_reparse()

bool gx_engine::GxMachine::bank_check_reparse ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 731 of file machine.cpp.

◆ bank_drag_begin()

void gx_engine::GxMachine::bank_drag_begin ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 748 of file machine.cpp.

◆ bank_end()

bank_iterator gx_engine::GxMachine::bank_end ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 759 of file machine.cpp.

◆ bank_get_file()

gx_system::PresetFileGui * gx_engine::GxMachine::bank_get_file ( const Glib::ustring &  bank) const
virtual

Implements gx_engine::GxMachineBase.

Definition at line 751 of file machine.cpp.

◆ bank_get_filename()

std::string gx_engine::GxMachine::bank_get_filename ( const Glib::ustring &  bank)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 744 of file machine.cpp.

◆ bank_insert_new()

gx_system::PresetFileGui * gx_engine::GxMachine::bank_insert_new ( const Glib::ustring &  newname)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 706 of file machine.cpp.

◆ bank_insert_uri()

gx_system::PresetFileGui * gx_engine::GxMachine::bank_insert_uri ( const Glib::ustring &  uri,
bool  move 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 697 of file machine.cpp.

◆ bank_remove()

bool gx_engine::GxMachine::bank_remove ( const Glib::ustring &  bank)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 779 of file machine.cpp.

◆ bank_reorder()

void gx_engine::GxMachine::bank_reorder ( const std::vector< Glib::ustring > &  neworder)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 723 of file machine.cpp.

◆ bank_save()

void gx_engine::GxMachine::bank_save ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 783 of file machine.cpp.

◆ bank_set_flag()

void gx_engine::GxMachine::bank_set_flag ( gx_system::PresetFileGui pf,
int  flag,
bool  v 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 739 of file machine.cpp.

◆ bank_size()

int gx_engine::GxMachine::bank_size ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 639 of file machine.cpp.

Referenced by get_bank_name().

◆ clear_oscilloscope_buffer()

void gx_engine::GxMachine::clear_oscilloscope_buffer ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 429 of file machine.cpp.

◆ commit_ladspa_changes()

void gx_engine::GxMachine::commit_ladspa_changes ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 389 of file machine.cpp.

◆ convert_preset()

bool gx_engine::GxMachine::convert_preset ( gx_system::PresetFileGui pf)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 775 of file machine.cpp.

◆ create_default_scratch_preset()

void gx_engine::GxMachine::create_default_scratch_preset ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 647 of file machine.cpp.

◆ disable_autosave()

void gx_engine::GxMachine::disable_autosave ( bool  v)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 685 of file machine.cpp.

◆ erase_preset()

void gx_engine::GxMachine::erase_preset ( gx_system::PresetFileGui pf,
const Glib::ustring &  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 735 of file machine.cpp.

◆ get_bank_file()

gx_system::PresetFileGui * gx_engine::GxMachine::get_bank_file ( const Glib::ustring &  bank) const
virtual

Implements gx_engine::GxMachineBase.

Definition at line 592 of file machine.cpp.

◆ get_bank_index()

int gx_engine::GxMachine::get_bank_index ( const Glib::ustring &  bank)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 643 of file machine.cpp.

Referenced by load_preset().

◆ get_bank_name()

Glib::ustring gx_engine::GxMachine::get_bank_name ( int  n)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 596 of file machine.cpp.

Referenced by process_previus_preset_switch().

◆ get_current_bank()

const Glib::ustring & gx_engine::GxMachine::get_current_bank ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 580 of file machine.cpp.

Referenced by load_preset().

◆ get_current_bank_file()

gx_system::PresetFileGui * gx_engine::GxMachine::get_current_bank_file ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 584 of file machine.cpp.

Referenced by next_preset_switch(), and previus_preset_switch().

◆ get_current_name()

const Glib::ustring & gx_engine::GxMachine::get_current_name ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 588 of file machine.cpp.

Referenced by next_preset_switch(), and previus_preset_switch().

◆ get_jack()

gx_jack::GxJack * gx_engine::GxMachine::get_jack ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 793 of file machine.cpp.

◆ get_options()

gx_system::CmdlineOptions & gx_engine::GxMachine::get_options ( ) const
virtual

Implements gx_engine::GxMachineBase.

Definition at line 473 of file machine.cpp.

◆ get_oscilloscope_buffer()

const float * gx_engine::GxMachine::get_oscilloscope_buffer ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 425 of file machine.cpp.

◆ get_oscilloscope_info()

void gx_engine::GxMachine::get_oscilloscope_info ( int &  load,
int &  frames,
bool &  is_rt,
jack_nframes_t &  bsize 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 466 of file machine.cpp.

◆ get_oscilloscope_mul_buffer()

int gx_engine::GxMachine::get_oscilloscope_mul_buffer ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 421 of file machine.cpp.

◆ get_parameter() [1/2]

Parameter & gx_engine::GxMachine::get_parameter ( const char *  p)
virtual

Definition at line 802 of file machine.cpp.

◆ get_parameter() [2/2]

Parameter & gx_engine::GxMachine::get_parameter ( const std::string &  id)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 806 of file machine.cpp.

◆ get_rack_unit_order()

const std::vector< std::string > & gx_engine::GxMachine::get_rack_unit_order ( PluginType  type)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 533 of file machine.cpp.

◆ get_state()

GxEngineState gx_engine::GxMachine::get_state ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 377 of file machine.cpp.

◆ get_tuner_freq()

float gx_engine::GxMachine::get_tuner_freq ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 413 of file machine.cpp.

◆ get_tuner_switcher_active()

bool gx_engine::GxMachine::get_tuner_switcher_active ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 558 of file machine.cpp.

◆ insert_param()

void gx_engine::GxMachine::insert_param ( Glib::ustring  group,
Glib::ustring  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 273 of file machine.cpp.

◆ insert_rack_unit()

void gx_engine::GxMachine::insert_rack_unit ( const std::string &  unit,
const std::string &  before,
PluginType  type 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 550 of file machine.cpp.

◆ load_impresp_dirs()

void gx_engine::GxMachine::load_impresp_dirs ( std::vector< gx_system::FileName > &  dirs)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 949 of file machine.cpp.

◆ load_ladspalist()

void gx_engine::GxMachine::load_ladspalist ( std::vector< std::string > &  old_not_found,
ladspa::LadspaPluginList pluginlist 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 381 of file machine.cpp.

◆ load_online_presets()

void gx_engine::GxMachine::load_online_presets ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 624 of file machine.cpp.

◆ load_preset()

void gx_engine::GxMachine::load_preset ( gx_system::PresetFileGui pf,
const Glib::ustring &  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 613 of file machine.cpp.

Referenced by next_preset_switch(), and previus_preset_switch().

◆ load_unit()

bool gx_engine::GxMachine::load_unit ( gx_gui::UiBuilderImpl builder,
PluginDef pdef 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 405 of file machine.cpp.

◆ loadstate()

void gx_engine::GxMachine::loadstate ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 628 of file machine.cpp.

◆ maxlevel_get()

void gx_engine::GxMachine::maxlevel_get ( int  channels,
float *  values 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 453 of file machine.cpp.

◆ midi_deleteParameter()

void gx_engine::GxMachine::midi_deleteParameter ( Parameter param)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 915 of file machine.cpp.

◆ midi_get()

midi_controller_list & gx_engine::GxMachine::midi_get ( int  n)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 911 of file machine.cpp.

◆ midi_get_config_mode()

bool gx_engine::GxMachine::midi_get_config_mode ( int *  ctl = 0)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 883 of file machine.cpp.

◆ midi_modifyCurrent()

void gx_engine::GxMachine::midi_modifyCurrent ( Parameter param,
float  lower,
float  upper,
bool  toggle,
int  toggle_behaviour 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 923 of file machine.cpp.

◆ midi_param2controller()

int gx_engine::GxMachine::midi_param2controller ( Parameter param,
const MidiController **  p 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 928 of file machine.cpp.

◆ midi_set_config_mode()

void gx_engine::GxMachine::midi_set_config_mode ( bool  v,
int  ctl = -1 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 891 of file machine.cpp.

◆ midi_set_current_control()

void gx_engine::GxMachine::midi_set_current_control ( int  v)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 919 of file machine.cpp.

◆ midi_size()

int gx_engine::GxMachine::midi_size ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 907 of file machine.cpp.

◆ msend_midi_cc()

void gx_engine::GxMachine::msend_midi_cc ( int  cc,
int  pgn,
int  bgn,
int  num 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 609 of file machine.cpp.

Referenced by load_preset().

◆ next_preset_switch()

void gx_engine::GxMachine::next_preset_switch ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 298 of file machine.cpp.

Referenced by process_next_preset_switch().

◆ oscilloscope_plugin_box_visible()

bool gx_engine::GxMachine::oscilloscope_plugin_box_visible ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 433 of file machine.cpp.

◆ parameter_hasId() [1/2]

bool gx_engine::GxMachine::parameter_hasId ( const char *  p)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 814 of file machine.cpp.

◆ parameter_hasId() [2/2]

bool gx_engine::GxMachine::parameter_hasId ( const std::string &  id)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 818 of file machine.cpp.

◆ parameter_unit_has_std_values()

bool gx_engine::GxMachine::parameter_unit_has_std_values ( const PluginDef pdef) const
virtual

Implements gx_engine::GxMachineBase.

Definition at line 826 of file machine.cpp.

◆ pf_append()

void gx_engine::GxMachine::pf_append ( gx_system::PresetFileGui pf,
const Glib::ustring &  src,
gx_system::PresetFileGui pftgt,
const Glib::ustring &  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 763 of file machine.cpp.

◆ pf_insert_after()

void gx_engine::GxMachine::pf_insert_after ( gx_system::PresetFileGui pf,
const Glib::ustring &  src,
gx_system::PresetFileGui pftgt,
const Glib::ustring &  pos,
const Glib::ustring &  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 771 of file machine.cpp.

◆ pf_insert_before()

void gx_engine::GxMachine::pf_insert_before ( gx_system::PresetFileGui pf,
const Glib::ustring &  src,
gx_system::PresetFileGui pftgt,
const Glib::ustring &  pos,
const Glib::ustring &  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 767 of file machine.cpp.

◆ pf_save()

void gx_engine::GxMachine::pf_save ( gx_system::PresetFileGui pf,
const Glib::ustring &  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 787 of file machine.cpp.

◆ plugin_preset_list_load()

void gx_engine::GxMachine::plugin_preset_list_load ( const PluginDef pdef,
gx_preset::UnitPresetList presetnames 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 659 of file machine.cpp.

Referenced by GxMachine().

◆ plugin_preset_list_remove()

void gx_engine::GxMachine::plugin_preset_list_remove ( const PluginDef pdef,
const Glib::ustring &  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 681 of file machine.cpp.

◆ plugin_preset_list_save()

void gx_engine::GxMachine::plugin_preset_list_save ( const PluginDef pdef,
const Glib::ustring &  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 677 of file machine.cpp.

◆ plugin_preset_list_set()

void gx_engine::GxMachine::plugin_preset_list_set ( const PluginDef pdef,
bool  factory,
const Glib::ustring &  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 663 of file machine.cpp.

◆ plugin_preset_list_set_on_idle()

void gx_engine::GxMachine::plugin_preset_list_set_on_idle ( const PluginDef pdef,
bool  factory,
const Glib::ustring &  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 671 of file machine.cpp.

Referenced by GxMachine(), and insert_param().

◆ plugin_preset_list_sync_set()

void gx_engine::GxMachine::plugin_preset_list_sync_set ( const PluginDef pdef,
bool  factory,
const Glib::ustring &  name 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 667 of file machine.cpp.

Referenced by plugin_preset_list_set_on_idle().

◆ pluginlist_append_rack()

void gx_engine::GxMachine::pluginlist_append_rack ( UiBuilderBase ui)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 409 of file machine.cpp.

◆ pluginlist_lookup_plugin()

Plugin * gx_engine::GxMachine::pluginlist_lookup_plugin ( const std::string &  id) const
virtual

Implements gx_engine::GxMachineBase.

Definition at line 401 of file machine.cpp.

Referenced by GxMachine(), and insert_param().

◆ previus_preset_switch()

void gx_engine::GxMachine::previus_preset_switch ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 305 of file machine.cpp.

Referenced by process_previus_preset_switch().

◆ process_next_preset_switch()

void gx_engine::GxMachine::process_next_preset_switch ( bool  s)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 312 of file machine.cpp.

Referenced by GxMachine().

◆ process_previus_preset_switch()

void gx_engine::GxMachine::process_previus_preset_switch ( bool  s)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 320 of file machine.cpp.

Referenced by GxMachine().

◆ read_audio()

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

Implements gx_engine::GxMachineBase.

Definition at line 953 of file machine.cpp.

◆ reload_impresp_list()

void gx_engine::GxMachine::reload_impresp_list ( const std::string &  path)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 943 of file machine.cpp.

◆ remove_rack_unit()

void gx_engine::GxMachine::remove_rack_unit ( const std::string &  unit,
PluginType  type 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 541 of file machine.cpp.

◆ rename_bank()

bool gx_engine::GxMachine::rename_bank ( const Glib::ustring &  oldname,
Glib::ustring &  newname 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 715 of file machine.cpp.

◆ rename_preset()

bool gx_engine::GxMachine::rename_preset ( gx_system::PresetFileGui pf,
const Glib::ustring &  oldname,
const Glib::ustring &  newname 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 719 of file machine.cpp.

◆ reorder_preset()

void gx_engine::GxMachine::reorder_preset ( gx_system::PresetFileGui pf,
const std::vector< Glib::ustring > &  neworder 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 727 of file machine.cpp.

◆ request_midi_value_update()

void gx_engine::GxMachine::request_midi_value_update ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 903 of file machine.cpp.

◆ reset_unit()

void gx_engine::GxMachine::reset_unit ( const PluginDef pdef) const
virtual

Implements gx_engine::GxMachineBase.

Definition at line 822 of file machine.cpp.

◆ save_ladspalist()

void gx_engine::GxMachine::save_ladspalist ( ladspa::LadspaPluginList pluginlist)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 385 of file machine.cpp.

◆ save_to_state()

void gx_engine::GxMachine::save_to_state ( bool  preserve_preset = false)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 655 of file machine.cpp.

◆ set_init_values()

void gx_engine::GxMachine::set_init_values ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 810 of file machine.cpp.

◆ set_jack_insert()

void gx_engine::GxMachine::set_jack_insert ( bool  v)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 797 of file machine.cpp.

Referenced by GxMachine().

◆ set_midi_channel()

void gx_engine::GxMachine::set_midi_channel ( int  s)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 932 of file machine.cpp.

Referenced by GxMachine().

◆ set_oscilloscope_mul_buffer()

void gx_engine::GxMachine::set_oscilloscope_mul_buffer ( int  a)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 417 of file machine.cpp.

◆ set_parameter_value() [1/4]

void gx_engine::GxMachine::set_parameter_value ( const std::string &  id,
int  value 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 830 of file machine.cpp.

Referenced by process_next_preset_switch(), and process_previus_preset_switch().

◆ set_parameter_value() [2/4]

void gx_engine::GxMachine::set_parameter_value ( const std::string &  id,
bool  value 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 834 of file machine.cpp.

◆ set_parameter_value() [3/4]

void gx_engine::GxMachine::set_parameter_value ( const std::string &  id,
float  value 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 843 of file machine.cpp.

◆ set_parameter_value() [4/4]

void gx_engine::GxMachine::set_parameter_value ( const std::string &  id,
const std::string &  value 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 850 of file machine.cpp.

◆ set_state()

void gx_engine::GxMachine::set_state ( GxEngineState  state)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 373 of file machine.cpp.

◆ set_statefilename()

void gx_engine::GxMachine::set_statefilename ( const std::string &  fn)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 651 of file machine.cpp.

◆ setting_is_preset()

bool gx_engine::GxMachine::setting_is_preset ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 575 of file machine.cpp.

◆ signal_midi_changed()

sigc::signal< void > & gx_engine::GxMachine::signal_midi_changed ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 895 of file machine.cpp.

◆ signal_midi_value_changed()

sigc::signal< void, int, int > & gx_engine::GxMachine::signal_midi_value_changed ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 899 of file machine.cpp.

◆ signal_oscilloscope_activation()

sigc::signal< int, bool > & gx_engine::GxMachine::signal_oscilloscope_activation ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 445 of file machine.cpp.

◆ signal_oscilloscope_post_pre()

sigc::signal< void, int > & gx_engine::GxMachine::signal_oscilloscope_post_pre ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 437 of file machine.cpp.

◆ signal_oscilloscope_size_change()

sigc::signal< void, unsigned int > & gx_engine::GxMachine::signal_oscilloscope_size_change ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 449 of file machine.cpp.

◆ signal_oscilloscope_visible()

sigc::signal< void, bool > & gx_engine::GxMachine::signal_oscilloscope_visible ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 441 of file machine.cpp.

◆ signal_plugin_changed()

sigc::signal< void, Plugin *, PluginChange::pc > & gx_engine::GxMachine::signal_plugin_changed ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 397 of file machine.cpp.

◆ signal_presetlist_changed()

sigc::signal< void > & gx_engine::GxMachine::signal_presetlist_changed ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 693 of file machine.cpp.

◆ signal_rack_unit_order_changed()

sigc::signal< void, bool > & gx_engine::GxMachine::signal_rack_unit_order_changed ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 537 of file machine.cpp.

◆ signal_selection_changed()

sigc::signal< void > & gx_engine::GxMachine::signal_selection_changed ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 689 of file machine.cpp.

◆ signal_state_change()

sigc::signal< void, GxEngineState > & gx_engine::GxMachine::signal_state_change ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 525 of file machine.cpp.

◆ start_socket()

void gx_engine::GxMachine::start_socket ( sigc::slot< void >  quit_mainloop,
const Glib::ustring &  host,
int  port 
)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 493 of file machine.cpp.

◆ stop_socket()

void gx_engine::GxMachine::stop_socket ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 484 of file machine.cpp.

Referenced by ~GxMachine().

◆ tuner_switcher_activate()

void gx_engine::GxMachine::tuner_switcher_activate ( bool  v)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 562 of file machine.cpp.

◆ tuner_switcher_deactivate()

void gx_engine::GxMachine::tuner_switcher_deactivate ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 566 of file machine.cpp.

◆ tuner_switcher_signal_display()

sigc::signal< void, const Glib::ustring &, const Glib::ustring & > & gx_engine::GxMachine::tuner_switcher_signal_display ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 513 of file machine.cpp.

◆ tuner_switcher_signal_selection_done()

sigc::signal< void, bool > & gx_engine::GxMachine::tuner_switcher_signal_selection_done ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 521 of file machine.cpp.

◆ tuner_switcher_signal_set_state()

sigc::signal< void, TunerSwitcher::SwitcherState > & gx_engine::GxMachine::tuner_switcher_signal_set_state ( )
virtual

Implements gx_engine::GxMachineBase.

Definition at line 517 of file machine.cpp.

◆ tuner_switcher_toggle()

void gx_engine::GxMachine::tuner_switcher_toggle ( bool  v)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 570 of file machine.cpp.

◆ tuner_used_for_display()

void gx_engine::GxMachine::tuner_used_for_display ( bool  on)
virtual

Implements gx_engine::GxMachineBase.

Definition at line 529 of file machine.cpp.


The documentation for this class was generated from the following files: