![]() |
gsequencer 7.0.5
Advanced Gtk+ Sequencer
|
#include <ags/vst3-capi/pluginterfaces/base/ags_vst_iplugin_base.h>
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_types.h>
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_icomponent.h>
#include <ags/vst3-capi/pluginterfaces/gui/ags_vst_iplug_view.h>


Go to the source code of this file.
Typedefs | |
typedef struct ParameterInfo | AgsVstParameterInfo |
typedef struct IComponentHandler | AgsVstIComponentHandler |
typedef struct ComponentHandler | AgsVstComponentHandler |
typedef struct IComponentHandler2 | AgsVstIComponentHandler2 |
typedef struct IComponentHandlerBusActivation | AgsVstIComponentHandlerBusActivation |
typedef struct IProgress | AgsVstIProgress |
typedef struct IEditController | AgsVstIEditController |
typedef struct IEditController2 | AgsVstIEditController2 |
typedef struct MyEditorController | AgsVstMyEditorController |
typedef struct IMidiMapping | AgsVstIMidiMapping |
typedef struct IEditControllerHostEditing | AgsVstIEditControllerHostEditing |
typedef guint64 | AgsVstID |
typedef void(* | AgsVstIComponentHandlerBeginEdit) (AgsVstIComponentHandler *icomponent_handler, AgsVstParamID id) |
typedef void(* | AgsVstIComponentHandlerPerformEdit) (AgsVstIComponentHandler *icomponent_handler, AgsVstParamID id, AgsVstParamValue value_normalized) |
typedef void(* | AgsVstIComponentHandlerEndEdit) (AgsVstIComponentHandler *icomponent_handler, AgsVstParamID id) |
typedef void(* | AgsVstIComponentHandlerRestartComponent) (AgsVstIComponentHandler *icomponent_handler, gint32 flags) |
Enumerations | |
enum | AgsVstProgressType { AsyncStateRestoration = 0 , UIBackgroundTask } |
enum | AgsVstParameterFlags { AGS_VST_KNO_FLAGS = 0 , AGS_VST_KCAN_AUTOMATE = 1 , AGS_VST_KIS_READ_ONLY = 1 << 1 , AGS_VST_KIS_WRAP_AROUND = 1 << 2 , AGS_VST_KIS_LIST = 1 << 3 , AGS_VST_KIS_HIDDEN = 1 << 4 , AGS_VST_KIS_PROGRAM_CHANGE = 1 << 15 , AGS_VST_KIS_BYPASS = 1 << 16 } |
enum | AgsVstRestartFlags { AGS_VST_KRELOAD_COMPONENT = 1 , AGS_VST_KIO_CHANGED = 1 << 1 , AGS_VST_KPARAM_VALUES_CHANGED = 1 << 2 , AGS_VST_KLATENCY_CHANGED = 1 << 3 , AGS_VST_KPARAM_TITLES_CHANGED = 1 << 4 , AGS_VST_KMIDI_CC_ASSIGNMENT_CHANGED = 1 << 5 , AGS_VST_KNOTE_EXPRESSION_CHANGED = 1 << 6 , AGS_VST_KIO_TITLES_CHANGED = 1 << 7 , AGS_VST_KPREFETCHABLE_SUPPORT_CHANGED = 1 << 8 , AGS_VST_KROUTING_INFO_CHANGED = 1 << 9 } |
enum | AgsVstKnobModes { AGS_VST_KCIRCULAR_MODE = 0 , AGS_VST_KRELATIVE_CIRCULAR_MODE , AGS_VST_KLINEAR_MODE } |
Variables | |
const AgsVstCString | ags_vst_editor |
Typedef Documentation
◆ AgsVstComponentHandler
typedef struct ComponentHandler AgsVstComponentHandler |
◆ AgsVstIComponentHandler
typedef struct IComponentHandler AgsVstIComponentHandler |
◆ AgsVstIComponentHandler2
typedef struct IComponentHandler2 AgsVstIComponentHandler2 |
◆ AgsVstIComponentHandlerBeginEdit
typedef void(* AgsVstIComponentHandlerBeginEdit) (AgsVstIComponentHandler *icomponent_handler, AgsVstParamID id) |
◆ AgsVstIComponentHandlerBusActivation
typedef struct IComponentHandlerBusActivation AgsVstIComponentHandlerBusActivation |
◆ AgsVstIComponentHandlerEndEdit
typedef void(* AgsVstIComponentHandlerEndEdit) (AgsVstIComponentHandler *icomponent_handler, AgsVstParamID id) |
◆ AgsVstIComponentHandlerPerformEdit
typedef void(* AgsVstIComponentHandlerPerformEdit) (AgsVstIComponentHandler *icomponent_handler, AgsVstParamID id, AgsVstParamValue value_normalized) |
◆ AgsVstIComponentHandlerRestartComponent
typedef void(* AgsVstIComponentHandlerRestartComponent) (AgsVstIComponentHandler *icomponent_handler, gint32 flags) |
◆ AgsVstID
typedef guint64 AgsVstID |
◆ AgsVstIEditController
typedef struct IEditController AgsVstIEditController |
◆ AgsVstIEditController2
typedef struct IEditController2 AgsVstIEditController2 |
◆ AgsVstIEditControllerHostEditing
typedef struct IEditControllerHostEditing AgsVstIEditControllerHostEditing |
◆ AgsVstIMidiMapping
typedef struct IMidiMapping AgsVstIMidiMapping |
◆ AgsVstIProgress
typedef struct IProgress AgsVstIProgress |
◆ AgsVstMyEditorController
typedef struct MyEditorController AgsVstMyEditorController |
◆ AgsVstParameterInfo
typedef struct ParameterInfo AgsVstParameterInfo |
Enumeration Type Documentation
◆ AgsVstKnobModes
enum AgsVstKnobModes |
◆ AgsVstParameterFlags
enum AgsVstParameterFlags |
◆ AgsVstProgressType
enum AgsVstProgressType |
◆ AgsVstRestartFlags
enum AgsVstRestartFlags |
Function Documentation
◆ ags_vst_icomponent_handler2_finish_group_edit()
AgsVstTResult ags_vst_icomponent_handler2_finish_group_edit | ( | AgsVstIComponentHandler2 * | icomponent_handler2 | ) |
Finish group edit.
- Parameters
-
icomponent_handler2 the component handler2
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_icomponent_handler2_get_iid()
const AgsVstTUID * ags_vst_icomponent_handler2_get_iid | ( | ) |
Get IID.
- Returns
- the Steinberg::TUID as AgsVstFUID
- Since
- 5.0.0
◆ ags_vst_icomponent_handler2_request_open_editor()
AgsVstTResult ags_vst_icomponent_handler2_request_open_editor | ( | AgsVstIComponentHandler2 * | icomponent_handler2, |
AgsVstFIDString | name | ||
) |
Request open editor.
- Parameters
-
icomponent_handler2 the component handler2 name the name
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_icomponent_handler2_set_dirty()
AgsVstTResult ags_vst_icomponent_handler2_set_dirty | ( | AgsVstIComponentHandler2 * | icomponent_handler2, |
gboolean | state | ||
) |
Set dirty.
- Parameters
-
icomponent_handler2 the component handler2 state true if dirty, otherwise false
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_icomponent_handler_begin_edit()
AgsVstTResult ags_vst_icomponent_handler_begin_edit | ( | AgsVstIComponentHandler * | icomponent_handler, |
AgsVstParamID | id | ||
) |
Begin edit.
- Parameters
-
icomponent_handler the component handler id the parameter identifier
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_icomponent_handler_bus_activation_get_iid()
const AgsVstTUID * ags_vst_icomponent_handler_bus_activation_get_iid | ( | ) |
Get IID.
- Returns
- the Steinberg::TUID as AgsVstFUID
- Since
- 5.0.0
◆ ags_vst_icomponent_handler_bus_activation_request_bus_activation()
AgsVstTResult ags_vst_icomponent_handler_bus_activation_request_bus_activation | ( | AgsVstIComponentHandlerBusActivation * | icomponent_handler_bus_activation, |
AgsVstMediaType | media_type, | ||
AgsVstBusDirection | dir, | ||
gint32 | index, | ||
gboolean | state | ||
) |
◆ ags_vst_icomponent_handler_end_edit()
AgsVstTResult ags_vst_icomponent_handler_end_edit | ( | AgsVstIComponentHandler * | icomponent_handler, |
AgsVstParamID | id | ||
) |
End edit.
- Parameters
-
icomponent_handler the component handler id the parameter identifier
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_icomponent_handler_get_iid()
const AgsVstTUID * ags_vst_icomponent_handler_get_iid | ( | ) |
Get IID.
- Returns
- the Steinberg::TUID as AgsVstFUID
- Since
- 5.0.0
◆ ags_vst_icomponent_handler_perform_edit()
AgsVstTResult ags_vst_icomponent_handler_perform_edit | ( | AgsVstIComponentHandler * | icomponent_handler, |
AgsVstParamID | id, | ||
AgsVstParamValue | value_normalized | ||
) |
Perform edit.
- Parameters
-
icomponent_handler the component handler id the parameter identifier value_normalized the normalized value
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_icomponent_handler_restart_component()
AgsVstTResult ags_vst_icomponent_handler_restart_component | ( | AgsVstIComponentHandler * | icomponent_handler, |
gint32 | flags | ||
) |
Restart component.
- Parameters
-
icomponent_handler the component handler flats the flags
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iedit_controller2_get_iid()
const AgsVstTUID * ags_vst_iedit_controller2_get_iid | ( | ) |
Get IID.
- Returns
- the Steinberg::TUID as AgsVstFUID
- Since
- 5.0.0
◆ ags_vst_iedit_controller2_open_about_box()
AgsVstTResult ags_vst_iedit_controller2_open_about_box | ( | AgsVstIEditController2 * | iedit_controller2, |
gboolean | only_check | ||
) |
Open about box.
- Parameters
-
iedit_controller iedit-controller2 only_check true if check, otherwise false
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iedit_controller2_open_help()
AgsVstTResult ags_vst_iedit_controller2_open_help | ( | AgsVstIEditController2 * | iedit_controller2, |
gboolean | only_check | ||
) |
Open help.
- Parameters
-
iedit_controller iedit-controller2 only_check true if check, otherwise false
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iedit_controller2_set_knob_mode()
AgsVstTResult ags_vst_iedit_controller2_set_knob_mode | ( | AgsVstIEditController2 * | iedit_controller2, |
guint | mode | ||
) |
Set knob mode.
- Parameters
-
iedit_controller iedit-controller2 mode the know mode
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_create_view()
AgsVstIPlugView * ags_vst_iedit_controller_create_view | ( | AgsVstIEditController * | iedit_controller, |
AgsVstFIDString | name | ||
) |
Create view.
- Parameters
-
iedit_controller iedit-controller name the name
- Returns
- the plug-view
- Since
- 5.0.0
◆ ags_vst_iedit_controller_get_iid()
const AgsVstTUID * ags_vst_iedit_controller_get_iid | ( | ) |
Get IID.
- Returns
- the Steinberg::TUID as AgsVstFUID
- Since
- 5.0.0
◆ ags_vst_iedit_controller_get_param_normalized()
AgsVstParamValue ags_vst_iedit_controller_get_param_normalized | ( | AgsVstIEditController * | iedit_controller, |
AgsVstParamID | id | ||
) |
Get parameter normalized.
- Parameters
-
iedit_controller iedit-controller id the identifier
- Returns
- the parameter value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_get_param_string_by_value()
AgsVstTResult ags_vst_iedit_controller_get_param_string_by_value | ( | AgsVstIEditController * | iedit_controller, |
AgsVstParamID | id, | ||
AgsVstParamValue | value_normalized, | ||
gchar * | string | ||
) |
Get parameter string by value.
- Parameters
-
iedit_controller iedit-controller id the identifier value_normalized the normalized value string the string
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_get_param_value_by_string()
AgsVstTResult ags_vst_iedit_controller_get_param_value_by_string | ( | AgsVstIEditController * | iedit_controller, |
AgsVstParamID | id, | ||
AgsVstTChar * | string, | ||
AgsVstParamValue * | value_normalized | ||
) |
Get parameter value by string.
- Parameters
-
iedit_controller iedit-controller id the identifier string the string value_normalized the normalized value
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_get_parameter_count()
gint32 ags_vst_iedit_controller_get_parameter_count | ( | AgsVstIEditController * | iedit_controller | ) |
Get parameter count.
- Parameters
-
iedit_controller iedit-controller
- Returns
- the parameter count
- Since
- 5.0.0
◆ ags_vst_iedit_controller_get_parameter_info()
AgsVstTResult ags_vst_iedit_controller_get_parameter_info | ( | AgsVstIEditController * | iedit_controller, |
gint32 | param_index, | ||
AgsVstParameterInfo * | info | ||
) |
Get parameter info.
- Parameters
-
iedit_controller iedit-controller param_index the parameter index info the parameter info
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_get_state()
AgsVstTResult ags_vst_iedit_controller_get_state | ( | AgsVstIEditController * | iedit_controller, |
AgsVstIBStream * | state | ||
) |
Get state.
- Parameters
-
iedit_controller iedit-controller state the stream
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_host_editing_begin_edit_from_host()
AgsVstTResult ags_vst_iedit_controller_host_editing_begin_edit_from_host | ( | AgsVstIEditControllerHostEditing * | iedit_controller_host_editing, |
AgsVstParamID | param_id | ||
) |
Begin edit from host.
- Parameters
-
iedit_controller_host_editing the iedit-controller host editing param_id the parameter identifier
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_host_editing_end_edit_from_host()
AgsVstTResult ags_vst_iedit_controller_host_editing_end_edit_from_host | ( | AgsVstIEditControllerHostEditing * | iedit_controller_host_editing, |
AgsVstParamID | param_id | ||
) |
End edit from host.
- Parameters
-
iedit_controller_host_editing the iedit-controller host editing param_id the parameter identifier
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_host_editing_get_iid()
const AgsVstTUID * ags_vst_iedit_controller_host_editing_get_iid | ( | ) |
Get IID.
- Returns
- the Steinberg::TUID as AgsVstFUID
- Since
- 5.0.0
◆ ags_vst_iedit_controller_normalized_param_to_plain()
AgsVstParamValue ags_vst_iedit_controller_normalized_param_to_plain | ( | AgsVstIEditController * | iedit_controller, |
AgsVstParamID | id, | ||
AgsVstParamValue | value_normalized | ||
) |
Normalized parameter to plain.
- Parameters
-
iedit_controller iedit-controller id the identifier value_normalized the normalized value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_plain_param_to_normalized()
AgsVstParamValue ags_vst_iedit_controller_plain_param_to_normalized | ( | AgsVstIEditController * | iedit_controller, |
AgsVstParamID | id, | ||
AgsVstParamValue | plain_value | ||
) |
Plain parameter to normalized.
- Parameters
-
iedit_controller iedit-controller id the identifier plain_value the plain value
- Returns
- the parameter value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_set_component_handler()
AgsVstTResult ags_vst_iedit_controller_set_component_handler | ( | AgsVstIEditController * | iedit_controller, |
AgsVstIComponentHandler * | handler | ||
) |
Set component handler.
- Parameters
-
iedit_controller iedit-controller handler the component handler
- Returns
- the parameter value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_set_component_state()
AgsVstTResult ags_vst_iedit_controller_set_component_state | ( | AgsVstIEditController * | iedit_controller, |
AgsVstIBStream * | state | ||
) |
Set component state.
- Parameters
-
iedit_controller iedit controller state the state
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_set_param_normalized()
AgsVstParamValue ags_vst_iedit_controller_set_param_normalized | ( | AgsVstIEditController * | iedit_controller, |
AgsVstParamID | id, | ||
AgsVstParamValue | value | ||
) |
Set parameter normalized.
- Parameters
-
iedit_controller iedit-controller id the identifier value the parameter value
- Returns
- the parameter value
- Since
- 5.0.0
◆ ags_vst_iedit_controller_set_state()
AgsVstTResult ags_vst_iedit_controller_set_state | ( | AgsVstIEditController * | iedit_controller, |
AgsVstIBStream * | state | ||
) |
Set state.
- Parameters
-
iedit_controller iedit-controller state the stream
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_imidi_mapping_get_iid()
const AgsVstTUID * ags_vst_imidi_mapping_get_iid | ( | ) |
Get IID.
- Returns
- the Steinberg::TUID as AgsVstFUID
- Since
- 5.0.0
◆ ags_vst_imidi_mapping_get_midi_controller_assignment()
AgsVstTResult ags_vst_imidi_mapping_get_midi_controller_assignment | ( | AgsVstIMidiMapping * | imidi_mapping, |
gint32 | bus_index, | ||
gint16 | channel, | ||
AgsVstCtrlNumber | midi_controller_number, | ||
AgsVstParamID * | id | ||
) |
Get midi controller assignment.
- Parameters
-
imidi_mapping imidi-mapping bus_index the bus index channel the channel midi_controller_number midi controller number id the identifier
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iprogress_finish()
AgsVstTResult ags_vst_iprogress_finish | ( | AgsVstIProgress * | iprogress, |
AgsVstID | id | ||
) |
Finish.
- Parameters
-
iprogress the iprogress id the identifier
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iprogress_get_iid()
const AgsVstTUID * ags_vst_iprogress_get_iid | ( | ) |
Get IID.
- Returns
- the Steinberg::TUID as AgsVstFUID
- Since
- 5.0.0
◆ ags_vst_iprogress_start()
AgsVstTResult ags_vst_iprogress_start | ( | AgsVstIProgress * | iprogress, |
AgsVstProgressType | progress_type, | ||
ags_vst_tchar * | optional_description, | ||
AgsVstID * | out_id | ||
) |
◆ ags_vst_iprogress_update()
AgsVstTResult ags_vst_iprogress_update | ( | AgsVstIProgress * | iprogress, |
AgsVstID | id, | ||
AgsVstParamValue | norm_value | ||
) |
Update.
- Parameters
-
iprogress the iprogress id the identifier norm_value the normalized value
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_parameter_info_alloc()
AgsVstParameterInfo * ags_vst_parameter_info_alloc | ( | ) |
Allocate parameter info.
- Returns
- the AgsVstParameterInfo
- Since
- 5.0.0
◆ ags_vst_parameter_info_free()
void ags_vst_parameter_info_free | ( | AgsVstParameterInfo * | info | ) |
Free parameter info.
- Parameters
-
info the parameter info
- Since
- 5.0.0
◆ ags_vst_parameter_info_get_default_normalized_value()
AgsVstParamValue ags_vst_parameter_info_get_default_normalized_value | ( | AgsVstParameterInfo * | info | ) |
Get default normalized value.
- Parameters
-
info the parameter info
- Returns
- the normalized value
- Since
- 5.0.0
◆ ags_vst_parameter_info_get_flags()
guint ags_vst_parameter_info_get_flags | ( | AgsVstParameterInfo * | info | ) |
Get flags.
- Parameters
-
info the parameter info
- Returns
- the flags
- Since
- 5.0.0
◆ ags_vst_parameter_info_get_param_id()
AgsVstParamID ags_vst_parameter_info_get_param_id | ( | AgsVstParameterInfo * | info | ) |
Get param id.
- Parameters
-
info the parameter info
- Returns
- the parameter identifier
- Since
- 5.0.0
◆ ags_vst_parameter_info_get_short_title()
gchar * ags_vst_parameter_info_get_short_title | ( | AgsVstParameterInfo * | info | ) |
Get short title.
- Parameters
-
info the parameter info
- Returns
- the short title
- Since
- 5.0.0
◆ ags_vst_parameter_info_get_step_count()
gint32 ags_vst_parameter_info_get_step_count | ( | AgsVstParameterInfo * | info | ) |
Get step count.
- Parameters
-
info the parameter info
- Returns
- the step count
- Since
- 5.0.0
◆ ags_vst_parameter_info_get_title()
gchar * ags_vst_parameter_info_get_title | ( | AgsVstParameterInfo * | info | ) |
Get title.
- Parameters
-
info the parameter info
- Returns
- the title
- Since
- 5.0.0
◆ ags_vst_parameter_info_get_unit_id()
AgsVstUnitID ags_vst_parameter_info_get_unit_id | ( | AgsVstParameterInfo * | info | ) |
Get unit identifier.
- Parameters
-
info the parameter info
- Returns
- the unit ID
- Since
- 5.0.0
◆ ags_vst_parameter_info_get_units()
gchar * ags_vst_parameter_info_get_units | ( | AgsVstParameterInfo * | info | ) |
Get units.
- Parameters
-
info the parameter info
- Returns
- the units
- Since
- 5.0.0
Variable Documentation
◆ ags_vst_editor
|
extern |
Generated by