|
| client_noncont_t (const std::string &name, bool use_jack_transport=false) |
|
void | io (mha_wave_t *s_out, mha_wave_t *s_in, const std::vector< std::string > &p_out, const std::vector< std::string > &p_in, float *srate=NULL, unsigned int *fragsize=NULL) |
|
| client_t (IOProcessEvent_t proc_event, void *proc_handle=NULL, IOStartedEvent_t start_event=NULL, void *start_handle=NULL, IOStoppedEvent_t stop_event=NULL, void *stop_handle=NULL, bool use_jack_transport=false) |
|
void | prepare (const std::string &client_name, const unsigned int &nchannels_in, const unsigned int &nchannels_out) |
| Allocate buffers, activate JACK client and install internal ports. More...
|
|
void | prepare (const std::string &server_name, const std::string &client_name, const unsigned int &nchannels_in, const unsigned int &nchannels_out) |
| Allocate buffers, ports, and activates JACK client. More...
|
|
void | release () |
| Remove JACK client and deallocate internal ports and buffers. More...
|
|
void | start (bool fail_on_async_jack_error=true) |
|
void | stop () |
|
void | connect_input (const std::vector< std::string > &) |
| Connect the input ports when connection variable is accessed. More...
|
|
void | connect_output (const std::vector< std::string > &) |
| Connect the output ports when connection variable is accessed. More...
|
|
unsigned int | get_fragsize () const |
|
float | get_srate () const |
|
unsigned long | get_xruns () |
|
unsigned long | get_xruns_reset () |
|
std::string | str_error (int err) |
|
void | get_ports (std::vector< std::string > &, unsigned long jack_flags) |
| Get a list of Jack ports. More...
|
|
std::vector< std::string > | get_my_input_ports () |
|
std::vector< std::string > | get_my_output_ports () |
|
void | set_input_portnames (const std::vector< std::string > &) |
|
void | set_output_portnames (const std::vector< std::string > &) |
|
float | get_cpu_load () |
|
void | set_use_jack_transport (bool ut) |
|
bool | is_prepared () const |
|
Generic client for synchronous playback and recording of waveform fragments.