ardour
|
Namespaces | |
Properties | |
Functions | |
LIBARDOUR_API bool | init (bool with_vst, bool try_optimization, const char *localedir) |
LIBARDOUR_API void | init_post_engine () |
LIBARDOUR_API void | cleanup () |
LIBARDOUR_API bool | no_auto_connect () |
LIBARDOUR_API void | make_property_quarks () |
LIBARDOUR_API void | find_bindings_files (std::map< std::string, std::string > &) |
LIBARDOUR_API std::string | translation_enable_path () |
LIBARDOUR_API bool | translations_are_enabled () |
LIBARDOUR_API bool | set_translations_enabled (bool) |
LIBARDOUR_API microseconds_t | get_microseconds () |
LIBARDOUR_API void | setup_fpu () |
LIBARDOUR_API std::vector < SyncSource > | get_available_sync_options () |
LIBARDOUR_API void | check_for_old_configuration_files () |
LIBARDOUR_API int | handle_old_configuration_files (boost::function< bool(std::string const &, std::string const &, int)> ui_handler) |
LIBARDOUR_API std::string | user_config_directory (int version=-1) |
LIBARDOUR_API std::string | user_cache_directory () |
LIBARDOUR_API std::string | been_here_before_path (int version=-1) |
LIBARDOUR_API std::string | ardour_dll_directory () |
LIBARDOUR_API PBD::Searchpath | ardour_config_search_path () |
LIBARDOUR_API PBD::Searchpath | ardour_data_search_path () |
void | get_jack_audio_driver_names (std::vector< std::string > &driver_names) |
void | get_jack_default_audio_driver_name (std::string &driver_name) |
void | get_jack_midi_system_names (const std::string &driver, std::vector< std::string > &driver_names) |
void | get_jack_default_midi_system_name (const std::string &driver_name, std::string &midi_system) |
void | get_jack_sample_rate_strings (std::vector< std::string > &sample_rates) |
std::string | get_jack_default_sample_rate () |
bool | get_jack_sample_rate_value_from_string (const std::string &srs, uint32_t &srv) |
void | get_jack_period_size_strings (std::vector< std::string > &samplerates) |
std::string | get_jack_default_period_size () |
bool | get_jack_period_size_value_from_string (const std::string &pss, uint32_t &psv) |
void | get_jack_dither_mode_strings (const std::string &driver, std::vector< std::string > &dither_modes) |
std::string | get_jack_default_dither_mode (const std::string &driver) |
std::string | get_jack_latency_string (std::string samplerate, float periods, std::string period_size) |
bool | jack_server_running () |
void | get_jack_alsa_device_names (device_map_t &devices) |
void | get_jack_portaudio_device_names (device_map_t &devices) |
void | get_jack_coreaudio_device_names (device_map_t &devices) |
void | get_jack_oss_device_names (device_map_t &devices) |
void | get_jack_freebob_device_names (device_map_t &devices) |
void | get_jack_ffado_device_names (device_map_t &devices) |
void | get_jack_netjack_device_names (device_map_t &devices) |
void | get_jack_dummy_device_names (device_map_t &devices) |
bool | get_jack_device_names_for_audio_driver (const std::string &driver, device_map_t &devices) |
std::vector< std::string > | get_jack_device_names_for_audio_driver (const std::string &driver) |
bool | get_jack_audio_driver_supports_two_devices (const std::string &driver) |
bool | get_jack_audio_driver_supports_latency_adjustment (const std::string &driver) |
bool | get_jack_audio_driver_supports_setting_period_count (const std::string &driver) |
bool | get_jack_server_application_names (std::vector< std::string > &server_names) |
void | set_path_env_for_jack_autostart (const std::vector< std::string > &) |
bool | get_jack_server_dir_paths (std::vector< std::string > &server_dir_paths) |
bool | get_jack_server_paths (const std::vector< std::string > &server_dir_paths, const std::vector< std::string > &server_names, std::vector< std::string > &server_paths) |
bool | get_jack_server_paths (std::vector< std::string > &server_paths) |
bool | get_jack_default_server_path (std::string &server_path) |
std::string | get_jack_server_config_file_name () |
std::string | get_jack_server_user_config_dir_path () |
std::string | get_jack_server_user_config_file_path () |
bool | write_jack_config_file (const std::string &config_file_path, const std::string &command_line) |
bool | get_jack_command_line_string (const JackCommandLineOptions &options, std::string &command_line) |
const void * | lv2plugin_get_port_value (const char *port_symbol, void *user_data, uint32_t *size, uint32_t *type) |
uint8_t | parameter_midi_type (AutomationType type) |
AutomationType | midi_parameter_type (uint8_t status) |
Evoral::Parameter | midi_parameter (const uint8_t *buf, const uint32_t len) |
bool | parameter_is_midi (AutomationType type) |
PluginPtr | find_plugin (ARDOUR::Session &, std::string unique_id, ARDOUR::PluginType) |
LIBARDOUR_API int | read_recent_sessions (RecentSessions &rs) |
LIBARDOUR_API int | store_recent_sessions (std::string name, std::string path) |
LIBARDOUR_API int | write_recent_sessions (RecentSessions &rs) |
LIBARDOUR_API int | remove_recent_sessions (const std::string &path) |
LIBARDOUR_API const char * | get_ardour_revision () |
boost::shared_ptr< RouteList > | topological_sort (boost::shared_ptr< RouteList >, GraphEdges) |
LIBARDOUR_API const char * | vst_search_path () |
LIBARDOUR_API PBD::Searchpath | backend_search_path () |
LIBARDOUR_API PBD::Searchpath | control_protocol_search_path () |
LIBARDOUR_API PBD::Searchpath | export_formats_search_path () |
LIBARDOUR_API PBD::Searchpath | ladspa_search_path () |
LIBARDOUR_API PBD::Searchpath | lv2_bundled_search_path () |
LIBARDOUR_API PBD::Searchpath | midi_patch_search_path () |
LIBARDOUR_API PBD::Searchpath | panner_search_path () |
LIBARDOUR_API PBD::Searchpath | route_template_search_path () |
LIBARDOUR_API PBD::Searchpath | template_search_path () |
void | setup_enum_writer () |
LIBARDOUR_API bool | create_backup_file (const std::string &file_path) |
LIBARDOUR_API void | get_state_files_in_directory (const std::string &directory_path, std::vector< std::string > &result) |
LIBARDOUR_API std::vector < std::string > | get_file_names_no_extension (const std::vector< std::string > &file_paths) |
LIBARDOUR_API int | find_session (std::string str, std::string &path, std::string &snapshot, bool &isnew) |
LIBARDOUR_API std::string | system_template_directory () |
LIBARDOUR_API std::string | system_route_template_directory () |
LIBARDOUR_API std::string | user_template_directory () |
LIBARDOUR_API std::string | user_route_template_directory () |
LIBARDOUR_API void | find_route_templates (std::vector< TemplateInfo > &template_names) |
LIBARDOUR_API void | find_session_templates (std::vector< TemplateInfo > &template_names) |
LIBARDOUR_API std::string | session_template_dir_to_file (std::string const &) |
std::string | auto_state_to_string (AutoState) |
AutoState | string_to_auto_state (std::string) |
std::string | auto_style_to_string (AutoStyle) |
AutoStyle | string_to_auto_style (std::string) |
int | format_data_width (ARDOUR::SampleFormat) |
LIBARDOUR_API std::string | legalize_for_path (const std::string &str) |
LIBARDOUR_API std::string | legalize_for_universal_path (const std::string &str) |
LIBARDOUR_API std::string | legalize_for_uri (const std::string &str) |
LIBARDOUR_API std::string | legalize_for_path_2X (const std::string &str) |
LIBARDOUR_API XMLNode * | find_named_node (const XMLNode &node, std::string name) |
LIBARDOUR_API std::string | bool_as_string (bool) |
static float | f_max (float x, float a) |
LIBARDOUR_API std::string | bump_name_once (const std::string &s, char delimiter) |
LIBARDOUR_API std::string | bump_name_number (const std::string &s) |
LIBARDOUR_API int | cmp_nocase (const std::string &s, const std::string &s2) |
LIBARDOUR_API int | cmp_nocase_utf8 (const std::string &s1, const std::string &s2) |
LIBARDOUR_API int | touch_file (std::string path) |
LIBARDOUR_API std::string | region_name_from_path (std::string path, bool strip_channels, bool add_channel_suffix=false, uint32_t total=0, uint32_t this_one=0) |
LIBARDOUR_API bool | path_is_paired (std::string path, std::string &pair_base) |
LIBARDOUR_API void | compute_equal_power_fades (ARDOUR::framecnt_t nframes, float *in, float *out) |
LIBARDOUR_API const char * | sync_source_to_string (ARDOUR::SyncSource src, bool sh=false) |
LIBARDOUR_API ARDOUR::SyncSource | string_to_sync_source (std::string str) |
LIBARDOUR_API const char * | edit_mode_to_string (ARDOUR::EditMode) |
LIBARDOUR_API ARDOUR::EditMode | string_to_edit_mode (std::string) |
static double | gain_to_slider_position (ARDOUR::gain_t g) |
static ARDOUR::gain_t | slider_position_to_gain (double pos) |
LIBARDOUR_API double | gain_to_slider_position_with_max (double g, double max_gain=2.0) |
LIBARDOUR_API double | slider_position_to_gain_with_max (double g, double max_gain=2.0) |
LIBARDOUR_API float | meter_falloff_to_float (ARDOUR::MeterFalloff) |
LIBARDOUR_API ARDOUR::MeterFalloff | meter_falloff_from_float (float) |
LIBARDOUR_API float | meter_falloff_to_db_per_sec (float) |
LIBARDOUR_API const char * | native_header_format_extension (ARDOUR::HeaderFormat, const ARDOUR::DataType &type) |
LIBARDOUR_API bool | matching_unsuffixed_filename_exists_in (const std::string &dir, const std::string &name) |
LIBARDOUR_API uint32_t | how_many_dsp_threads () |
std::string | value_as_string (const ARDOUR::ParameterDescriptor &desc, double v) |
std::string | value_as_string (const ARDOUR::ParameterDescriptor &desc, const ARDOUR::Variant &val) |
LIBARDOUR_API std::string | get_personal_vst_info_cache_dir () |
LIBARDOUR_API std::string | get_personal_vst_blacklist_dir () |
LIBARDOUR_API void | vstfx_free_info_list (std::vector< VSTInfo * > *infos) |
static void | snprintf_bounded_null_filled (char *target, size_t target_size, char const *fmt,...) |
ChanCount | infinity_factory () |
static std::string | user_config_directory_name (int version=-1) |
int | find_session (string str, string &path, string &snapshot, bool &isnew) |
static uint16_t | force_mask (const ChannelMode mode, const uint16_t mask) |
static bool | sort_ports_by_name (boost::shared_ptr< Port > a, boost::shared_ptr< Port > b) |
static bool | sort_ports_by_type_and_name (boost::shared_ptr< Port > a, boost::shared_ptr< Port > b) |
void | get_state_files_in_directory (const std::string &directory_path, vector< std::string > &result) |
vector< string > | get_file_names_no_extension (const vector< std::string > &file_paths) |
static bool | template_filter (const string &str, void *) |
static bool | route_template_filter (const string &str, void *) |
string | session_template_dir_to_file (string const &dir) |
void | find_session_templates (vector< TemplateInfo > &template_names) |
void | find_route_templates (vector< TemplateInfo > &template_names) |
static uint32_t | c_uri_map_uri_to_id (LV2_URI_Map_Callback_Data callback_data, const char *map, const char *uri) |
static LV2_URID | c_urid_map (LV2_URID_Map_Handle handle, const char *uri) |
static const char * | c_urid_unmap (LV2_URID_Unmap_Handle handle, LV2_URID urid) |
static string | vstfx_cache_file (const char *dllpath, int personal, const char *ext) |
static string | vstfx_blacklist_path (const char *dllpath, int personal) |
static string | vstfx_infofile_path (const char *dllpath, int personal) |
static string | vstfx_errorfile_path (const char *dllpath, int personal) |
static void | vstfx_free_info (VSTInfo *info) |
static void | vstfx_clear_info_list (vector< VSTInfo * > *infos) |
static char * | read_string (FILE *fp) |
static bool | read_int (FILE *fp, int *n) |
static bool | vstfx_load_info_block (FILE *fp, VSTInfo *info) |
static bool | vstfx_load_info_file (FILE *fp, vector< VSTInfo * > *infos) |
static void | vstfx_write_info_block (FILE *fp, VSTInfo *info) |
static void | vstfx_write_info_file (FILE *fp, vector< VSTInfo * > *infos) |
static bool | vstfx_blacklist_stat (const char *dllpath, int personal) |
static bool | vstfx_check_blacklist (const char *dllpath) |
static FILE * | vstfx_blacklist_file (const char *dllpath) |
static bool | vstfx_blacklist (const char *dllpath) |
static void | vstfx_un_blacklist (const char *dllpath) |
static void | vstfx_remove_infofile (const char *dllpath) |
static char * | vstfx_infofile_stat (const char *dllpath, struct stat *statbuf, int personal) |
static FILE * | vstfx_infofile_for_read (const char *dllpath) |
static FILE * | vstfx_infofile_create (const char *dllpath, int personal) |
static FILE * | vstfx_infofile_for_write (const char *dllpath) |
static bool | vstfx_get_info_from_file (const char *dllpath, vector< VSTInfo * > *infos) |
static bool | vstfx_midi_input (VSTState *vstfx) |
static bool | vstfx_midi_output (VSTState *vstfx) |
static intptr_t | simple_master_callback (AEffect *, int32_t opcode, int32_t, intptr_t, void *ptr, float) |
static VSTInfo * | vstfx_parse_vst_state (VSTState *vstfx) |
static void | vstfx_info_from_plugin (const char *dllpath, VSTState *vstfx, vector< VSTInfo * > *infos, enum ARDOUR::PluginType type) |
static void | parse_scanner_output (std::string msg, size_t) |
static void | set_error_log (const char *dllpath) |
static void | close_error_log () |
static vector< VSTInfo * > * | vstfx_get_info (const char *dllpath, enum ARDOUR::PluginType type, enum VSTScanMode mode) |
void | vstfx_free_info_list (vector< VSTInfo * > *infos) |
void | pingback (const string &version, const string &announce_path) |
void | pingback (const std::string &this_version, const std::string &announce_path) |
The `port matrix' UI. This is a widget which lets the user alter associations between one set of ports and another. e.g. to connect things together.
It is made up of a body, PortMatrixBody, which is rendered using cairo, and some scrollbars and other stuff. All of this is arranged inside the Table that we inherit from.
typedef std::list<framepos_t> ARDOUR::AnalysisFeatureList |
typedef void(* ARDOUR::apply_gain_to_buffer_t)(ARDOUR::Sample *, pframes_t, float) |
Definition at line 30 of file runtime_functions.h.
typedef std::map<boost::shared_ptr<ARDOUR::Region>,AudioIntervalResult> ARDOUR::AudioIntervalMap |
typedef std::list<std::pair<frameoffset_t, frameoffset_t> > ARDOUR::AudioIntervalResult |
Definition at line 275 of file audio_unit.h.
typedef boost::shared_ptr<AUPlugin> ARDOUR::AUPluginPtr |
Definition at line 221 of file audio_unit.h.
typedef boost::shared_ptr<AudioGrapher::BroadcastInfo> ARDOUR::BroadcastInfoPtr |
Definition at line 63 of file export_pointers.h.
typedef std::vector<boost::shared_ptr<Bundle> > ARDOUR::BundleList |
typedef float(* ARDOUR::compute_peak_t)(const ARDOUR::Sample *, pframes_t, float) |
Definition at line 28 of file runtime_functions.h.
typedef std::map<std::string, std::string> ARDOUR::device_map_t |
Key being a readable name to display in a GUI Value being name used in a jack commandline
Definition at line 115 of file jack_utils.h.
Definition at line 51 of file export_pointers.h.
Definition at line 46 of file export_pointers.h.
Definition at line 56 of file export_pointers.h.
Definition at line 52 of file export_pointers.h.
Definition at line 55 of file export_pointers.h.
Definition at line 53 of file export_pointers.h.
Definition at line 54 of file export_pointers.h.
Definition at line 58 of file export_pointers.h.
Definition at line 57 of file export_pointers.h.
Definition at line 49 of file export_pointers.h.
typedef void(* ARDOUR::find_peaks_t)(const ARDOUR::Sample *, pframes_t, float *, float *) |
Definition at line 29 of file runtime_functions.h.
typedef int64_t ARDOUR::framecnt_t |
typedef int64_t ARDOUR::frameoffset_t |
typedef int64_t ARDOUR::framepos_t |
typedef float ARDOUR::gain_t |
typedef boost::shared_ptr<Route> ARDOUR::GraphVertex |
Definition at line 29 of file route_graph.h.
Definition at line 158 of file ladspa_plugin.h.
typedef uint32_t ARDOUR::layer_t |
Definition at line 285 of file lv2_plugin.h.
typedef std::list<MetricSection*> ARDOUR::Metrics |
typedef uint64_t ARDOUR::microseconds_t |
typedef void(* ARDOUR::mix_buffers_no_gain_t)(ARDOUR::Sample *, const ARDOUR::Sample *, pframes_t) |
Definition at line 32 of file runtime_functions.h.
typedef void(* ARDOUR::mix_buffers_with_gain_t)(ARDOUR::Sample *, const ARDOUR::Sample *, pframes_t, float) |
Definition at line 31 of file runtime_functions.h.
typedef std::list< node_ptr_t > ARDOUR::node_list_t |
typedef boost::shared_ptr< GraphNode > ARDOUR::node_ptr_t |
typedef std::set< node_ptr_t > ARDOUR::node_set_t |
typedef float ARDOUR::pan_t |
typedef std::map<std::string,std::string> ARDOUR::PannerUriMap |
Definition at line 32 of file panner_manager.h.
typedef gint16 ARDOUR::peak_datum |
Definition at line 27 of file soundseq.h.
typedef uint32_t ARDOUR::pframes_t |
typedef std::list<PluginInfoPtr> ARDOUR::PluginInfoList |
typedef boost::shared_ptr<Plugin> ARDOUR::PluginPtr |
typedef std::deque<std::pair<std::string,std::string> > ARDOUR::RecentSessions |
Definition at line 30 of file recent_sessions.h.
typedef std::list<boost::shared_ptr<Region> > ARDOUR::RegionList |
typedef std::list<boost::shared_ptr<Route> > ARDOUR::RouteList |
typedef float ARDOUR::Sample |
typedef std::map<const std::string, const float> ARDOUR::ScalePoints |
Definition at line 30 of file parameter_descriptor.h.
typedef std::vector<boost::shared_ptr<Source> > ARDOUR::SourceList |
Definition at line 60 of file export_pointers.h.
Definition at line 61 of file export_pointers.h.
typedef std::list<boost::weak_ptr <Route> > ARDOUR::WeakRouteList |
enum ARDOUR::AFLPosition |
enum ARDOUR::AlignChoice |
enum ARDOUR::AlignStyle |
enum ARDOUR::AutoState |
enum ARDOUR::AutoStyle |
enum ARDOUR::ChannelMode |
enum ARDOUR::ColorMode |
enum ARDOUR::EditMode |
enum ARDOUR::FadeShape |
enum ARDOUR::HeaderFormat |
enum ARDOUR::LayerModel |
enum ARDOUR::MeterFalloff |
enum ARDOUR::MeterHold |
enum ARDOUR::MeterLineUp |
enum ARDOUR::MeterPoint |
enum ARDOUR::MeterState |
enum ARDOUR::MeterType |
enum ARDOUR::MonitorModel |
enum ARDOUR::MonitorState |
enum ARDOUR::NoteMode |
enum ARDOUR::PFLPosition |
enum ARDOUR::Placement |
enum ARDOUR::PluginType |
Enumerator | |
---|---|
AudioUnit | |
LADSPA | |
LV2 | |
Windows_VST | |
LXVST |
Definition at line 25 of file plugin_types.h.
enum ARDOUR::PortFlags |
enum ARDOUR::RegionPoint |
enum ARDOUR::RemoteModel |
enum ARDOUR::RoundMode |
enum ARDOUR::RunContext |
enum ARDOUR::SampleFormat |
enum ARDOUR::ShuttleUnits |
enum ARDOUR::SrcQuality |
enum ARDOUR::SyncSource |
enum ARDOUR::TrackMode |
enum ARDOUR::VSTScanMode |
Enumerator | |
---|---|
VST_SCAN_CACHE_ONLY | |
VST_SCAN_USE_APP | |
VST_SCAN_INTERNAL |
Definition at line 32 of file vst_info_file.h.
Searchpath ARDOUR::ardour_config_search_path | ( | ) |
Definition at line 212 of file filesystem_paths.cc.
Searchpath ARDOUR::ardour_data_search_path | ( | ) |
Definition at line 255 of file filesystem_paths.cc.
std::string ARDOUR::ardour_dll_directory | ( | ) |
Definition at line 185 of file filesystem_paths.cc.
Searchpath ARDOUR::backend_search_path | ( | ) |
return a SearchPath containing directories in which to look for backend plugins.
If ARDOUR_BACKEND_PATH is defined then the SearchPath returned will contain only those directories specified in it, otherwise it will contain the user and system directories which may contain audio/MIDI backends.
Definition at line 51 of file search_paths.cc.
string ARDOUR::been_here_before_path | ( | int | version = -1 | ) |
version | is the version to check for. If unspecified, it defaults to the current (build-time) version of the program. |
Definition at line 276 of file filesystem_paths.cc.
LIBARDOUR_API std::string ARDOUR::bool_as_string | ( | bool | ) |
string ARDOUR::bump_name_once | ( | const std::string & | s, |
char | delimiter | ||
) |
|
static |
Definition at line 75 of file uri_map.cc.
|
static |
Definition at line 97 of file uri_map.cc.
|
static |
Definition at line 105 of file uri_map.cc.
void ARDOUR::check_for_old_configuration_files | ( | ) |
Definition at line 336 of file globals.cc.
void ARDOUR::cleanup | ( | ) |
Definition at line 502 of file globals.cc.
|
static |
Definition at line 918 of file vst_info_file.cc.
LIBARDOUR_API int ARDOUR::cmp_nocase | ( | const std::string & | s, |
const std::string & | s2 | ||
) |
LIBARDOUR_API int ARDOUR::cmp_nocase_utf8 | ( | const std::string & | s1, |
const std::string & | s2 | ||
) |
void ARDOUR::compute_equal_power_fades | ( | ARDOUR::framecnt_t | nframes, |
float * | in, | ||
float * | out | ||
) |
Searchpath ARDOUR::control_protocol_search_path | ( | ) |
return a Searchpath containing directories in which to look for control surface plugins.
If ARDOUR_SURFACES_PATH is defined then the Searchpath returned will contain only those directories specified in it, otherwise it will contain the user and system directories which may contain control surface plugins.
Definition at line 62 of file search_paths.cc.
bool ARDOUR::create_backup_file | ( | const std::string & | file_path | ) |
Attempt to create a backup copy of a file.
A copy of the file is created in the same directory using the same filename with the backup suffix appended.
Definition at line 41 of file session_state_utils.cc.
const char * ARDOUR::edit_mode_to_string | ( | ARDOUR::EditMode | mode | ) |
Searchpath ARDOUR::export_formats_search_path | ( | ) |
return a Searchpath containing directories in which to look for export_formats.
Definition at line 73 of file search_paths.cc.
LIBARDOUR_API void ARDOUR::find_bindings_files | ( | std::map< std::string, std::string > & | ) |
LIBARDOUR_API XMLNode* ARDOUR::find_named_node | ( | const XMLNode & | node, |
std::string | name | ||
) |
PluginPtr ARDOUR::find_plugin | ( | ARDOUR::Session & | , |
std::string | unique_id, | ||
ARDOUR::PluginType | |||
) |
LIBARDOUR_API void ARDOUR::find_route_templates | ( | std::vector< TemplateInfo > & | template_names | ) |
Definition at line 114 of file template_utils.cc.
void ARDOUR::find_route_templates | ( | vector< TemplateInfo > & | template_names | ) |
Definition at line 114 of file template_utils.cc.
LIBARDOUR_API int ARDOUR::find_session | ( | std::string | str, |
std::string & | path, | ||
std::string & | snapshot, | ||
bool & | isnew | ||
) |
int ARDOUR::find_session | ( | string | str, |
string & | path, | ||
string & | snapshot, | ||
bool & | isnew | ||
) |
Definition at line 45 of file find_session.cc.
LIBARDOUR_API void ARDOUR::find_session_templates | ( | std::vector< TemplateInfo > & | template_names | ) |
Definition at line 82 of file template_utils.cc.
void ARDOUR::find_session_templates | ( | vector< TemplateInfo > & | template_names | ) |
Definition at line 82 of file template_utils.cc.
|
inlinestatic |
If mode is ForceChannel, force mask to the lowest set channel or 1 if no channels are set.
Definition at line 102 of file midi_channel_filter.cc.
int ARDOUR::format_data_width | ( | ARDOUR::SampleFormat | format | ) |
Return the number of bits per sample for a given sample format.
This is closely related to sndfile_data_width() but does NOT return a "magic" value to differentiate between 32 bit integer and 32 bit floating point values.
Definition at line 757 of file globals.cc.
|
inlinestatic |
double ARDOUR::gain_to_slider_position_with_max | ( | double | g, |
double | max_gain = 2.0 |
||
) |
LIBARDOUR_API const char* ARDOUR::get_ardour_revision | ( | ) |
vector< SyncSource > ARDOUR::get_available_sync_options | ( | ) |
Definition at line 682 of file globals.cc.
vector<string> ARDOUR::get_file_names_no_extension | ( | const std::vector< std::string > & | file_paths | ) |
Given a vector of paths to files, return a vector containing the filenames without any extension.
file_paths | a vector containing the file paths |
Definition at line 55 of file session_state_utils.cc.
LIBARDOUR_API std::vector<std::string> ARDOUR::get_file_names_no_extension | ( | const std::vector< std::string > & | file_paths | ) |
Given a vector of paths to files, return a vector containing the filenames without any extension.
file_paths | a vector containing the file paths |
Definition at line 55 of file session_state_utils.cc.
void ARDOUR::get_jack_alsa_device_names | ( | device_map_t & | devices | ) |
Use library specific code to find out what what devices exist for a given driver that might work in JACK. There is no easy way to find out what modules the JACK server supports so guess based on platform. For instance portaudio is cross-platform but we only return devices if built for windows etc
void ARDOUR::get_jack_audio_driver_names | ( | std::vector< std::string > & | driver_names | ) |
Get a list of possible JACK audio driver names based on platform
bool ARDOUR::get_jack_audio_driver_supports_latency_adjustment | ( | const std::string & | driver | ) |
bool ARDOUR::get_jack_audio_driver_supports_setting_period_count | ( | const std::string & | driver | ) |
bool ARDOUR::get_jack_audio_driver_supports_two_devices | ( | const std::string & | driver | ) |
bool ARDOUR::get_jack_command_line_string | ( | const JackCommandLineOptions & | options, |
std::string & | command_line | ||
) |
void ARDOUR::get_jack_coreaudio_device_names | ( | device_map_t & | devices | ) |
void ARDOUR::get_jack_default_audio_driver_name | ( | std::string & | driver_name | ) |
Get the default JACK audio driver based on platform
std::string ARDOUR::get_jack_default_dither_mode | ( | const std::string & | driver | ) |
void ARDOUR::get_jack_default_midi_system_name | ( | const std::string & | driver_name, |
std::string & | midi_system | ||
) |
Get the default JACK midi driver based on platform
std::string ARDOUR::get_jack_default_period_size | ( | ) |
std::string ARDOUR::get_jack_default_sample_rate | ( | ) |
bool ARDOUR::get_jack_default_server_path | ( | std::string & | server_path | ) |
Get absolute path to default JACK server
bool ARDOUR::get_jack_device_names_for_audio_driver | ( | const std::string & | driver, |
device_map_t & | devices | ||
) |
std::vector<std::string> ARDOUR::get_jack_device_names_for_audio_driver | ( | const std::string & | driver | ) |
void ARDOUR::get_jack_dither_mode_strings | ( | const std::string & | driver, |
std::vector< std::string > & | dither_modes | ||
) |
These are driver specific I think, so it may require a driver arg in future
void ARDOUR::get_jack_dummy_device_names | ( | device_map_t & | devices | ) |
void ARDOUR::get_jack_ffado_device_names | ( | device_map_t & | devices | ) |
void ARDOUR::get_jack_freebob_device_names | ( | device_map_t & | devices | ) |
std::string ARDOUR::get_jack_latency_string | ( | std::string | samplerate, |
float | periods, | ||
std::string | period_size | ||
) |
API matches current use in GUI
void ARDOUR::get_jack_midi_system_names | ( | const std::string & | driver, |
std::vector< std::string > & | driver_names | ||
) |
Get a list of possible JACK midi driver names based on platform
void ARDOUR::get_jack_netjack_device_names | ( | device_map_t & | devices | ) |
void ARDOUR::get_jack_oss_device_names | ( | device_map_t & | devices | ) |
void ARDOUR::get_jack_period_size_strings | ( | std::vector< std::string > & | samplerates | ) |
Get a list of possible period sizes supported be JACK
bool ARDOUR::get_jack_period_size_value_from_string | ( | const std::string & | pss, |
uint32_t & | psv | ||
) |
void ARDOUR::get_jack_portaudio_device_names | ( | device_map_t & | devices | ) |
void ARDOUR::get_jack_sample_rate_strings | ( | std::vector< std::string > & | sample_rates | ) |
Get a list of possible samplerates supported be JACK
bool ARDOUR::get_jack_sample_rate_value_from_string | ( | const std::string & | srs, |
uint32_t & | srv | ||
) |
bool ARDOUR::get_jack_server_application_names | ( | std::vector< std::string > & | server_names | ) |
The possible names to use to try and find servers, this includes any file extensions like .exe on Windows
std::string ARDOUR::get_jack_server_config_file_name | ( | ) |
bool ARDOUR::get_jack_server_dir_paths | ( | std::vector< std::string > & | server_dir_paths | ) |
Get absolute paths to directories that might contain JACK servers on the system
bool ARDOUR::get_jack_server_paths | ( | const std::vector< std::string > & | server_dir_paths, |
const std::vector< std::string > & | server_names, | ||
std::vector< std::string > & | server_paths | ||
) |
Get absolute paths to JACK servers on the system
bool ARDOUR::get_jack_server_paths | ( | std::vector< std::string > & | server_paths | ) |
std::string ARDOUR::get_jack_server_user_config_dir_path | ( | ) |
std::string ARDOUR::get_jack_server_user_config_file_path | ( | ) |
microseconds_t ARDOUR::get_microseconds | ( | ) |
Return a monotonic value for the number of microseconds that have elapsed since an arbitrary zero origin.
Definition at line 728 of file globals.cc.
string ARDOUR::get_personal_vst_blacklist_dir | ( | ) |
Definition at line 1055 of file vst_info_file.cc.
string ARDOUR::get_personal_vst_info_cache_dir | ( | ) |
Definition at line 1068 of file vst_info_file.cc.
LIBARDOUR_API void ARDOUR::get_state_files_in_directory | ( | const std::string & | directory_path, |
std::vector< std::string > & | result | ||
) |
Get the absolute paths to all state files in the directory at path directory_path.
directory_path | The absolute path to a directory. |
result | vector to contain resulting state files. |
Definition at line 47 of file session_state_utils.cc.
void ARDOUR::get_state_files_in_directory | ( | const std::string & | directory_path, |
std::vector< std::string > & | result | ||
) |
Get the absolute paths to all state files in the directory at path directory_path.
directory_path | The absolute path to a directory. |
result | vector to contain resulting state files. |
Definition at line 47 of file session_state_utils.cc.
int ARDOUR::handle_old_configuration_files | ( | boost::function< bool(std::string const &, std::string const &, int)> | ui_handler | ) |
Definition at line 358 of file globals.cc.
ChanCount ARDOUR::infinity_factory | ( | ) |
Definition at line 49 of file chan_count.cc.
bool ARDOUR::init | ( | bool | with_vst, |
bool | try_optimization, | ||
const char * | localedir | ||
) |
with_vst | true to enable VST Support |
try_optimization | true to enable hardware optimized routines for mixing, finding peak values etc. |
localedir | Directory to look for localisation files |
Definition at line 376 of file globals.cc.
void ARDOUR::init_post_engine | ( | ) |
Definition at line 487 of file globals.cc.
bool ARDOUR::jack_server_running | ( | ) |
Searchpath ARDOUR::ladspa_search_path | ( | ) |
return a Searchpath containing directories in which to look for LADSPA plugins.
If LADSPA_PATH is defined then the Searchpath returned will contain the directories specified in it as well as the user and system directories.
Definition at line 89 of file search_paths.cc.
LIBARDOUR_API std::string ARDOUR::legalize_for_path | ( | const std::string & | str | ) |
LIBARDOUR_API std::string ARDOUR::legalize_for_path_2X | ( | const std::string & | str | ) |
LIBARDOUR_API std::string ARDOUR::legalize_for_universal_path | ( | const std::string & | str | ) |
LIBARDOUR_API std::string ARDOUR::legalize_for_uri | ( | const std::string & | str | ) |
Searchpath ARDOUR::lv2_bundled_search_path | ( | ) |
return a Searchpath containing directories in which to look for lv2 plugins.
Definition at line 114 of file search_paths.cc.
const void * ARDOUR::lv2plugin_get_port_value | ( | const char * | port_symbol, |
void * | user_data, | ||
uint32_t * | size, | ||
uint32_t * | type | ||
) |
Definition at line 1050 of file lv2_plugin.cc.
LIBARDOUR_API void ARDOUR::make_property_quarks | ( | ) |
LIBARDOUR_API bool ARDOUR::matching_unsuffixed_filename_exists_in | ( | const std::string & | dir, |
const std::string & | name | ||
) |
MeterFalloff ARDOUR::meter_falloff_from_float | ( | float | val | ) |
LIBARDOUR_API float ARDOUR::meter_falloff_to_db_per_sec | ( | float | ) |
float ARDOUR::meter_falloff_to_float | ( | ARDOUR::MeterFalloff | falloff | ) |
|
inline |
Definition at line 59 of file parameter_types.h.
|
inline |
Definition at line 46 of file parameter_types.h.
Searchpath ARDOUR::midi_patch_search_path | ( | ) |
return a Searchpath containing directories in which to look for MIDI patch files ("*.midnam") aka MIDNAM files
If ARDOUR_MIDI_PATCH_PATH is defined then the Searchpath returned will contain only those directories specified in it, otherwise it will contain the user and system directories which may contain control surface plugins.
Definition at line 123 of file search_paths.cc.
const char * ARDOUR::native_header_format_extension | ( | ARDOUR::HeaderFormat | hf, |
const ARDOUR::DataType & | type | ||
) |
bool ARDOUR::no_auto_connect | ( | ) |
Definition at line 555 of file globals.cc.
Searchpath ARDOUR::panner_search_path | ( | ) |
return a Searchpath containing directories in which to look for panner plugins.
If ARDOUR_PANNER_PATH is defined then the Searchpath returned will contain only those directories specified in it, otherwise it will contain the user and system directories which may contain control surface plugins.
Definition at line 139 of file search_paths.cc.
|
inline |
Definition at line 79 of file parameter_types.h.
|
inline |
Definition at line 33 of file parameter_types.h.
|
static |
Definition at line 886 of file vst_info_file.cc.
LIBARDOUR_API bool ARDOUR::path_is_paired | ( | std::string | path, |
std::string & | pair_base | ||
) |
void ARDOUR::pingback | ( | const std::string & | this_version, |
const std::string & | announce_path | ||
) |
void ARDOUR::pingback | ( | const string & | version, |
const string & | announce_path | ||
) |
Definition at line 174 of file pingback.cc.
|
static |
Read an integer value from a line in fp into n,
Definition at line 199 of file vst_info_file.cc.
int ARDOUR::read_recent_sessions | ( | RecentSessions & | rs | ) |
Definition at line 46 of file recent_sessions.cc.
|
static |
Helper function to read a line from the cache file
Definition at line 177 of file vst_info_file.cc.
LIBARDOUR_API std::string ARDOUR::region_name_from_path | ( | std::string | path, |
bool | strip_channels, | ||
bool | add_channel_suffix = false , |
||
uint32_t | total = 0 , |
||
uint32_t | this_one = 0 |
||
) |
LIBARDOUR_API int ARDOUR::remove_recent_sessions | ( | const std::string & | path | ) |
|
static |
Definition at line 65 of file template_utils.cc.
Searchpath ARDOUR::route_template_search_path | ( | ) |
return a Searchpath containing directories in which to look for route templates.
Definition at line 159 of file search_paths.cc.
LIBARDOUR_API std::string ARDOUR::session_template_dir_to_file | ( | std::string const & | ) |
string ARDOUR::session_template_dir_to_file | ( | string const & | dir | ) |
Definition at line 75 of file template_utils.cc.
|
static |
Definition at line 911 of file vst_info_file.cc.
void ARDOUR::set_path_env_for_jack_autostart | ( | const std::vector< std::string > & | ) |
Sets the PATH environment variable to contain directories likely to contain JACK servers so that if the JACK server is auto-started it can find the server executable.
This is only modifies PATH on the mac at the moment.
bool ARDOUR::set_translations_enabled | ( | bool | yn | ) |
Definition at line 657 of file globals.cc.
void ARDOUR::setup_fpu | ( | ) |
Definition at line 561 of file globals.cc.
|
static |
simple 'dummy' audiomaster callback to instantiate the plugin and query information
Definition at line 604 of file vst_info_file.cc.
|
inlinestatic |
double ARDOUR::slider_position_to_gain_with_max | ( | double | g, |
double | max_gain = 2.0 |
||
) |
|
static |
Definition at line 39 of file broadcast_info.cc.
|
static |
Definition at line 36 of file port_set.cc.
|
static |
Definition at line 76 of file port_set.cc.
LIBARDOUR_API int ARDOUR::store_recent_sessions | ( | std::string | name, |
std::string | path | ||
) |
LIBARDOUR_API ARDOUR::EditMode ARDOUR::string_to_edit_mode | ( | std::string | ) |
LIBARDOUR_API ARDOUR::SyncSource ARDOUR::string_to_sync_source | ( | std::string | str | ) |
const char * ARDOUR::sync_source_to_string | ( | ARDOUR::SyncSource | src, |
bool | sh = false |
||
) |
LIBARDOUR_API std::string ARDOUR::system_route_template_directory | ( | ) |
LIBARDOUR_API std::string ARDOUR::system_template_directory | ( | ) |
|
static |
Definition at line 55 of file template_utils.cc.
Searchpath ARDOUR::template_search_path | ( | ) |
return a Searchpath containing directories in which to look for other templates.
Definition at line 151 of file search_paths.cc.
boost::shared_ptr< RouteList > ARDOUR::topological_sort | ( | boost::shared_ptr< RouteList > | routes, |
GraphEdges | edges | ||
) |
Perform a topological sort of a list of routes using a directed graph representing connections.
Definition at line 194 of file route_graph.cc.
LIBARDOUR_API int ARDOUR::touch_file | ( | std::string | path | ) |
string ARDOUR::translation_enable_path | ( | ) |
Definition at line 630 of file globals.cc.
bool ARDOUR::translations_are_enabled | ( | ) |
Definition at line 636 of file globals.cc.
std::string ARDOUR::user_cache_directory | ( | ) |
Definition at line 120 of file filesystem_paths.cc.
std::string ARDOUR::user_config_directory | ( | int | version = -1 | ) |
version | of the program. If |
version | is negative, the build-time string PROGRAM_VERSION will be used to determine the version number. |
Definition at line 62 of file filesystem_paths.cc.
|
static |
Definition at line 46 of file filesystem_paths.cc.
std::string ARDOUR::user_route_template_directory | ( | ) |
Definition at line 49 of file template_utils.cc.
std::string ARDOUR::user_template_directory | ( | ) |
Definition at line 43 of file template_utils.cc.
|
inline |
Definition at line 31 of file value_as_string.h.
|
inline |
Definition at line 74 of file value_as_string.h.
const char * ARDOUR::vst_search_path | ( | ) |
Definition at line 269 of file search_paths.cc.
|
static |
mark plugin as blacklisted
Definition at line 413 of file vst_info_file.cc.
|
static |
Definition at line 396 of file vst_info_file.cc.
|
static |
Definition at line 111 of file vst_info_file.cc.
|
static |
Definition at line 352 of file vst_info_file.cc.
|
static |
Definition at line 95 of file vst_info_file.cc.
|
static |
Definition at line 385 of file vst_info_file.cc.
|
static |
reset vector
Definition at line 161 of file vst_info_file.cc.
|
static |
Definition at line 133 of file vst_info_file.cc.
|
static |
cleanup single allocated VSTInfo
Definition at line 144 of file vst_info_file.cc.
LIBARDOUR_API void ARDOUR::vstfx_free_info_list | ( | std::vector< VSTInfo * > * | infos | ) |
Definition at line 1046 of file vst_info_file.cc.
void ARDOUR::vstfx_free_info_list | ( | vector< VSTInfo * > * | infos | ) |
Definition at line 1046 of file vst_info_file.cc.
|
static |
Definition at line 933 of file vst_info_file.cc.
|
static |
check if cache-file exists, is up-to-date and parse cache file
infos | [return] loaded plugin info |
Definition at line 544 of file vst_info_file.cc.
|
static |
wrapper around vstfx_parse_vst_state, iterate over plugins in shell, translate VST-info into ardour VSTState
Definition at line 737 of file vst_info_file.cc.
|
static |
helper function for vstfx_infofile_for_write abstract global and personal cache folders
Definition at line 506 of file vst_info_file.cc.
|
static |
cache file for given plugin
Definition at line 475 of file vst_info_file.cc.
|
static |
newly created cache file for given plugin
Definition at line 528 of file vst_info_file.cc.
|
static |
Definition at line 126 of file vst_info_file.cc.
|
static |
helper function, check if cache is newer than plugin
Definition at line 442 of file vst_info_file.cc.
|
static |
parse a plugin-block from the cache info file
Definition at line 213 of file vst_info_file.cc.
|
static |
parse all blocks in a cache info file
Definition at line 259 of file vst_info_file.cc.
|
static |
Definition at line 563 of file vst_info_file.cc.
|
static |
Definition at line 581 of file vst_info_file.cc.
main plugin query and test function
Definition at line 641 of file vst_info_file.cc.
|
static |
remove info file from cache
Definition at line 433 of file vst_info_file.cc.
|
static |
mark plugin as not blacklisted
Definition at line 425 of file vst_info_file.cc.
|
static |
Definition at line 297 of file vst_info_file.cc.
|
static |
Definition at line 323 of file vst_info_file.cc.
bool ARDOUR::write_jack_config_file | ( | const std::string & | config_file_path, |
const std::string & | command_line | ||
) |
int ARDOUR::write_recent_sessions | ( | RecentSessions & | rs | ) |
Definition at line 88 of file recent_sessions.cc.
|
static |
Definition at line 884 of file vst_info_file.cc.
|
static |
Definition at line 883 of file vst_info_file.cc.
const char* const ARDOUR::alsa_driver_name |
apply_gain_to_buffer_t ARDOUR::apply_gain_to_buffer = 0 |
Definition at line 131 of file globals.cc.
const char *const ARDOUR::ardour_config_info |
Definition at line 3 of file config_text.cc.
const char *const ARDOUR::backend_dir_name = X_("backends") |
Definition at line 41 of file directory_names.cc.
const char *const ARDOUR::backup_suffix = X_(".bak") |
Definition at line 30 of file filename_extensions.cc.
PBD::Signal1< void, std::string > ARDOUR::BootMessage |
Definition at line 135 of file globals.cc.
PBD::PropertyChange ARDOUR::bounds_change |
Definition at line 150 of file globals.cc.
compute_peak_t ARDOUR::compute_peak = 0 |
Definition at line 129 of file globals.cc.
ARDOUR::RCConfiguration * ARDOUR::Config = 0 |
Definition at line 119 of file globals.cc.
PBD::Signal3< bool, std::string, std::string, int > ARDOUR::CopyConfigurationFiles |
Definition at line 139 of file globals.cc.
const char* const ARDOUR::coreaudio_driver_name |
const char *const ARDOUR::dead_dir_name = X_("dead") |
Definition at line 32 of file directory_names.cc.
const char* const ARDOUR::dummy_driver_name |
const char *const ARDOUR::export_dir_name = X_("export") |
Definition at line 34 of file directory_names.cc.
const char *const ARDOUR::export_format_suffix = X_(".format") |
Definition at line 34 of file filename_extensions.cc.
const char *const ARDOUR::export_formats_dir_name = X_("export") |
Definition at line 35 of file directory_names.cc.
const char *const ARDOUR::export_preset_suffix = X_(".preset") |
Definition at line 33 of file filename_extensions.cc.
const char* const ARDOUR::ffado_driver_name |
find_peaks_t ARDOUR::find_peaks = 0 |
Definition at line 130 of file globals.cc.
const uint32_t ARDOUR::frames_per_peak = 2048 |
Definition at line 34 of file soundseq.h.
const char* const ARDOUR::freebob_driver_name |
PBD::Signal0< void > ARDOUR::GUIIdle |
Definition at line 138 of file globals.cc.
const char *const ARDOUR::history_suffix = X_(".history") |
Definition at line 32 of file filename_extensions.cc.
const char *const ARDOUR::interchange_dir_name = X_("interchange") |
Definition at line 33 of file directory_names.cc.
const char *const ARDOUR::ladspa_dir_name = X_("ladspa") |
Definition at line 42 of file directory_names.h.
ARDOUR::AudioLibrary * ARDOUR::Library = 0 |
Definition at line 121 of file globals.cc.
|
static |
|
static |
const char *const ARDOUR::midi_dir_name = X_("midifiles") |
Definition at line 28 of file directory_names.cc.
const char *const ARDOUR::midi_patch_dir_name = X_("patchfiles") |
Definition at line 29 of file directory_names.cc.
mix_buffers_no_gain_t ARDOUR::mix_buffers_no_gain = 0 |
Definition at line 133 of file globals.cc.
mix_buffers_with_gain_t ARDOUR::mix_buffers_with_gain = 0 |
Definition at line 132 of file globals.cc.
const char* const ARDOUR::netjack_driver_name |
const char *const ARDOUR::old_sound_dir_name = X_("sounds") |
Definition at line 26 of file directory_names.cc.
const char* const ARDOUR::oss_driver_name |
const char *const ARDOUR::panner_dir_name = X_("panners") |
Definition at line 40 of file directory_names.cc.
const char *const ARDOUR::peak_dir_name = X_("peaks") |
Definition at line 31 of file directory_names.cc.
const char *const ARDOUR::peakfile_suffix = X_(".peak") |
Definition at line 29 of file filename_extensions.cc.
const char *const ARDOUR::pending_suffix = X_(".pending") |
Definition at line 28 of file filename_extensions.cc.
PBD::Signal3< void, std::string, std::string, bool > ARDOUR::PluginScanMessage |
Definition at line 136 of file globals.cc.
PBD::Signal1< void, int > ARDOUR::PluginScanTimeout |
Definition at line 137 of file globals.cc.
const char* const ARDOUR::portaudio_driver_name |
ARDOUR::RuntimeProfile * ARDOUR::Profile = 0 |
Definition at line 120 of file globals.cc.
const char * ARDOUR::revision = "4.0-313-ge73b4e6" |
Definition at line 2 of file revision.cc.
const char *const ARDOUR::route_templates_dir_name = X_("route_templates") |
Definition at line 37 of file directory_names.cc.
const char *const ARDOUR::sound_dir_name = X_("audiofiles") |
Definition at line 27 of file directory_names.cc.
float ARDOUR::speed_quietning = 0.251189 |
Definition at line 49 of file rc_configuration.cc.
const char *const ARDOUR::statefile_suffix = X_(".ardour") |
Definition at line 27 of file filename_extensions.cc.
const char *const ARDOUR::surfaces_dir_name = X_("surfaces") |
Definition at line 38 of file directory_names.cc.
const char *const ARDOUR::temp_suffix = X_(".tmp") |
Definition at line 31 of file filename_extensions.cc.
const char *const ARDOUR::template_suffix = X_(".template") |
Definition at line 26 of file filename_extensions.cc.
const char *const ARDOUR::templates_dir_name = X_("templates") |
Definition at line 36 of file directory_names.cc.
const char *const ARDOUR::video_dir_name = X_("videofiles") |
Definition at line 30 of file directory_names.cc.
|
static |
Definition at line 88 of file vst_info_file.cc.