diff --git a/source/backend/CarlaHost.h b/source/backend/CarlaHost.h index b5ba1c117..cc95a5bc9 100644 --- a/source/backend/CarlaHost.h +++ b/source/backend/CarlaHost.h @@ -620,11 +620,11 @@ CARLA_EXPORT bool carla_save_project(const char* filename); /*! * Connect two patchbay ports. - * @param portA Output port - * @param portB Input port + * @param portIdA Output port + * @param portIdB Input port * @see ENGINE_CALLBACK_PATCHBAY_CONNECTION_ADDED */ -CARLA_EXPORT bool carla_patchbay_connect(int portA, int portB); +CARLA_EXPORT bool carla_patchbay_connect(int portIdA, int portIdB); /*! * Disconnect two patchbay ports. @@ -652,7 +652,7 @@ CARLA_EXPORT void carla_transport_pause(); * Relocate the engine transport to a specific frame. * @param frames Frame to relocate to. */ -CARLA_EXPORT void carla_transport_relocate(uint32_t frame); +CARLA_EXPORT void carla_transport_relocate(uint64_t frame); /*! * Get the current transport frame. @@ -680,7 +680,7 @@ CARLA_EXPORT bool carla_add_plugin(BinaryType btype, PluginType ptype, const cha * Remove one plugin. * @param pluginId Plugin to remove. */ -CARLA_EXPORT bool carla_remove_plugin(unsigned int pluginId); +CARLA_EXPORT bool carla_remove_plugin(uint pluginId); /*! * Remove all plugins. @@ -693,13 +693,13 @@ CARLA_EXPORT bool carla_remove_all_plugins(); * @param pluginId Plugin to rename * @param newName New plugin name */ -CARLA_EXPORT const char* carla_rename_plugin(unsigned int pluginId, const char* newName); +CARLA_EXPORT const char* carla_rename_plugin(uint pluginId, const char* newName); /*! * Clone a plugin. * @param pluginId Plugin to clone */ -CARLA_EXPORT bool carla_clone_plugin(unsigned int pluginId); +CARLA_EXPORT bool carla_clone_plugin(uint pluginId); /*! * Prepare replace of a plugin.\n @@ -707,14 +707,14 @@ CARLA_EXPORT bool carla_clone_plugin(unsigned int pluginId); * @param pluginId Plugin to replace * @note This function requires carla_add_plugin() to be called afterwards *as soon as possible*. */ -CARLA_EXPORT bool carla_replace_plugin(unsigned int pluginId); +CARLA_EXPORT bool carla_replace_plugin(uint pluginId); /*! * Switch two plugins positions. * @param pluginIdA Plugin A * @param pluginIdB Plugin B */ -CARLA_EXPORT bool carla_switch_plugins(unsigned int pluginIdA, unsigned int pluginIdB); +CARLA_EXPORT bool carla_switch_plugins(uint pluginIdA, uint pluginIdB); /*! * Load a plugin state. @@ -722,7 +722,7 @@ CARLA_EXPORT bool carla_switch_plugins(unsigned int pluginIdA, unsigned int plug * @param filename Path to plugin state * @see carla_save_plugin_state() */ -CARLA_EXPORT bool carla_load_plugin_state(unsigned int pluginId, const char* filename); +CARLA_EXPORT bool carla_load_plugin_state(uint pluginId, const char* filename); /*! * Save a plugin state. @@ -730,31 +730,31 @@ CARLA_EXPORT bool carla_load_plugin_state(unsigned int pluginId, const char* fil * @param filename Path to plugin state * @see carla_load_plugin_state() */ -CARLA_EXPORT bool carla_save_plugin_state(unsigned int pluginId, const char* filename); +CARLA_EXPORT bool carla_save_plugin_state(uint pluginId, const char* filename); /*! * Get information from a plugin. * @param pluginId Plugin */ -CARLA_EXPORT const CarlaPluginInfo* carla_get_plugin_info(unsigned int pluginId); +CARLA_EXPORT const CarlaPluginInfo* carla_get_plugin_info(uint pluginId); /*! * Get audio port count information from a plugin. * @param pluginId Plugin */ -CARLA_EXPORT const CarlaPortCountInfo* carla_get_audio_port_count_info(unsigned int pluginId); +CARLA_EXPORT const CarlaPortCountInfo* carla_get_audio_port_count_info(uint pluginId); /*! * Get MIDI port count information from a plugin. * @param pluginId Plugin */ -CARLA_EXPORT const CarlaPortCountInfo* carla_get_midi_port_count_info(unsigned int pluginId); +CARLA_EXPORT const CarlaPortCountInfo* carla_get_midi_port_count_info(uint pluginId); /*! * Get parameter count information from a plugin. * @param pluginId Plugin */ -CARLA_EXPORT const CarlaPortCountInfo* carla_get_parameter_count_info(unsigned int pluginId); +CARLA_EXPORT const CarlaPortCountInfo* carla_get_parameter_count_info(uint pluginId); /*! * Get parameter information from a plugin. @@ -762,7 +762,7 @@ CARLA_EXPORT const CarlaPortCountInfo* carla_get_parameter_count_info(unsigned i * @param parameterId Parameter index * @see carla_get_parameter_count() */ -CARLA_EXPORT const CarlaParameterInfo* carla_get_parameter_info(unsigned int pluginId, uint32_t parameterId); +CARLA_EXPORT const CarlaParameterInfo* carla_get_parameter_info(uint pluginId, uint32_t parameterId); /*! * Get parameter scale point information from a plugin. @@ -771,7 +771,7 @@ CARLA_EXPORT const CarlaParameterInfo* carla_get_parameter_info(unsigned int plu * @param scalePointId Parameter scale-point index * @see CarlaParameterInfo::scalePointCount */ -CARLA_EXPORT const CarlaScalePointInfo* carla_get_parameter_scalepoint_info(unsigned int pluginId, uint32_t parameterId, uint32_t scalePointId); +CARLA_EXPORT const CarlaScalePointInfo* carla_get_parameter_scalepoint_info(uint pluginId, uint32_t parameterId, uint32_t scalePointId); /*! * Get a plugin's parameter data. @@ -779,7 +779,7 @@ CARLA_EXPORT const CarlaScalePointInfo* carla_get_parameter_scalepoint_info(unsi * @param parameterId Parameter index * @see carla_get_parameter_count() */ -CARLA_EXPORT const ParameterData* carla_get_parameter_data(unsigned int pluginId, uint32_t parameterId); +CARLA_EXPORT const ParameterData* carla_get_parameter_data(uint pluginId, uint32_t parameterId); /*! * Get a plugin's parameter ranges. @@ -787,7 +787,7 @@ CARLA_EXPORT const ParameterData* carla_get_parameter_data(unsigned int pluginId * @param parameterId Parameter index * @see carla_get_parameter_count() */ -CARLA_EXPORT const ParameterRanges* carla_get_parameter_ranges(unsigned int pluginId, uint32_t parameterId); +CARLA_EXPORT const ParameterRanges* carla_get_parameter_ranges(uint pluginId, uint32_t parameterId); /*! * Get a plugin's MIDI program data. @@ -795,7 +795,7 @@ CARLA_EXPORT const ParameterRanges* carla_get_parameter_ranges(unsigned int plug * @param midiProgramId MIDI Program index * @see carla_get_midi_program_count() */ -CARLA_EXPORT const MidiProgramData* carla_get_midi_program_data(unsigned int pluginId, uint32_t midiProgramId); +CARLA_EXPORT const MidiProgramData* carla_get_midi_program_data(uint pluginId, uint32_t midiProgramId); /*! * Get a plugin's custom data. @@ -803,41 +803,41 @@ CARLA_EXPORT const MidiProgramData* carla_get_midi_program_data(unsigned int plu * @param customDataId Custom data index * @see carla_get_custom_data_count() */ -CARLA_EXPORT const CustomData* carla_get_custom_data(unsigned int pluginId, uint32_t customDataId); +CARLA_EXPORT const CustomData* carla_get_custom_data(uint pluginId, uint32_t customDataId); /*! * Get a plugin's chunk data. * @param pluginId Plugin * @see PLUGIN_OPTION_USE_CHUNKS and carla_set_chunk_data() */ -CARLA_EXPORT const char* carla_get_chunk_data(unsigned int pluginId); +CARLA_EXPORT const char* carla_get_chunk_data(uint pluginId); /*! * Get how many parameters a plugin has. * @param pluginId Plugin */ -CARLA_EXPORT uint32_t carla_get_parameter_count(unsigned int pluginId); +CARLA_EXPORT uint32_t carla_get_parameter_count(uint pluginId); /*! * Get how many programs a plugin has. * @param pluginId Plugin * @see carla_get_program_name() */ -CARLA_EXPORT uint32_t carla_get_program_count(unsigned int pluginId); +CARLA_EXPORT uint32_t carla_get_program_count(uint pluginId); /*! * Get how many MIDI programs a plugin has. * @param pluginId Plugin * @see carla_get_midi_program_name() and carla_get_midi_program_data() */ -CARLA_EXPORT uint32_t carla_get_midi_program_count(unsigned int pluginId); +CARLA_EXPORT uint32_t carla_get_midi_program_count(uint pluginId); /*! * Get how many custom data sets a plugin has. * @param pluginId Plugin * @see carla_get_custom_data() */ -CARLA_EXPORT uint32_t carla_get_custom_data_count(unsigned int pluginId); +CARLA_EXPORT uint32_t carla_get_custom_data_count(uint pluginId); /*! * Get a plugin's parameter text (custom display of internal values). @@ -845,7 +845,7 @@ CARLA_EXPORT uint32_t carla_get_custom_data_count(unsigned int pluginId); * @param parameterId Parameter index * @see PARAMETER_USES_CUSTOM_TEXT */ -CARLA_EXPORT const char* carla_get_parameter_text(unsigned int pluginId, uint32_t parameterId); +CARLA_EXPORT const char* carla_get_parameter_text(uint pluginId, uint32_t parameterId); /*! * Get a plugin's program name. @@ -853,7 +853,7 @@ CARLA_EXPORT const char* carla_get_parameter_text(unsigned int pluginId, uint32_ * @param programId Program index * @see carla_get_program_count() */ -CARLA_EXPORT const char* carla_get_program_name(unsigned int pluginId, uint32_t programId); +CARLA_EXPORT const char* carla_get_program_name(uint pluginId, uint32_t programId); /*! * Get a plugin's MIDI program name. @@ -861,54 +861,54 @@ CARLA_EXPORT const char* carla_get_program_name(unsigned int pluginId, uint32_t * @param midiProgramId MIDI Program index * @see carla_get_midi_program_count() */ -CARLA_EXPORT const char* carla_get_midi_program_name(unsigned int pluginId, uint32_t midiProgramId); +CARLA_EXPORT const char* carla_get_midi_program_name(uint pluginId, uint32_t midiProgramId); /*! * Get a plugin's real name.\n * This is the name the plugin uses to identify itself; may not be unique. * @param pluginId Plugin */ -CARLA_EXPORT const char* carla_get_real_plugin_name(unsigned int pluginId); +CARLA_EXPORT const char* carla_get_real_plugin_name(uint pluginId); /*! * Get a plugin's program index. * @param pluginId Plugin */ -CARLA_EXPORT int32_t carla_get_current_program_index(unsigned int pluginId); +CARLA_EXPORT int32_t carla_get_current_program_index(uint pluginId); /*! * Get a plugin's midi program index. * @param pluginId Plugin */ -CARLA_EXPORT int32_t carla_get_current_midi_program_index(unsigned int pluginId); +CARLA_EXPORT int32_t carla_get_current_midi_program_index(uint pluginId); /*! * Get a plugin's default parameter value. * @param pluginId Plugin * @param parameterId Parameter index */ -CARLA_EXPORT float carla_get_default_parameter_value(unsigned int pluginId, uint32_t parameterId); +CARLA_EXPORT float carla_get_default_parameter_value(uint pluginId, uint32_t parameterId); /*! * Get a plugin's current parameter value. * @param pluginId Plugin * @param parameterId Parameter index */ -CARLA_EXPORT float carla_get_current_parameter_value(unsigned int pluginId, uint32_t parameterId); +CARLA_EXPORT float carla_get_current_parameter_value(uint pluginId, uint32_t parameterId); /*! * Get a plugin's input peak value. * @param pluginId Plugin * @param isLeft Wherever to get the left/mono value, otherwise right. */ -CARLA_EXPORT float carla_get_input_peak_value(unsigned int pluginId, bool isLeft); +CARLA_EXPORT float carla_get_input_peak_value(uint pluginId, bool isLeft); /*! * Get a plugin's output peak value. * @param pluginId Plugin * @param isLeft Wherever to get the left/mono value, otherwise right. */ -CARLA_EXPORT float carla_get_output_peak_value(unsigned int pluginId, bool isLeft); +CARLA_EXPORT float carla_get_output_peak_value(uint pluginId, bool isLeft); /*! * Enable a plugin's option. @@ -916,14 +916,14 @@ CARLA_EXPORT float carla_get_output_peak_value(unsigned int pluginId, bool isLef * @param option An option from PluginOptions * @param yesNo New enabled state */ -CARLA_EXPORT void carla_set_option(unsigned int pluginId, uint option, bool yesNo); +CARLA_EXPORT void carla_set_option(uint pluginId, uint option, bool yesNo); /*! * Enable or disable a plugin. * @param pluginId Plugin * @param onOff New active state */ -CARLA_EXPORT void carla_set_active(unsigned int pluginId, bool onOff); +CARLA_EXPORT void carla_set_active(uint pluginId, bool onOff); #ifndef BUILD_BRIDGE /*! @@ -931,35 +931,35 @@ CARLA_EXPORT void carla_set_active(unsigned int pluginId, bool onOff); * @param pluginId Plugin * @param value New dry/wet value */ -CARLA_EXPORT void carla_set_drywet(unsigned int pluginId, float value); +CARLA_EXPORT void carla_set_drywet(uint pluginId, float value); /*! * Change a plugin's internal volume. * @param pluginId Plugin * @param value New volume */ -CARLA_EXPORT void carla_set_volume(unsigned int pluginId, float value); +CARLA_EXPORT void carla_set_volume(uint pluginId, float value); /*! * Change a plugin's internal stereo balance, left channel. * @param pluginId Plugin * @param value New value */ -CARLA_EXPORT void carla_set_balance_left(unsigned int pluginId, float value); +CARLA_EXPORT void carla_set_balance_left(uint pluginId, float value); /*! * Change a plugin's internal stereo balance, right channel. * @param pluginId Plugin * @param value New value */ -CARLA_EXPORT void carla_set_balance_right(unsigned int pluginId, float value); +CARLA_EXPORT void carla_set_balance_right(uint pluginId, float value); /*! * Change a plugin's internal mono panning value. * @param pluginId Plugin * @param value New value */ -CARLA_EXPORT void carla_set_panning(unsigned int pluginId, float value); +CARLA_EXPORT void carla_set_panning(uint pluginId, float value); #endif /*! @@ -967,7 +967,7 @@ CARLA_EXPORT void carla_set_panning(unsigned int pluginId, float value); * @param pluginId Plugin * @param channel New channel */ -CARLA_EXPORT void carla_set_ctrl_channel(unsigned int pluginId, int8_t channel); +CARLA_EXPORT void carla_set_ctrl_channel(uint pluginId, int8_t channel); /*! * Change a plugin's parameter value. @@ -975,7 +975,7 @@ CARLA_EXPORT void carla_set_ctrl_channel(unsigned int pluginId, int8_t channel); * @param parameterId Parameter index * @param value New value */ -CARLA_EXPORT void carla_set_parameter_value(unsigned int pluginId, uint32_t parameterId, float value); +CARLA_EXPORT void carla_set_parameter_value(uint pluginId, uint32_t parameterId, float value); #ifndef BUILD_BRIDGE /*! @@ -984,7 +984,7 @@ CARLA_EXPORT void carla_set_parameter_value(unsigned int pluginId, uint32_t para * @param parameterId Parameter index * @param channel New MIDI channel */ -CARLA_EXPORT void carla_set_parameter_midi_channel(unsigned int pluginId, uint32_t parameterId, uint8_t channel); +CARLA_EXPORT void carla_set_parameter_midi_channel(uint pluginId, uint32_t parameterId, uint8_t channel); /*! * Change a plugin's parameter MIDI cc. @@ -992,7 +992,7 @@ CARLA_EXPORT void carla_set_parameter_midi_channel(unsigned int pluginId, uint32 * @param parameterId Parameter index * @param cc New MIDI cc */ -CARLA_EXPORT void carla_set_parameter_midi_cc(unsigned int pluginId, uint32_t parameterId, int16_t cc); +CARLA_EXPORT void carla_set_parameter_midi_cc(uint pluginId, uint32_t parameterId, int16_t cc); #endif /*! @@ -1000,14 +1000,14 @@ CARLA_EXPORT void carla_set_parameter_midi_cc(unsigned int pluginId, uint32_t pa * @param pluginId Plugin * @param programId New program */ -CARLA_EXPORT void carla_set_program(unsigned int pluginId, uint32_t programId); +CARLA_EXPORT void carla_set_program(uint pluginId, uint32_t programId); /*! * Change a plugin's current MIDI program. * @param pluginId Plugin * @param midiProgramId New value */ -CARLA_EXPORT void carla_set_midi_program(unsigned int pluginId, uint32_t midiProgramId); +CARLA_EXPORT void carla_set_midi_program(uint pluginId, uint32_t midiProgramId); /*! * Set a plugin's custom data set. @@ -1017,7 +1017,7 @@ CARLA_EXPORT void carla_set_midi_program(unsigned int pluginId, uint32_t midiPro * @param value New value * @see CustomDataTypes and CustomDataKeys */ -CARLA_EXPORT void carla_set_custom_data(unsigned int pluginId, const char* type, const char* key, const char* value); +CARLA_EXPORT void carla_set_custom_data(uint pluginId, const char* type, const char* key, const char* value); /*! * Set a plugin's chunk data. @@ -1025,14 +1025,14 @@ CARLA_EXPORT void carla_set_custom_data(unsigned int pluginId, const char* type, * @param value New value * @see PLUGIN_OPTION_USE_CHUNKS and carla_get_chunk_data() */ -CARLA_EXPORT void carla_set_chunk_data(unsigned int pluginId, const char* chunkData); +CARLA_EXPORT void carla_set_chunk_data(uint pluginId, const char* chunkData); /*! * Tell a plugin to prepare for save.\n * This should be called before saving custom data sets. * @param pluginId Plugin */ -CARLA_EXPORT void carla_prepare_for_save(unsigned int pluginId); +CARLA_EXPORT void carla_prepare_for_save(uint pluginId); #ifndef BUILD_BRIDGE /*! @@ -1043,7 +1043,7 @@ CARLA_EXPORT void carla_prepare_for_save(unsigned int pluginId); * @param note Note pitch * @param velocity Note velocity */ -CARLA_EXPORT void carla_send_midi_note(unsigned int pluginId, uint8_t channel, uint8_t note, uint8_t velocity); +CARLA_EXPORT void carla_send_midi_note(uint pluginId, uint8_t channel, uint8_t note, uint8_t velocity); #endif /*! @@ -1052,7 +1052,7 @@ CARLA_EXPORT void carla_send_midi_note(unsigned int pluginId, uint8_t channel, u * @param yesNo New UI state, visible or not * @see PLUGIN_HAS_CUSTOM_UI */ -CARLA_EXPORT void carla_show_custom_ui(unsigned int pluginId, bool yesNo); +CARLA_EXPORT void carla_show_custom_ui(uint pluginId, bool yesNo); /*! * Get the current engine buffer size. diff --git a/source/carla_backend.py b/source/carla_backend.py index 16b91ff97..6d1d739a5 100644 --- a/source/carla_backend.py +++ b/source/carla_backend.py @@ -1162,7 +1162,7 @@ class Host(object): # @param index Driver index # @param name Device name def get_engine_driver_device_info(self, index, name): - return structToDict(self.lib.carla_get_engine_driver_device_info(index, name)) + return structToDict(self.lib.carla_get_engine_driver_device_info(index, name).contents) # Get how many internal plugins are available. def get_internal_plugin_count(self): @@ -1240,8 +1240,8 @@ class Host(object): return bool(self.lib.carla_save_project(filename.encode("utf-8"))) # Connect two patchbay ports. - # @param portA Output port - # @param portB Input port + # @param portIdA Output port + # @param portIdB Input port # @see ENGINE_CALLBACK_PATCHBAY_CONNECTION_ADDED def patchbay_connect(self, portIdA, portIdB): return bool(self.lib.carla_patchbay_connect(portIdA, portIdB)) @@ -1285,11 +1285,11 @@ class Host(object): # @param name Name of the plugin, can be NULL # @param label Plugin label, if applicable # @param extraPtr Extra pointer, defined per plugin type - def add_plugin(self, btype, ptype, filename, name, label, extraStuff): + def add_plugin(self, btype, ptype, filename, name, label, extraPtr): cfilename = filename.encode("utf-8") if filename else None cname = name.encode("utf-8") if name else None clabel = label.encode("utf-8") if label else None - return bool(self.lib.carla_add_plugin(btype, ptype, cfilename, cname, clabel, cast(extraStuff, c_void_p))) + return bool(self.lib.carla_add_plugin(btype, ptype, cfilename, cname, clabel, cast(extraPtr, c_void_p))) # Remove a plugin. # @param pluginId Plugin to remove. @@ -1305,7 +1305,7 @@ class Host(object): # @param pluginId Plugin to rename # @param newName New plugin name def rename_plugin(self, pluginId, newName): - return bool(self.lib.carla_rename_plugin(pluginId, newName.encode("utf-8"))) + return charPtrToString(self.lib.carla_rename_plugin(pluginId, newName.encode("utf-8"))) # Clone a plugin. # @param pluginId Plugin to clone @@ -1461,36 +1461,36 @@ class Host(object): # Get a plugin's program index. # @param pluginId Plugin def get_current_program_index(self, pluginId): - return self.lib.carla_get_current_program_index(pluginId) + return int(self.lib.carla_get_current_program_index(pluginId)) # Get a plugin's midi program index. # @param pluginId Plugin def get_current_midi_program_index(self, pluginId): - return self.lib.carla_get_current_midi_program_index(pluginId) + return int(self.lib.carla_get_current_midi_program_index(pluginId)) # Get a plugin's default parameter value. # @param pluginId Plugin # @param parameterId Parameter index def get_default_parameter_value(self, pluginId, parameterId): - return self.lib.carla_get_default_parameter_value(pluginId, parameterId) + return float(self.lib.carla_get_default_parameter_value(pluginId, parameterId)) # Get a plugin's current parameter value. # @param pluginId Plugin # @param parameterId Parameter index def get_current_parameter_value(self, pluginId, parameterId): - return self.lib.carla_get_current_parameter_value(pluginId, parameterId) + return float(self.lib.carla_get_current_parameter_value(pluginId, parameterId)) # Get a plugin's input peak value. # @param pluginId Plugin # @param isLeft Wherever to get the left/mono value, otherwise right. def get_input_peak_value(self, pluginId, isLeft): - return self.lib.carla_get_input_peak_value(pluginId, isLeft) + return float(self.lib.carla_get_input_peak_value(pluginId, isLeft)) # Get a plugin's output peak value. # @param pluginId Plugin # @param isLeft Wherever to get the left/mono value, otherwise right. def get_output_peak_value(self, pluginId, isLeft): - return self.lib.carla_get_output_peak_value(pluginId, isLeft) + return float(self.lib.carla_get_output_peak_value(pluginId, isLeft)) # Enable a plugin's option. # @param pluginId Plugin @@ -1614,23 +1614,23 @@ class Host(object): # Get the current engine buffer size. def get_buffer_size(self): - return self.lib.carla_get_buffer_size() + return int(self.lib.carla_get_buffer_size()) # Get the current engine sample rate. def get_sample_rate(self): - return self.lib.carla_get_sample_rate() + return float(self.lib.carla_get_sample_rate()) # Get the last error. def get_last_error(self): - return self.lib.carla_get_last_error() + return charPtrToString(self.lib.carla_get_last_error()) # Get the current engine OSC URL (TCP). def get_host_osc_url_tcp(self): - return self.lib.carla_get_host_osc_url_tcp() + return charPtrToString(self.lib.carla_get_host_osc_url_tcp()) # Get the current engine OSC URL (UDP). def get_host_osc_url_udp(self): - return self.lib.carla_get_host_osc_url_udp() + return charPtrToString(self.lib.carla_get_host_osc_url_udp()) def _init(self, libName): self.lib = cdll.LoadLibrary(libName) @@ -1680,6 +1680,9 @@ class Host(object): self.lib.carla_set_engine_option.argtypes = [c_enum, c_int, c_char_p] self.lib.carla_set_engine_option.restype = None + self.lib.carla_set_file_callback.argtypes = [FileCallbackFunc, c_void_p] + self.lib.carla_set_file_callback.restype = None + self.lib.carla_load_file.argtypes = [c_char_p] self.lib.carla_load_file.restype = c_bool @@ -1704,7 +1707,7 @@ class Host(object): self.lib.carla_transport_pause.argtypes = None self.lib.carla_transport_pause.restype = None - self.lib.carla_transport_relocate.argtypes = [c_uint32] + self.lib.carla_transport_relocate.argtypes = [c_uint64] self.lib.carla_transport_relocate.restype = None self.lib.carla_get_current_transport_frame.argtypes = None @@ -1809,10 +1812,10 @@ class Host(object): self.lib.carla_get_current_parameter_value.argtypes = [c_uint, c_uint32] self.lib.carla_get_current_parameter_value.restype = c_float - self.lib.carla_get_input_peak_value.argtypes = [c_uint, c_ushort] + self.lib.carla_get_input_peak_value.argtypes = [c_uint, c_bool] self.lib.carla_get_input_peak_value.restype = c_float - self.lib.carla_get_output_peak_value.argtypes = [c_uint, c_ushort] + self.lib.carla_get_output_peak_value.argtypes = [c_uint, c_bool] self.lib.carla_get_output_peak_value.restype = c_float self.lib.carla_set_option.argtypes = [c_uint, c_uint, c_bool] @@ -1842,12 +1845,12 @@ class Host(object): self.lib.carla_set_parameter_value.argtypes = [c_uint, c_uint32, c_float] self.lib.carla_set_parameter_value.restype = None - self.lib.carla_set_parameter_midi_cc.argtypes = [c_uint, c_uint32, c_int16] - self.lib.carla_set_parameter_midi_cc.restype = None - self.lib.carla_set_parameter_midi_channel.argtypes = [c_uint, c_uint32, c_uint8] self.lib.carla_set_parameter_midi_channel.restype = None + self.lib.carla_set_parameter_midi_cc.argtypes = [c_uint, c_uint32, c_int16] + self.lib.carla_set_parameter_midi_cc.restype = None + self.lib.carla_set_program.argtypes = [c_uint, c_uint32] self.lib.carla_set_program.restype = None @@ -1866,8 +1869,8 @@ class Host(object): self.lib.carla_send_midi_note.argtypes = [c_uint, c_uint8, c_uint8, c_uint8] self.lib.carla_send_midi_note.restype = None - self.lib.carla_show_gui.argtypes = [c_uint, c_bool] - self.lib.carla_show_gui.restype = None + self.lib.carla_show_custom_ui.argtypes = [c_uint, c_bool] + self.lib.carla_show_custom_ui.restype = None self.lib.carla_get_buffer_size.argtypes = None self.lib.carla_get_buffer_size.restype = c_uint32