1 /* JACK Backend code for Carla */
18 void osc_clear_data(OscData
* osc_data
);
20 void osc_error_handler(int num
, const char* msg
, const char* path
);
21 int osc_message_handler(const char* path
, const char* types
, lo_arg
** argv
, int argc
, void* data
, void* user_data
);
23 int osc_register_handler(lo_arg
** argv
, lo_address source
);
24 int osc_unregister_handler();
26 int osc_set_active_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
27 int osc_set_drywet_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
28 int osc_set_vol_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
29 int osc_set_balance_left_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
30 int osc_set_balance_right_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
31 int osc_set_parameter_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
32 int osc_set_program_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
33 int osc_note_on_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
34 int osc_note_off_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
35 int osc_bridge_ains_peak_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
36 int osc_bridge_aouts_peak_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
38 int osc_update_handler(AudioPlugin
* plugin
, lo_arg
** argv
, lo_address source
);
39 int osc_configure_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
40 int osc_control_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
41 int osc_program_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
42 int osc_midi_program_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
43 int osc_midi_handler(AudioPlugin
* plugin
, lo_arg
** argv
);
44 int osc_exiting_handler(AudioPlugin
* plugin
);
46 void osc_new_plugin(AudioPlugin
* plugin
);
47 void osc_send_add_plugin(OscData
* osc_data
, int plugin_id
, const char* plugin_name
);
48 void osc_send_remove_plugin(OscData
* osc_data
, int plugin_id
);
49 void osc_send_set_plugin_data(OscData
* osc_data
, int plugin_id
, int type
, int category
, int hints
, const char* name
, const char* label
, const char* maker
, const char* copyright
, long unique_id
);
50 void osc_send_set_plugin_ports(OscData
* osc_data
, int plugin_id
, int ains
, int aouts
, int mins
, int mouts
, int cins
, int couts
, int ctotals
);
51 void osc_send_set_parameter_value(OscData
* osc_data
, int plugin_id
, int param_id
, double value
);
52 void osc_send_set_parameter_data(OscData
* osc_data
, int plugin_id
, int param_id
, int ptype
, int hints
, const char* name
, const char* label
, double current
, double x_min
, double x_max
, double x_def
, double x_step
, double x_step_small
, double x_step_large
);
53 void osc_send_set_parameter_midi_channel(OscData
* osc_data
, int plugin_id
, int parameter_id
, int midi_channel
);
54 void osc_send_set_parameter_midi_cc(OscData
* osc_data
, int plugin_id
, int parameter_id
, int midi_cc
);
55 void osc_send_set_default_value(OscData
* osc_data
, int plugin_id
, int param_id
, double value
);
56 void osc_send_set_input_peak_value(OscData
* osc_data
, int plugin_id
, int port_id
, double value
);
57 void osc_send_set_output_peak_value(OscData
* osc_data
, int plugin_id
, int port_id
, double value
);
58 void osc_send_set_program(OscData
* osc_data
, int plugin_id
, int program_id
);
59 void osc_send_set_program_count(OscData
* osc_data
, int plugin_id
, int program_count
);
60 void osc_send_set_program_name(OscData
* osc_data
, int plugin_id
, int program_id
, const char* program_name
);
61 void osc_send_set_midi_program(OscData
* osc_data
, int plugin_id
, int midi_program_id
);
62 void osc_send_set_midi_program_count(OscData
* osc_data
, int plugin_id
, int midi_program_count
);
63 void osc_send_set_midi_program_data(OscData
* osc_data
, int plugin_id
, int midi_program_id
, int bank_id
, int program_id
, const char* midi_program_name
);
64 void osc_send_note_on(OscData
* osc_data
, int plugin_id
, int note
, int velo
);
65 void osc_send_note_off(OscData
* osc_data
, int plugin_id
, int note
, int velo
);
66 void osc_send_exit(OscData
* osc_data
);
68 void osc_send_configure(OscData
* osc_data
, const char* key
, const char* value
);
69 void osc_send_control(OscData
* osc_data
, int param_id
, double value
);
70 void osc_send_program(OscData
* osc_data
, int program_id
);
71 void osc_send_program_as_midi(OscData
* osc_data
, int bank
, int program
);
72 void osc_send_midi_program(OscData
* osc_data
, int bank
, int program
);
73 void osc_send_show(OscData
* osc_data
);
74 void osc_send_hide(OscData
* osc_data
);
75 void osc_send_quit(OscData
* osc_data
);