![]() |
MuseScore
3.4
Music composition and notation
|
#include <jack/jack.h>#include <jack/thread.h>#include <jack/midiport.h>#include <math.h>#include <dlfcn.h>#include <stdlib.h>#include <iostream>
Macros | |
| #define | DECL_FUNCTION(return_type, fn_name, arguments_types, arguments) |
| #define | DECL_FUNCTION_NULL(return_type, fn_name, arguments_types, arguments) |
| #define | DECL_VOID_FUNCTION(fn_name, arguments_types, arguments) |
Typedefs | |
| typedef pthread_t | jack_native_thread_t |
| typedef void(* | print_function) (const char *) |
| typedef void *(* | thread_routine) (void *) |
Functions | |
| void * | load_jack_function (const char *fn_name) |
| DECL_VOID_FUNCTION (jack_get_version,(int *major_ptr, int *minor_ptr, int *micro_ptr, int *proto_ptr),(major_ptr, minor_ptr, micro_ptr, proto_ptr)) | |
| DECL_FUNCTION_NULL (const char *, jack_get_version_string,(),()) | |
| DECL_FUNCTION_NULL (jack_client_t *, jack_client_open,(const char *client_name, jack_options_t options, jack_status_t *status,...),(client_name, options, status)) | |
| DECL_FUNCTION (int, jack_client_close,(jack_client_t *client),(client)) | |
| DECL_FUNCTION_NULL (jack_client_t *, jack_client_new,(const char *client_name),(client_name)) | |
| DECL_FUNCTION (int, jack_client_name_size,(),()) | |
| DECL_FUNCTION_NULL (char *, jack_get_client_name,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (int, jack_internal_client_new,(const char *client_name, const char *load_name, const char *load_init),(client_name, load_name, load_init)) | |
| DECL_VOID_FUNCTION (jack_internal_client_close,(const char *client_name),(client_name)) | |
| DECL_FUNCTION (int, jack_is_realtime,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (int, jack_set_process_callback,(jack_client_t *client, JackProcessCallback process_callback, void *arg),(client, process_callback, arg)) | |
| DECL_FUNCTION (jack_nframes_t, jack_thread_wait,(jack_client_t *client, int status),(client, status)) | |
| DECL_FUNCTION (jack_nframes_t, jack_cycle_wait,(jack_client_t *client),(client)) | |
| DECL_VOID_FUNCTION (jack_cycle_signal,(jack_client_t *client, int status),(client, status)) | |
| DECL_FUNCTION (int, jack_set_thread_init_callback,(jack_client_t *client, JackThreadInitCallback thread_init_callback, void *arg),(client, thread_init_callback, arg)) | |
| DECL_FUNCTION (int, jack_set_freewheel_callback,(jack_client_t *client, JackFreewheelCallback freewheel_callback, void *arg),(client, freewheel_callback, arg)) | |
| DECL_FUNCTION (int, jack_set_freewheel,(jack_client_t *client, int onoff),(client, onoff)) | |
| DECL_FUNCTION (int, jack_set_buffer_size,(jack_client_t *client, jack_nframes_t nframes),(client, nframes)) | |
| DECL_FUNCTION (int, jack_set_buffer_size_callback,(jack_client_t *client, JackBufferSizeCallback bufsize_callback, void *arg),(client, bufsize_callback, arg)) | |
| DECL_FUNCTION (int, jack_set_sample_rate_callback,(jack_client_t *client, JackSampleRateCallback srate_callback, void *arg),(client, srate_callback, arg)) | |
| DECL_FUNCTION (int, jack_set_client_registration_callback,(jack_client_t *client, JackClientRegistrationCallback registration_callback, void *arg),(client, registration_callback, arg)) | |
| DECL_FUNCTION (int, jack_set_port_registration_callback,(jack_client_t *client, JackPortRegistrationCallback registration_callback, void *arg),(client, registration_callback, arg)) | |
| DECL_FUNCTION (int, jack_set_port_connect_callback,(jack_client_t *client, JackPortConnectCallback connect_callback, void *arg),(client, connect_callback, arg)) | |
| DECL_FUNCTION (int, jack_set_graph_order_callback,(jack_client_t *client, JackGraphOrderCallback graph_callback, void *arg),(client, graph_callback, arg)) | |
| DECL_FUNCTION (int, jack_set_xrun_callback,(jack_client_t *client, JackXRunCallback xrun_callback, void *arg),(client, xrun_callback, arg)) | |
| DECL_FUNCTION (int, jack_activate,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (int, jack_deactivate,(jack_client_t *client),(client)) | |
| DECL_FUNCTION_NULL (jack_port_t *, jack_port_register,(jack_client_t *client, const char *port_name, const char *port_type, unsigned long flags, unsigned long buffer_size),(client, port_name, port_type, flags, buffer_size)) | |
| DECL_FUNCTION (int, jack_port_unregister,(jack_client_t *client, jack_port_t *port),(client, port)) | |
| DECL_FUNCTION_NULL (void *, jack_port_get_buffer,(jack_port_t *port, jack_nframes_t nframes),(port, nframes)) | |
| DECL_FUNCTION_NULL (const char *, jack_port_name,(const jack_port_t *port),(port)) | |
| DECL_FUNCTION_NULL (const char *, jack_port_short_name,(const jack_port_t *port),(port)) | |
| DECL_FUNCTION (int, jack_port_flags,(const jack_port_t *port),(port)) | |
| DECL_FUNCTION_NULL (const char *, jack_port_type,(const jack_port_t *port),(port)) | |
| DECL_FUNCTION (int, jack_port_is_mine,(const jack_client_t *client, const jack_port_t *port),(client, port)) | |
| DECL_FUNCTION (int, jack_port_connected,(const jack_port_t *port),(port)) | |
| DECL_FUNCTION (int, jack_port_connected_to,(const jack_port_t *port, const char *port_name),(port, port_name)) | |
| DECL_FUNCTION_NULL (const char **, jack_port_get_connections,(const jack_port_t *port),(port)) | |
| DECL_FUNCTION_NULL (const char **, jack_port_get_all_connections,(const jack_client_t *client, const jack_port_t *port),(client, port)) | |
| DECL_FUNCTION (int, jack_port_tie,(jack_port_t *src, jack_port_t *dst),(src, dst)) | |
| DECL_FUNCTION (int, jack_port_untie,(jack_port_t *port),(port)) | |
| DECL_FUNCTION (jack_nframes_t, jack_port_get_latency,(jack_port_t *port),(port)) | |
| DECL_FUNCTION (jack_nframes_t, jack_port_get_total_latency,(jack_client_t *client, jack_port_t *port),(client, port)) | |
| DECL_VOID_FUNCTION (jack_port_set_latency,(jack_port_t *port, jack_nframes_t frames),(port, frames)) | |
| DECL_FUNCTION (int, jack_recompute_total_latency,(jack_client_t *client, jack_port_t *port),(client, port)) | |
| DECL_FUNCTION (int, jack_recompute_total_latencies,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (int, jack_port_set_name,(jack_port_t *port, const char *port_name),(port, port_name)) | |
| DECL_FUNCTION (int, jack_port_set_alias,(jack_port_t *port, const char *alias),(port, alias)) | |
| DECL_FUNCTION (int, jack_port_unset_alias,(jack_port_t *port, const char *alias),(port, alias)) | |
| DECL_FUNCTION (int, jack_port_get_aliases,(const jack_port_t *port, char *const aliases[2]),(port, aliases)) | |
| DECL_FUNCTION (int, jack_port_request_monitor,(jack_port_t *port, int onoff),(port, onoff)) | |
| DECL_FUNCTION (int, jack_port_request_monitor_by_name,(jack_client_t *client, const char *port_name, int onoff),(client, port_name, onoff)) | |
| DECL_FUNCTION (int, jack_port_ensure_monitor,(jack_port_t *port, int onoff),(port, onoff)) | |
| DECL_FUNCTION (int, jack_port_monitoring_input,(jack_port_t *port),(port)) | |
| DECL_FUNCTION (int, jack_connect,(jack_client_t *client, const char *source_port, const char *destination_port),(client, source_port, destination_port)) | |
| DECL_FUNCTION (int, jack_disconnect,(jack_client_t *client, const char *source_port, const char *destination_port),(client, source_port, destination_port)) | |
| DECL_FUNCTION (int, jack_port_disconnect,(jack_client_t *client, jack_port_t *port),(client, port)) | |
| DECL_FUNCTION (int, jack_port_name_size,(),()) | |
| DECL_FUNCTION (int, jack_port_type_size,(),()) | |
| DECL_FUNCTION (jack_nframes_t, jack_get_sample_rate,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (jack_nframes_t, jack_get_buffer_size,(jack_client_t *client),(client)) | |
| DECL_FUNCTION_NULL (const char **, jack_get_ports,(jack_client_t *client, const char *port_name_pattern, const char *type_name_pattern, unsigned long flags),(client, port_name_pattern, type_name_pattern, flags)) | |
| DECL_FUNCTION_NULL (jack_port_t *, jack_port_by_name,(jack_client_t *client, const char *port_name),(client, port_name)) | |
| DECL_FUNCTION_NULL (jack_port_t *, jack_port_by_id,(jack_client_t *client, jack_port_id_t port_id),(client, port_id)) | |
| DECL_FUNCTION (int, jack_engine_takeover_timebase,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (jack_nframes_t, jack_frames_since_cycle_start,(const jack_client_t *client),(client)) | |
| DECL_FUNCTION (jack_time_t, jack_get_time,(),()) | |
| DECL_FUNCTION (jack_nframes_t, jack_time_to_frames,(const jack_client_t *client, jack_time_t time),(client, time)) | |
| DECL_FUNCTION (jack_time_t, jack_frames_to_time,(const jack_client_t *client, jack_nframes_t frames),(client, frames)) | |
| DECL_FUNCTION (jack_nframes_t, jack_frame_time,(const jack_client_t *client),(client)) | |
| DECL_FUNCTION (jack_nframes_t, jack_last_frame_time,(const jack_client_t *client),(client)) | |
| DECL_FUNCTION (float, jack_cpu_load,(jack_client_t *client),(client)) | |
| DECL_FUNCTION_NULL (jack_native_thread_t, jack_client_thread_id,(jack_client_t *client),(client)) | |
| DECL_VOID_FUNCTION (jack_set_error_function,(print_function fun),(fun)) | |
| DECL_VOID_FUNCTION (jack_set_info_function,(print_function fun),(fun)) | |
| DECL_FUNCTION (float, jack_get_max_delayed_usecs,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (float, jack_get_xrun_delayed_usecs,(jack_client_t *client),(client)) | |
| DECL_VOID_FUNCTION (jack_reset_max_delayed_usecs,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (int, jack_release_timebase,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (int, jack_set_sync_callback,(jack_client_t *client, JackSyncCallback sync_callback, void *arg),(client, sync_callback, arg)) | |
| DECL_FUNCTION (int, jack_set_sync_timeout,(jack_client_t *client, jack_time_t timeout),(client, timeout)) | |
| DECL_FUNCTION (int, jack_set_timebase_callback,(jack_client_t *client, int conditional, JackTimebaseCallback timebase_callback, void *arg),(client, conditional, timebase_callback, arg)) | |
| DECL_FUNCTION (int, jack_transport_locate,(jack_client_t *client, jack_nframes_t frame),(client, frame)) | |
| DECL_FUNCTION (jack_transport_state_t, jack_transport_query,(const jack_client_t *client, jack_position_t *pos),(client, pos)) | |
| DECL_FUNCTION (jack_nframes_t, jack_get_current_transport_frame,(const jack_client_t *client),(client)) | |
| DECL_FUNCTION (int, jack_transport_reposition,(jack_client_t *client, const jack_position_t *pos),(client, pos)) | |
| DECL_VOID_FUNCTION (jack_transport_start,(jack_client_t *client),(client)) | |
| DECL_VOID_FUNCTION (jack_transport_stop,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (int, jack_client_real_time_priority,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (int, jack_client_max_real_time_priority,(jack_client_t *client),(client)) | |
| DECL_FUNCTION (int, jack_acquire_real_time_scheduling,(jack_native_thread_t thread, int priority),(thread, priority)) | |
| DECL_FUNCTION (int, jack_client_create_thread,(jack_client_t *client, jack_native_thread_t *thread, int priority, int realtime, thread_routine routine, void *arg),(client, thread, priority, realtime, routine, arg)) | |
| DECL_FUNCTION (int, jack_drop_real_time_scheduling,(jack_native_thread_t thread),(thread)) | |
| DECL_FUNCTION (int, jack_client_stop_thread,(jack_client_t *client, jack_native_thread_t thread),(client, thread)) | |
| DECL_FUNCTION (int, jack_client_kill_thread,(jack_client_t *client, jack_native_thread_t thread),(client, thread)) | |
| DECL_FUNCTION (char *, jack_get_internal_client_name,(jack_client_t *client, jack_intclient_t intclient),(client, intclient)) | |
| DECL_FUNCTION (jack_intclient_t, jack_internal_client_handle,(jack_client_t *client, const char *client_name, jack_status_t *status),(client, client_name, status)) | |
| DECL_FUNCTION (jack_status_t, jack_internal_client_unload,(jack_client_t *client, jack_intclient_t intclient),(client, intclient)) | |
| DECL_VOID_FUNCTION (jack_free,(void *ptr),(ptr)) | |
| DECL_FUNCTION (jack_nframes_t, jack_midi_get_event_count,(void *port_buffer),(port_buffer)) | |
| DECL_FUNCTION (int, jack_midi_event_get,(jack_midi_event_t *event, void *port_buffer, jack_nframes_t event_index),(event, port_buffer, event_index)) | |
| DECL_VOID_FUNCTION (jack_midi_clear_buffer,(void *port_buffer),(port_buffer)) | |
| DECL_FUNCTION (size_t, jack_midi_max_event_size,(void *port_buffer),(port_buffer)) | |
| DECL_FUNCTION_NULL (jack_midi_data_t *, jack_midi_event_reserve,(void *port_buffer, jack_nframes_t time, size_t data_size),(port_buffer, time, data_size)) | |
| DECL_FUNCTION (int, jack_midi_event_write,(void *port_buffer, jack_nframes_t time, const jack_midi_data_t *data, size_t data_size),(port_buffer, time, data, data_size)) | |
| DECL_FUNCTION (jack_nframes_t, jack_midi_get_lost_event_count,(void *port_buffer),(port_buffer)) | |
Variables | |
| int | libjack_is_present = 0 |
| #define DECL_FUNCTION | ( | return_type, | |
| fn_name, | |||
| arguments_types, | |||
| arguments | |||
| ) |
| #define DECL_FUNCTION_NULL | ( | return_type, | |
| fn_name, | |||
| arguments_types, | |||
| arguments | |||
| ) |
| #define DECL_VOID_FUNCTION | ( | fn_name, | |
| arguments_types, | |||
| arguments | |||
| ) |
| typedef pthread_t jack_native_thread_t |
| typedef void(* print_function) (const char *) |
| typedef void*(* thread_routine) (void *) |
| DECL_FUNCTION | ( | int | , |
| jack_client_close | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_client_name_size | , | ||
| () | , | ||
| () | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_internal_client_new | , | ||
| (const char *client_name, const char *load_name, const char *load_init) | , | ||
| (client_name, load_name, load_init) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_is_realtime | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_process_callback | , | ||
| (jack_client_t *client, JackProcessCallback process_callback, void *arg) | , | ||
| (client, process_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_thread_wait | , | ||
| (jack_client_t *client, int status) | , | ||
| (client, status) | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_cycle_wait | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_thread_init_callback | , | ||
| (jack_client_t *client, JackThreadInitCallback thread_init_callback, void *arg) | , | ||
| (client, thread_init_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_freewheel_callback | , | ||
| (jack_client_t *client, JackFreewheelCallback freewheel_callback, void *arg) | , | ||
| (client, freewheel_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_freewheel | , | ||
| (jack_client_t *client, int onoff) | , | ||
| (client, onoff) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_buffer_size | , | ||
| (jack_client_t *client, jack_nframes_t nframes) | , | ||
| (client, nframes) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_buffer_size_callback | , | ||
| (jack_client_t *client, JackBufferSizeCallback bufsize_callback, void *arg) | , | ||
| (client, bufsize_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_sample_rate_callback | , | ||
| (jack_client_t *client, JackSampleRateCallback srate_callback, void *arg) | , | ||
| (client, srate_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_client_registration_callback | , | ||
| (jack_client_t *client, JackClientRegistrationCallback registration_callback, void *arg) | , | ||
| (client, registration_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_port_registration_callback | , | ||
| (jack_client_t *client, JackPortRegistrationCallback registration_callback, void *arg) | , | ||
| (client, registration_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_port_connect_callback | , | ||
| (jack_client_t *client, JackPortConnectCallback connect_callback, void *arg) | , | ||
| (client, connect_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_graph_order_callback | , | ||
| (jack_client_t *client, JackGraphOrderCallback graph_callback, void *arg) | , | ||
| (client, graph_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_xrun_callback | , | ||
| (jack_client_t *client, JackXRunCallback xrun_callback, void *arg) | , | ||
| (client, xrun_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_activate | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_deactivate | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_unregister | , | ||
| (jack_client_t *client, jack_port_t *port) | , | ||
| (client, port) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_flags | , | ||
| (const jack_port_t *port) | , | ||
| (port) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_is_mine | , | ||
| (const jack_client_t *client, const jack_port_t *port) | , | ||
| (client, port) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_connected | , | ||
| (const jack_port_t *port) | , | ||
| (port) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_connected_to | , | ||
| (const jack_port_t *port, const char *port_name) | , | ||
| (port, port_name) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_tie | , | ||
| (jack_port_t *src, jack_port_t *dst) | , | ||
| (src, dst) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_untie | , | ||
| (jack_port_t *port) | , | ||
| (port) | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_port_get_latency | , | ||
| (jack_port_t *port) | , | ||
| (port) | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_port_get_total_latency | , | ||
| (jack_client_t *client, jack_port_t *port) | , | ||
| (client, port) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_recompute_total_latency | , | ||
| (jack_client_t *client, jack_port_t *port) | , | ||
| (client, port) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_recompute_total_latencies | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_set_name | , | ||
| (jack_port_t *port, const char *port_name) | , | ||
| (port, port_name) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_set_alias | , | ||
| (jack_port_t *port, const char *alias) | , | ||
| (port, alias) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_unset_alias | , | ||
| (jack_port_t *port, const char *alias) | , | ||
| (port, alias) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_get_aliases | , | ||
| (const jack_port_t *port, char *const aliases[2]) | , | ||
| (port, aliases) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_request_monitor | , | ||
| (jack_port_t *port, int onoff) | , | ||
| (port, onoff) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_request_monitor_by_name | , | ||
| (jack_client_t *client, const char *port_name, int onoff) | , | ||
| (client, port_name, onoff) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_ensure_monitor | , | ||
| (jack_port_t *port, int onoff) | , | ||
| (port, onoff) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_monitoring_input | , | ||
| (jack_port_t *port) | , | ||
| (port) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_connect | , | ||
| (jack_client_t *client, const char *source_port, const char *destination_port) | , | ||
| (client, source_port, destination_port) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_disconnect | , | ||
| (jack_client_t *client, const char *source_port, const char *destination_port) | , | ||
| (client, source_port, destination_port) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_disconnect | , | ||
| (jack_client_t *client, jack_port_t *port) | , | ||
| (client, port) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_name_size | , | ||
| () | , | ||
| () | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_port_type_size | , | ||
| () | , | ||
| () | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_get_sample_rate | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_get_buffer_size | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_engine_takeover_timebase | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_frames_since_cycle_start | , | ||
| (const jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | jack_time_t | , |
| jack_get_time | , | ||
| () | , | ||
| () | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_time_to_frames | , | ||
| (const jack_client_t *client, jack_time_t time) | , | ||
| (client, time) | |||
| ) |
| DECL_FUNCTION | ( | jack_time_t | , |
| jack_frames_to_time | , | ||
| (const jack_client_t *client, jack_nframes_t frames) | , | ||
| (client, frames) | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_frame_time | , | ||
| (const jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_last_frame_time | , | ||
| (const jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | float | , |
| jack_cpu_load | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | float | , |
| jack_get_max_delayed_usecs | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | float | , |
| jack_get_xrun_delayed_usecs | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_release_timebase | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_sync_callback | , | ||
| (jack_client_t *client, JackSyncCallback sync_callback, void *arg) | , | ||
| (client, sync_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_sync_timeout | , | ||
| (jack_client_t *client, jack_time_t timeout) | , | ||
| (client, timeout) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_set_timebase_callback | , | ||
| (jack_client_t *client, int conditional, JackTimebaseCallback timebase_callback, void *arg) | , | ||
| (client, conditional, timebase_callback, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_transport_locate | , | ||
| (jack_client_t *client, jack_nframes_t frame) | , | ||
| (client, frame) | |||
| ) |
| DECL_FUNCTION | ( | jack_transport_state_t | , |
| jack_transport_query | , | ||
| (const jack_client_t *client, jack_position_t *pos) | , | ||
| (client, pos) | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_get_current_transport_frame | , | ||
| (const jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_transport_reposition | , | ||
| (jack_client_t *client, const jack_position_t *pos) | , | ||
| (client, pos) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_client_real_time_priority | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_client_max_real_time_priority | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_acquire_real_time_scheduling | , | ||
| (jack_native_thread_t thread, int priority) | , | ||
| (thread, priority) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_client_create_thread | , | ||
| (jack_client_t *client, jack_native_thread_t *thread, int priority, int realtime, thread_routine routine, void *arg) | , | ||
| (client, thread, priority, realtime, routine, arg) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_drop_real_time_scheduling | , | ||
| (jack_native_thread_t thread) | , | ||
| (thread) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_client_stop_thread | , | ||
| (jack_client_t *client, jack_native_thread_t thread) | , | ||
| (client, thread) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_client_kill_thread | , | ||
| (jack_client_t *client, jack_native_thread_t thread) | , | ||
| (client, thread) | |||
| ) |
| DECL_FUNCTION | ( | char * | , |
| jack_get_internal_client_name | , | ||
| (jack_client_t *client, jack_intclient_t intclient) | , | ||
| (client, intclient) | |||
| ) |
| DECL_FUNCTION | ( | jack_intclient_t | , |
| jack_internal_client_handle | , | ||
| (jack_client_t *client, const char *client_name, jack_status_t *status) | , | ||
| (client, client_name, status) | |||
| ) |
| DECL_FUNCTION | ( | jack_status_t | , |
| jack_internal_client_unload | , | ||
| (jack_client_t *client, jack_intclient_t intclient) | , | ||
| (client, intclient) | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_midi_get_event_count | , | ||
| (void *port_buffer) | , | ||
| (port_buffer) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_midi_event_get | , | ||
| (jack_midi_event_t *event, void *port_buffer, jack_nframes_t event_index) | , | ||
| (event, port_buffer, event_index) | |||
| ) |
| DECL_FUNCTION | ( | size_t | , |
| jack_midi_max_event_size | , | ||
| (void *port_buffer) | , | ||
| (port_buffer) | |||
| ) |
| DECL_FUNCTION | ( | int | , |
| jack_midi_event_write | , | ||
| (void *port_buffer, jack_nframes_t time, const jack_midi_data_t *data, size_t data_size) | , | ||
| (port_buffer, time, data, data_size) | |||
| ) |
| DECL_FUNCTION | ( | jack_nframes_t | , |
| jack_midi_get_lost_event_count | , | ||
| (void *port_buffer) | , | ||
| (port_buffer) | |||
| ) |
| DECL_FUNCTION_NULL | ( | const char * | , |
| jack_get_version_string | , | ||
| () | , | ||
| () | |||
| ) |
| DECL_FUNCTION_NULL | ( | jack_client_t * | , |
| jack_client_open | , | ||
| (const char *client_name, jack_options_t options, jack_status_t *status,...) | , | ||
| (client_name, options, status) | |||
| ) |
| DECL_FUNCTION_NULL | ( | jack_client_t * | , |
| jack_client_new | , | ||
| (const char *client_name) | , | ||
| (client_name) | |||
| ) |
| DECL_FUNCTION_NULL | ( | char * | , |
| jack_get_client_name | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION_NULL | ( | jack_port_t * | , |
| jack_port_register | , | ||
| (jack_client_t *client, const char *port_name, const char *port_type, unsigned long flags, unsigned long buffer_size) | , | ||
| (client, port_name, port_type, flags, buffer_size) | |||
| ) |
| DECL_FUNCTION_NULL | ( | void * | , |
| jack_port_get_buffer | , | ||
| (jack_port_t *port, jack_nframes_t nframes) | , | ||
| (port, nframes) | |||
| ) |
| DECL_FUNCTION_NULL | ( | const char * | , |
| jack_port_name | , | ||
| (const jack_port_t *port) | , | ||
| (port) | |||
| ) |
| DECL_FUNCTION_NULL | ( | const char * | , |
| jack_port_short_name | , | ||
| (const jack_port_t *port) | , | ||
| (port) | |||
| ) |
| DECL_FUNCTION_NULL | ( | const char * | , |
| jack_port_type | , | ||
| (const jack_port_t *port) | , | ||
| (port) | |||
| ) |
| DECL_FUNCTION_NULL | ( | const char ** | , |
| jack_port_get_connections | , | ||
| (const jack_port_t *port) | , | ||
| (port) | |||
| ) |
| DECL_FUNCTION_NULL | ( | const char ** | , |
| jack_port_get_all_connections | , | ||
| (const jack_client_t *client, const jack_port_t *port) | , | ||
| (client, port) | |||
| ) |
| DECL_FUNCTION_NULL | ( | const char ** | , |
| jack_get_ports | , | ||
| (jack_client_t *client, const char *port_name_pattern, const char *type_name_pattern, unsigned long flags) | , | ||
| (client, port_name_pattern, type_name_pattern, flags) | |||
| ) |
| DECL_FUNCTION_NULL | ( | jack_port_t * | , |
| jack_port_by_name | , | ||
| (jack_client_t *client, const char *port_name) | , | ||
| (client, port_name) | |||
| ) |
| DECL_FUNCTION_NULL | ( | jack_port_t * | , |
| jack_port_by_id | , | ||
| (jack_client_t *client, jack_port_id_t port_id) | , | ||
| (client, port_id) | |||
| ) |
| DECL_FUNCTION_NULL | ( | jack_native_thread_t | , |
| jack_client_thread_id | , | ||
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_FUNCTION_NULL | ( | jack_midi_data_t * | , |
| jack_midi_event_reserve | , | ||
| (void *port_buffer, jack_nframes_t time, size_t data_size) | , | ||
| (port_buffer, time, data_size) | |||
| ) |
| DECL_VOID_FUNCTION | ( | jack_get_version | , |
| (int *major_ptr, int *minor_ptr, int *micro_ptr, int *proto_ptr) | , | ||
| (major_ptr, minor_ptr, micro_ptr, proto_ptr) | |||
| ) |
| DECL_VOID_FUNCTION | ( | jack_internal_client_close | , |
| (const char *client_name) | , | ||
| (client_name) | |||
| ) |
| DECL_VOID_FUNCTION | ( | jack_cycle_signal | , |
| (jack_client_t *client, int status) | , | ||
| (client, status) | |||
| ) |
| DECL_VOID_FUNCTION | ( | jack_port_set_latency | , |
| (jack_port_t *port, jack_nframes_t frames) | , | ||
| (port, frames) | |||
| ) |
| DECL_VOID_FUNCTION | ( | jack_set_error_function | , |
| (print_function fun) | , | ||
| (fun) | |||
| ) |
| DECL_VOID_FUNCTION | ( | jack_set_info_function | , |
| (print_function fun) | , | ||
| (fun) | |||
| ) |
| DECL_VOID_FUNCTION | ( | jack_reset_max_delayed_usecs | , |
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_VOID_FUNCTION | ( | jack_transport_start | , |
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_VOID_FUNCTION | ( | jack_transport_stop | , |
| (jack_client_t *client) | , | ||
| (client) | |||
| ) |
| DECL_VOID_FUNCTION | ( | jack_free | , |
| (void *ptr) | , | ||
| (ptr) | |||
| ) |
| DECL_VOID_FUNCTION | ( | jack_midi_clear_buffer | , |
| (void *port_buffer) | , | ||
| (port_buffer) | |||
| ) |
| void* load_jack_function | ( | const char * | fn_name | ) |
| int libjack_is_present = 0 |
1.8.13