Guitarix
|
#include <gx_jack.h>
Public Member Functions | |
jack_nframes_t | get_jack_sr () |
jack_nframes_t | get_jack_bs () |
float | get_jcpu_load () |
bool | get_is_rt () |
jack_nframes_t | get_time_is () |
GxJack (gx_engine::GxEngine &engine_) | |
~GxJack () | |
void | set_jack_down (bool v) |
void | set_jack_exit (bool v) |
void | set_jack_insert (bool v) |
bool | gx_jack_connection (bool connect, bool startserver, int wait_after_connect, const gx_system::CmdlineOptions &opt) |
float | get_last_xrun () |
void * | get_midi_buffer (jack_nframes_t nframes) |
void | send_midi_cc (int cc_num, int pgm_num, int bgn, int num) |
void | process_midi_cc (void *buf, jack_nframes_t nframes) |
void | read_connections (gx_system::JsonParser &jp) |
void | write_connections (gx_system::JsonWriter &w) |
const string & | get_instancename () |
bool | is_jack_down () |
bool | is_jack_exit () |
sigc::signal< void > & | signal_client_change () |
sigc::signal< void, string, string, bool > & | signal_connection_changed () |
Glib::Dispatcher & | signal_portchange () |
Glib::Dispatcher & | signal_buffersize_change () |
void | send_connection_changes (bool v) |
Static Public Member Functions | |
static string | get_default_instancename () |
static void | rt_watchdog_set_limit (int limit) |
Public Attributes | |
JackPorts | ports |
jack_client_t * | client |
jack_client_t * | client_insert |
jack_position_t | current |
jack_transport_state_t | transport_state |
jack_transport_state_t | old_transport_state |
string | client_name |
string | client_insert_name |
Glib::Dispatcher | session |
Glib::Dispatcher | session_ins |
Glib::Dispatcher | shutdown |
Glib::Dispatcher | connection |
gx_jack::GxJack::GxJack | ( | gx_engine::GxEngine & | engine_ | ) |
Definition at line 102 of file gx_jack.cpp.
gx_jack::GxJack::~GxJack | ( | ) |
Definition at line 143 of file gx_jack.cpp.
|
static |
Definition at line 46 of file gx_jack.cpp.
Referenced by gx_preset::GxSettings::check_settings_dir(), and gx_engine::GxMachine::start_socket().
|
inline |
Definition at line 202 of file gx_jack.h.
Referenced by gx_engine::GxMachine::start_socket(), and gx_child_process::Meterbridge::start_stop().
|
inline |
Definition at line 181 of file gx_jack.h.
Referenced by gx_engine::GxMachine::get_oscilloscope_info().
|
inline |
Definition at line 179 of file gx_jack.h.
Referenced by gx_engine::GxMachine::get_oscilloscope_info(), and gx_engine::GxMachine::set_oscilloscope_mul_buffer().
|
inline |
Definition at line 178 of file gx_jack.h.
Referenced by gx_engine::MidiControllerList::compute_midi_in().
|
inline |
Definition at line 180 of file gx_jack.h.
Referenced by gx_engine::GxMachine::get_oscilloscope_info().
void * gx_jack::GxJack::get_midi_buffer | ( | jack_nframes_t | nframes | ) |
Definition at line 728 of file gx_jack.cpp.
|
inline |
Definition at line 182 of file gx_jack.h.
Referenced by gx_engine::GxMachine::get_oscilloscope_info().
bool gx_jack::GxJack::gx_jack_connection | ( | bool | connect, |
bool | startserver, | ||
int | wait_after_connect, | ||
const gx_system::CmdlineOptions & | opt | ||
) |
Definition at line 461 of file gx_jack.cpp.
void __rt_func gx_jack::GxJack::process_midi_cc | ( | void * | buf, |
jack_nframes_t | nframes | ||
) |
Definition at line 702 of file gx_jack.cpp.
void gx_jack::GxJack::read_connections | ( | gx_system::JsonParser & | jp | ) |
Definition at line 159 of file gx_jack.cpp.
Referenced by gx_preset::StateIO::read_state().
|
static |
Definition at line 147 of file gx_jack.cpp.
Referenced by MainWindow::MainWindow().
|
inline |
void gx_jack::GxJack::send_midi_cc | ( | int | cc_num, |
int | pgm_num, | ||
int | bgn, | ||
int | num | ||
) |
Definition at line 919 of file gx_jack.cpp.
Referenced by gx_engine::GxMachine::msend_midi_cc().
|
inline |
Definition at line 191 of file gx_jack.h.
Referenced by gx_engine::GxMachine::set_jack_insert().
|
inline |
Definition at line 214 of file gx_jack.h.
Referenced by MainWindow::MainWindow().
|
inline |
Definition at line 211 of file gx_jack.h.
Referenced by gx_preset::GxSettings::GxSettings(), and MainWindow::MainWindow().
|
inline |
|
inline |
void gx_jack::GxJack::write_connections | ( | gx_system::JsonWriter & | w | ) |
Definition at line 219 of file gx_jack.cpp.
Referenced by gx_preset::StateIO::write_state().
jack_client_t* gx_jack::GxJack::client |
Definition at line 171 of file gx_jack.h.
Referenced by get_is_rt(), get_jcpu_load(), get_time_is(), gx_jack_connection(), and gx_child_process::Meterbridge::start_stop().
string gx_jack::GxJack::client_insert_name |
Definition at line 204 of file gx_jack.h.
Referenced by gx_child_process::Meterbridge::start_stop().
string gx_jack::GxJack::client_name |
Definition at line 203 of file gx_jack.h.
Referenced by gx_child_process::Meterbridge::start_stop().
Glib::Dispatcher gx_jack::GxJack::connection |
Definition at line 209 of file gx_jack.h.
Referenced by gx_jack_connection().
jack_transport_state_t gx_jack::GxJack::old_transport_state |
JackPorts gx_jack::GxJack::ports |
Definition at line 169 of file gx_jack.h.
Referenced by get_midi_buffer(), read_connections(), and write_connections().
Glib::Dispatcher gx_jack::GxJack::session |
Definition at line 205 of file gx_jack.h.
Referenced by MainWindow::MainWindow().
Glib::Dispatcher gx_jack::GxJack::session_ins |
Definition at line 206 of file gx_jack.h.
Referenced by MainWindow::MainWindow().
Glib::Dispatcher gx_jack::GxJack::shutdown |
Definition at line 207 of file gx_jack.h.
Referenced by MainWindow::MainWindow().