Logo Search packages:      
Sourcecode: ecasound2.2 version File versions

ECA_CONTROL_OBJECTS Class Reference

#include <eca-control-objects.h>

Inheritance diagram for ECA_CONTROL_OBJECTS:

ECA_CONTROL_BASE ECA_CONTROL

List of all members.


Detailed Description

Class for configuring ecasound library objects
Author:
Kai Vehmanen

Definition at line 13 of file eca-control-objects.h.


Public Member Functions

void add_audio_input (const std::string &filename)
void add_audio_output (const std::string &filename)
void add_chain (const std::string &names)
void add_chain_operator (CHAIN_OPERATOR *cotmp)
void add_chain_operator (const std::string &chainop_params)
void add_chains (const std::vector< std::string > &names)
void add_chains (const std::string &names)
void add_chainsetup (const std::string &name)
void add_controller (const std::string &gcontrol_params)
void add_default_output (void)
void attach_audio_input (void)
void attach_audio_output (void)
std::vector< std::string > attached_chains (const std::string &name) const
std::string attached_chains_input (AUDIO_IO *aiod) const
std::string attached_chains_output (AUDIO_IO *aiod) const
std::vector< std::string > audio_input_names (void) const
std::vector< std::string > audio_output_names (void) const
std::vector< std::string > chain_names (void) const
std::vector< std::string > chain_operator_names (void) const
std::vector< std::string > chain_operator_parameter_names (void) const
int chainsetup_buffersize (void) const
const std::string & chainsetup_filename (void) const
std::vector< std::string > chainsetup_names (void) const
double chainsetup_position (double seconds) const
void change_chainsetup_position (double seconds)
void change_chainsetup_position_samples (SAMPLE_SPECS::sample_pos_t samples)
void clear_chains (void)
void connect_chainsetup (void)
std::string connected_chainsetup (void) const
std::vector< std::string > controller_names (void) const
const ECA_AUDIO_FORMATdefault_audio_format (void) const
void deselect_chains (const std::vector< std::string > &chains)
void disconnect_chainsetup (void)
 ECA_CONTROL_OBJECTS (ECA_SESSION *psession)
void edit_chainsetup (void)
void engine_start (void)
std::string engine_status (void) const
int float_to_string_precision (void) const
ECA_AUDIO_FORMAT get_audio_format (AUDIO_IO *aobj) const
const AUDIO_IOget_audio_input (void)
const AUDIO_IOget_audio_output (void)
const CHAINget_chain (void) const
const CHAIN_OPERATORget_chain_operator (void) const
CHAIN_OPERATOR::parameter_t get_chain_operator_parameter (void) const
const ECA_CHAINSETUPget_chainsetup (void) const
const ECA_CHAINSETUPget_chainsetup_filename (const std::string &filename) const
const GENERIC_CONTROLLERget_controller (void) const
bool is_connected (void) const
bool is_engine_started (void) const
bool is_finished (void) const
bool is_running (void) const
bool is_selected (void) const
bool is_valid (void) const
const std::string & last_error (void) const
double last_float (void) const
int last_integer (void) const
long int last_long_integer (void) const
const std::string & last_string (void) const
const std::vector< std::string > & last_string_list (void) const
const std::string & last_type (void) const
SAMPLE_SPECS::sample_pos_t length_in_samples (void) const
double length_in_seconds_exact (void) const
void load_chainsetup (const std::string &filename)
SAMPLE_SPECS::sample_pos_t position_in_samples (void) const
double position_in_seconds_exact (void) const
void quit (void)
void remove_audio_input (void)
void remove_audio_output (void)
void remove_chain_operator (void)
void remove_chains (void)
void remove_chainsetup (void)
void remove_controller (void)
void rename_chain (const std::string &name)
std::string resource_value (const std::string &key) const
void run (void)
void save_chainsetup (const std::string &filename)
void select_all_chains (void)
void select_audio_input (const std::string &name)
void select_audio_input_by_index (int index)
void select_audio_output (const std::string &name)
void select_audio_output_by_index (int index)
void select_chain (const std::string &chain)
void select_chain_operator (int chainop_id)
void select_chain_operator_parameter (int param)
void select_chains (const std::vector< std::string > &chains)
void select_chains_by_index (const std::vector< int > &index_numbers)
void select_chainsetup (const std::string &name)
void select_chainsetup_by_index (int index)
void select_controller (int ctrl_id)
int selected_chain_operator (void) const
int selected_chain_operator_parameter (void) const
const std::vector< std::string > & selected_chains (void) const
std::string selected_chainsetup (void) const
int selected_controller (void) const
void set_chain_operator_parameter (CHAIN_OPERATOR::parameter_t value)
void set_chainsetup_buffersize (int bsize)
void set_chainsetup_filename (const std::string &name)
void set_chainsetup_output_mode (int output_mode)
void set_chainsetup_parameter (const std::string &name)
void set_chainsetup_position (double seconds)
void set_chainsetup_position_samples (SAMPLE_SPECS::sample_pos_t samples)
void set_chainsetup_processing_length_in_samples (SAMPLE_SPECS::sample_pos_t value)
void set_chainsetup_processing_length_in_seconds (double value)
void set_chainsetup_sample_format (const std::string &name)
void set_default_audio_format (const ECA_AUDIO_FORMAT &format)
void set_default_audio_format (const std::string &sfrm, int channels, long int srate, bool interleaving)
void set_default_audio_format_to_selected_input (void)
void set_default_audio_format_to_selected_output (void)
void start (void)
void stop (void)
void stop_on_condition (void)
void toggle_chain_bypass (void)
void toggle_chain_muting (void)
void toggle_chainsetup_looping (void)

Protected Member Functions

void audio_input_as_selected (void)
void audio_output_as_selected (void)
void clear_last_values (void)
void close_engine (void)
std::string float_to_string (double n) const
void forward_audio_object (double seconds)
void rewind_audio_object (double seconds)
void send_chain_commands_to_engine (int command, double value)
void set_audio_object_position (double seconds)
void set_audio_object_position_samples (SAMPLE_SPECS::sample_pos_t samples)
void set_float_to_string_precision (int precision)
void set_last_error (const std::string &s)
void set_last_float (double v)
void set_last_integer (int v)
void set_last_long_integer (long int v)
void set_last_string (const std::string &s)
void set_last_string (const std::list< std::string > &s)
void set_last_string_list (const std::vector< std::string > &s)
void wave_edit_audio_object (void)

Protected Attributes

ECA_ENGINEengine_repp
AUDIO_IOselected_audio_input_repp
AUDIO_IOselected_audio_output_repp
ECA_CHAINSETUPselected_chainsetup_repp
ECA_SESSIONsession_repp

Private Member Functions

void cond_start_after_editing (bool was_running)
bool cond_stop_for_editing (void)

Private Attributes

AUDIO_IOselected_audio_object_repp

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

Generated by  Doxygen 1.6.0   Back to index