#include <host_session.h>
◆ host_session()
◆ ~host_session()
| host_session::~host_session |
( |
| ) |
|
◆ activate_preset()
| bool host_session::activate_preset |
( |
int | plugin, |
|
|
const std::string & | preset, |
|
|
bool | builtin ) |
◆ add_plugin()
| void host_session::add_plugin |
( |
std::string | name, |
|
|
std::string | preset, |
|
|
std::string | instance_name = std::string() ) |
◆ close()
| void host_session::close |
( |
| ) |
|
◆ connect()
| void host_session::connect |
( |
| ) |
|
◆ create_plugins_from_list()
| void host_session::create_plugins_from_list |
( |
| ) |
|
◆ get_client_name()
| std::string host_session::get_client_name |
( |
| ) |
const |
|
virtual |
◆ get_current_filename()
| std::string host_session::get_current_filename |
( |
| ) |
const |
|
virtual |
◆ get_full_plugin_name()
| std::string host_session::get_full_plugin_name |
( |
const std::string & | effect_name | ) |
|
◆ get_next_instance_name()
| std::string host_session::get_next_instance_name |
( |
const std::string & | effect_name | ) |
|
◆ handle_jack_session_event()
| void host_session::handle_jack_session_event |
( |
jack_session_event_t * | event | ) |
|
|
private |
◆ load()
◆ new_plugin()
| void host_session::new_plugin |
( |
const char * | name | ) |
|
|
virtual |
◆ on_idle()
| void host_session::on_idle |
( |
| ) |
|
|
virtual |
◆ on_main_window_destroy()
| void host_session::on_main_window_destroy |
( |
| ) |
|
|
virtual |
◆ open()
| void host_session::open |
( |
| ) |
|
◆ open_file()
| char * host_session::open_file |
( |
const char * | name | ) |
|
|
virtual |
◆ remove_all_plugins()
| void host_session::remove_all_plugins |
( |
| ) |
|
◆ remove_plugin()
◆ rename_plugin()
◆ reorder_plugins()
| void host_session::reorder_plugins |
( |
| ) |
|
|
virtual |
◆ save()
◆ save_file()
| char * host_session::save_file |
( |
const char * | name | ) |
|
|
virtual |
◆ session_callback()
| void host_session::session_callback |
( |
jack_session_event_t * | event, |
|
|
void * | arg ) |
|
staticprivate |
◆ set_current_filename()
| void host_session::set_current_filename |
( |
const std::string & | name | ) |
|
|
virtual |
◆ set_signal_handlers()
| void host_session::set_signal_handlers |
( |
| ) |
|
Set handlers for SIGUSR1 (that LADISH uses to invoke Save function), SIGTERM and SIGHUP.
◆ signal_handler()
| void host_session::signal_handler |
( |
int | signum | ) |
|
|
static |
◆ autoconnect_midi
| std::string calf_plugins::host_session::autoconnect_midi |
◆ autoconnect_midi_index
| int calf_plugins::host_session::autoconnect_midi_index |
◆ calfjackhost_cmd
| std::string calf_plugins::host_session::calfjackhost_cmd |
Command used to start the JACK host.
◆ chains
| std::set<int> calf_plugins::host_session::chains |
◆ client
| jack_client calf_plugins::host_session::client |
◆ client_name
| std::string calf_plugins::host_session::client_name |
Requested JACK client name.
◆ current_filename
| std::string calf_plugins::host_session::current_filename |
File name of the current rack.
◆ gui_win
◆ handle_event_on_next_idle_call
| jack_session_event_t* volatile calf_plugins::host_session::handle_event_on_next_idle_call |
JACK session event to handle on the next idle call.
◆ has_gui
| bool calf_plugins::host_session::has_gui |
◆ has_trayicon
| bool calf_plugins::host_session::has_trayicon |
◆ input_name
| std::string calf_plugins::host_session::input_name |
Template for input names.
◆ instance
◆ instances
| std::set<std::string> calf_plugins::host_session::instances |
◆ jack_session_id
| std::string calf_plugins::host_session::jack_session_id |
Jack session ID, if given via command line, otherwise empty.
◆ load_name
| std::string calf_plugins::host_session::load_name |
Name of the file to load at start.
◆ main_win
◆ midi_name
| std::string calf_plugins::host_session::midi_name |
Template for MIDI port names.
◆ only_load_if_exists
| bool calf_plugins::host_session::only_load_if_exists |
Use load_name as session state name - doesn't signal an error if the file doesn't exist, but uses it for saving.
◆ output_name
| std::string calf_plugins::host_session::output_name |
Template for output names.
◆ plugin_names
| std::vector<std::string> calf_plugins::host_session::plugin_names |
Plugins to create on startup, in create_plugins_from_list (based on command line).
◆ plugins
| std::vector<jack_host *> calf_plugins::host_session::plugins |
◆ presets
| std::map<int, std::string> calf_plugins::host_session::presets |
Requested presets for the plugins in plugin_names.
◆ quit_on_next_idle_call
| volatile int calf_plugins::host_session::quit_on_next_idle_call |
If non-zero, quit has been requested through signal with same value.
◆ save_file_on_next_idle_call
| volatile bool calf_plugins::host_session::save_file_on_next_idle_call |
Save has been requested from SIGUSR1 handler.
◆ session_env
◆ session_manager
Selected session manager (if any).
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/plugins/LadspaEffect/calf/veal/src/calf/host_session.h
- /home/runner/work/lmms-fork/lmms-fork/plugins/LadspaEffect/calf/veal/src/host_session.cpp