![]() |
gsequencer 7.0.5
Advanced Gtk+ Sequencer
|
#include <ags/vst3-capi/public.sdk/source/vst/ags_vst_component_base.h>
#include <ags/vst3-capi/public.sdk/source/vst/ags_vst_parameters.h>
#include <ags/vst3-capi/public.sdk/source/common/ags_vst_plugin_view.h>
#include <ags/vst3-capi/base/source/ags_vst_fstring.h>
#include <ags/vst3-capi/pluginterfaces/base/ags_vst_ibstream.h>
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_iedit_controller.h>
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_iunits.h>


Go to the source code of this file.
Typedefs | |
typedef struct AgsVstEditController | EditController |
typedef struct AgsVstEditorView | EditorView |
typedef struct AgsVstUnit | Unit |
typedef struct AgsVstProgramList | ProgramList |
typedef struct AgsVstProgramListWithPitchNames | ProgramListWithPitchNames |
typedef struct AgsVstEditControllerEx1 | EditControllerEx1 |
Functions | |
AgsVstEditController * | ags_vst_edit_controller_new () |
void | ags_vst_edit_controller_delete (AgsVstEditController *edit_controller) |
AgsVstTResult | ags_vst_edit_controller_set_component_state (AgsVstEditController *edit_controller, AgsVstIBStream *state) |
AgsVstTResult | ags_vst_edit_controller_set_state (AgsVstEditController *edit_controller, AgsVstIBStream *state) |
AgsVstTResult | ags_vst_edit_controller_get_state (AgsVstEditController *edit_controller, AgsVstIBStream *state) |
gint32 | ags_vst_edit_controller_get_parameter_count (AgsVstEditController *edit_controller) |
AgsVstTResult | ags_vst_edit_controller_get_parameter_info (AgsVstEditController *edit_controller, gint32 param_index, AgsVstParameterInfo *info) |
AgsVstTResult | ags_vst_edit_controller_get_param_string_by_value (AgsVstEditController *edit_controller, guint32 tag, gdouble value_normalized, AgsVstString128 string) |
AgsVstTResult | ags_vst_edit_controller_get_param_value_by_string (AgsVstEditController *edit_controller, guint32 tag, gunichar2 *string, gdouble *value_normalized) |
gdouble | ags_vst_edit_controller_normalized_param_to_plain (AgsVstEditController *edit_controller, guint32 tag, gdouble value_normalized) |
gdouble | ags_vst_edit_controller_plain_param_to_normalized (AgsVstEditController *edit_controller, guint32 tag, gdouble plain_value) |
gdouble | ags_vst_edit_controller_get_param_normalized (AgsVstEditController *edit_controller, guint32 tag) |
AgsVstTResult | ags_vst_edit_controller_set_param_normalized (AgsVstEditController *edit_controller, guint32 tag, gdouble value) |
AgsVstTResult | ags_vst_edit_controller_set_component_handler (AgsVstEditController *edit_controller, AgsVstIComponentHandler *handler) |
AgsVstIPlugView * | ags_vst_edit_controller_create_view (AgsVstEditController *edit_controller, AgsVstFIDString view_name) |
AgsVstTResult | ags_vst_edit_controller_set_knob_mode (AgsVstEditController *edit_controller, guint mode) |
AgsVstTResult | ags_vst_edit_controller_open_help (AgsVstEditController *edit_controller, gboolean only_check) |
AgsVstTResult | ags_vst_edit_controller_open_about_box (AgsVstEditController *edit_controller, gboolean only_check) |
AgsVstTResult | ags_vst_edit_controller_initialize (AgsVstEditController *edit_controller, AgsVstFUnknown *context) |
AgsVstTResult | ags_vst_edit_controller_terminate (AgsVstEditController *edit_controller) |
AgsVstTResult | ags_vst_edit_controller_begin_edit (AgsVstEditController *edit_controller, guint32 tag) |
AgsVstTResult | ags_vst_edit_controller_perform_edit (AgsVstEditController *edit_controller, guint32 tag, gdouble value_normalized) |
AgsVstTResult | ags_vst_edit_controller_end_edit (AgsVstEditController *edit_controller, guint32 tag) |
AgsVstTResult | ags_vst_edit_controller_start_group_edit (AgsVstEditController *edit_controller) |
AgsVstTResult | ags_vst_edit_controller_finish_group_edit (AgsVstEditController *edit_controller) |
void | ags_vst_edit_controller_editor_destroyed (AgsVstEditController *edit_controller, AgsVstEditorView *editor) |
void | ags_vst_edit_controller_editor_attached (AgsVstEditController *edit_controller, AgsVstEditorView *editor) |
void | ags_vst_edit_controller_editor_removed (AgsVstEditController *edit_controller, AgsVstEditorView *editor) |
guint | ags_vst_edit_controller_get_host_knob_mode (AgsVstEditController *edit_controller) |
AgsVstParameter * | ags_vst_edit_controller_get_parameter_object (AgsVstEditController *edit_controller, guint32 tag) |
AgsVstTResult | ags_vst_edit_controller_get_parameter_info_by_tag (AgsVstEditController *edit_controller, guint32 tag, AgsVstParameterInfo *info) |
AgsVstTResult | ags_vst_edit_controller_set_dirty (AgsVstEditController *edit_controller, gboolean state) |
AgsVstTResult | ags_vst_edit_controller_request_open_editor (AgsVstEditController *edit_controller, AgsVstFIDString editor_name) |
AgsVstIComponentHandler * | ags_vst_edit_controller_get_component_handler (AgsVstEditController *edit_controller) |
AgsVstEditorView * | ags_vst_editor_view_new (AgsVstEditController *controller, AgsVstViewRect *size) |
void | ags_vst_editor_view_delete (AgsVstEditorView *editor_view) |
AgsVstEditController * | ags_vst_editor_view_get_controller (AgsVstEditorView *editor_view) |
void | ags_vst_editor_view_attached_to_parent (AgsVstEditorView *editor_view) |
void | ags_vst_editor_view_removed_from_parent (AgsVstEditorView *editor_view) |
AgsVstUnit * | ags_vst_unit_new (AgsVstString128 unit_name, AgsVstUnitID unit_id, gint32 parent_unit_id, gint32 program_list_id) |
void | ags_vst_unit_delete (AgsVstUnit *unit) |
AgsVstUnitInfo * | ags_vst_unit_get_info (AgsVstUnit *unit) |
gint32 | ags_vst_unit_get_id (AgsVstUnit *unit) |
void | ags_vst_unit_set_id (AgsVstUnit *unit, gint32 new_id) |
gunichar2 * | ags_vst_unit_get_name (AgsVstUnit *unit) |
void | ags_vst_unit_set_name (AgsVstUnit *unit, AgsVstString128 new_name) |
gint32 | ags_vst_unit_get_program_list_id (AgsVstUnit *unit) |
void | ags_vst_unit_set_program_list_id (AgsVstUnit *unit, gint32 new_id) |
AgsVstProgramList * | ags_vst_program_list_new (AgsVstString128 name, gint32 list_id, AgsVstUnitID unit_id) |
AgsVstProgramList * | ags_vst_program_list_new_from_program_list (AgsVstProgramList *program_list) |
void | ags_vst_program_list_delete (AgsVstProgramList *program_list) |
AgsVstProgramListInfo * | ags_vst_program_list_get_info (AgsVstProgramList *program_list) |
gint32 | ags_vst_program_list_get_id (AgsVstProgramList *program_list) |
gunichar2 * | ags_vst_program_list_get_name (AgsVstProgramList *program_list) |
gint32 | ags_vst_program_list_get_count (AgsVstProgramList *program_list) |
AgsVstTResult | ags_vst_program_list_get_program_name (AgsVstProgramList *program_list, gint32 program_index, AgsVstString128 name) |
AgsVstTResult | ags_vst_program_list_set_program_name (AgsVstProgramList *program_list, gint32 program_index, AgsVstString128 name) |
AgsVstTResult | ags_vst_program_list_get_program_info (AgsVstProgramList *program_list, gint32 program_index, gchar *attribute_id, AgsVstString128 value) |
AgsVstTResult | ags_vst_program_list_has_pitch_names (AgsVstProgramList *program_list, gint32 program_index) |
AgsVstTResult | ags_vst_program_list_get_pitch_name (AgsVstProgramList *program_list, gint32 program_index, gint16 midi_pitch, AgsVstString128 name) |
gint32 | ags_vst_program_list_add_program (AgsVstProgramList *program_list, AgsVstString128 name) |
gboolean | ags_vst_program_list_set_program_info (AgsVstProgramList *program_list, gint32 program_index, gchar *attribute_id, AgsVstString128 value) |
AgsVstParameter * | ags_vst_program_list_get_parameter (AgsVstProgramList *program_list) |
AgsVstProgramListWithPitchNames * | ags_vst_program_list_with_pitch_names_new (AgsVstString128 name, AgsVstProgramListID list_id, AgsVstUnitID unit_id) |
void | ags_vst_program_list_with_pitch_names_delete (AgsVstProgramListWithPitchNames *program_list_with_pitch_names) |
gboolean | ags_vst_program_list_with_pitch_names_set_pitch_name (AgsVstProgramListWithPitchNames *program_list_with_pitch_names, gint32 program_index, gint16 pitch, AgsVstString128 pitch_name) |
gboolean | ags_vst_program_list_with_pitch_names_remove_pitch_name (AgsVstProgramListWithPitchNames *program_list_with_pitch_names, gint32 program_index, gint16 pitch) |
gint32 | ags_vst_program_list_with_pitch_names_add_program (AgsVstProgramListWithPitchNames *program_list_with_pitch_names, AgsVstString128 name) |
AgsVstTResult | ags_vst_program_list_with_pitch_names_has_pitch_names (AgsVstProgramListWithPitchNames *program_list_with_pitch_names, gint32 program_index) |
AgsVstTResult | ags_vst_program_list_with_pitch_names_get_pitch_name (AgsVstProgramListWithPitchNames *program_list_with_pitch_names, gint32 program_index, gint16 midi_pitch, AgsVstString128 name) |
AgsVstEditControllerEx1 * | ags_vst_edit_controller_ex1_new () |
void | ags_vst_edit_controller_ex1_delete (AgsVstEditControllerEx1 *edit_controller_ex1) |
gboolean | ags_vst_edit_controller_ex1_add_unit (AgsVstEditControllerEx1 *edit_controller_ex1, AgsVstUnit *unit) |
gboolean | ags_vst_edit_controller_ex1_add_program_list (AgsVstEditControllerEx1 *edit_controller_ex1, AgsVstProgramList *list) |
AgsVstProgramList * | ags_vst_edit_controller_ex1_get_program_list (AgsVstEditControllerEx1 *edit_controller_ex1, gint32 list_id) |
AgsVstTResult | ags_vst_edit_controller_ex1_notify_program_list_change (AgsVstEditControllerEx1 *edit_controller_ex1, gint32 list_id, gint32 program_index) |
gint32 | ags_vst_edit_controller_ex1_get_unit_count (AgsVstEditControllerEx1 *edit_controller_ex1) |
AgsVstTResult | ags_vst_edit_controller_ex1_get_unit_info (AgsVstEditControllerEx1 *edit_controller_ex1, gint32 unit_index, AgsVstUnitInfo *info) |
gint32 | ags_vst_edit_controller_ex1_get_program_list_count (AgsVstEditControllerEx1 *edit_controller_ex1) |
AgsVstTResult | ags_vst_edit_controller_ex1_get_program_list_info (AgsVstEditControllerEx1 *edit_controller_ex1, gint32 list_index, AgsVstProgramListInfo *info) |
AgsVstTResult | ags_vst_edit_controller_ex1_get_program_name (AgsVstEditControllerEx1 *edit_controller_ex1, gint32 list_id, gint32 program_index, AgsVstString128 name) |
AgsVstTResult | ags_vst_edit_controller_ex1_get_program_info (AgsVstEditControllerEx1 *edit_controller_ex1, gint32 list_id, gint32 program_index, gchar *attribute_id, AgsVstString128 attribute_value) |
AgsVstTResult | ags_vst_edit_controller_ex1_has_program_pitch_names (AgsVstEditControllerEx1 *edit_controller_ex1, gint32 list_id, gint32 program_index) |
AgsVstTResult | ags_vst_edit_controller_ex1_get_program_pitch_name (AgsVstEditControllerEx1 *edit_controller_ex1, gint32 list_id, gint32 program_index, gint16 midi_pitch, AgsVstString128 name) |
AgsVstTResult | ags_vst_edit_controller_ex1_set_program_name (AgsVstEditControllerEx1 *edit_controller_ex1, gint32 list_id, gint32 program_index, AgsVstString128 name) |
gint32 | ags_vst_edit_controller_ex1_get_selected_unit (AgsVstEditControllerEx1 *edit_controller_ex1) |
AgsVstTResult | ags_vst_edit_controller_ex1_select_unit (AgsVstEditControllerEx1 *edit_controller_ex1, AgsVstUnitID unit_id) |
AgsVstTResult | ags_vst_edit_controller_ex1_get_unit_by_bus (AgsVstEditControllerEx1 *edit_controller_ex1, guint type, guint dir, gint32 bus_index, gint32 channel, AgsVstUnitID unit_id) |
AgsVstTResult | ags_vst_edit_controller_ex1_set_unit_program_data (AgsVstEditControllerEx1 *edit_controller_ex1, gint32 list_or_unit_id, gint32 program_index, AgsVstIBStream *data) |
AgsVstTResult | ags_vst_edit_controller_ex1_notify_unit_selection (AgsVstEditControllerEx1 *edit_controller_ex1) |
void | ags_vst_edit_controller_ex1_update (AgsVstEditControllerEx1 *edit_controller_ex1, AgsVstFUnknown *changed_unknown, gint32 message) |
Typedef Documentation
◆ EditController
typedef struct AgsVstEditController EditController |
◆ EditControllerEx1
typedef struct AgsVstEditControllerEx1 EditControllerEx1 |
◆ EditorView
typedef struct AgsVstEditorView EditorView |
◆ ProgramList
typedef struct AgsVstProgramList ProgramList |
◆ ProgramListWithPitchNames
typedef struct AgsVstProgramListWithPitchNames ProgramListWithPitchNames |
◆ Unit
typedef struct AgsVstUnit Unit |
Function Documentation
◆ ags_vst_edit_controller_begin_edit()
AgsVstTResult ags_vst_edit_controller_begin_edit | ( | AgsVstEditController * | edit_controller, |
guint32 | tag | ||
) |
Begin edit.
- Parameters
-
edit_controller the edit controller tag the tag
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_create_view()
AgsVstIPlugView * ags_vst_edit_controller_create_view | ( | AgsVstEditController * | edit_controller, |
AgsVstFIDString | view_name | ||
) |
Create view.
- Parameters
-
edit_controller the edit controller view_name the view name
- Returns
- the iplug view
- Since
- 5.0.0
◆ ags_vst_edit_controller_delete()
void ags_vst_edit_controller_delete | ( | AgsVstEditController * | edit_controller | ) |
Delete.
- Parameters
-
edit_controller the edit controller
- Since
- 5.0.0
◆ ags_vst_edit_controller_editor_attached()
void ags_vst_edit_controller_editor_attached | ( | AgsVstEditController * | edit_controller, |
AgsVstEditorView * | editor | ||
) |
Editor attached.
- Parameters
-
edit_controller the edit controller editor the editor
- Since
- 5.0.0
◆ ags_vst_edit_controller_editor_destroyed()
void ags_vst_edit_controller_editor_destroyed | ( | AgsVstEditController * | edit_controller, |
AgsVstEditorView * | editor | ||
) |
Editor destroyed.
- Parameters
-
edit_controller the edit controller editor the editor
- Since
- 5.0.0
◆ ags_vst_edit_controller_editor_removed()
void ags_vst_edit_controller_editor_removed | ( | AgsVstEditController * | edit_controller, |
AgsVstEditorView * | editor | ||
) |
Editor removed.
- Parameters
-
edit_controller the edit controller editor the editor
- Since
- 5.0.0
◆ ags_vst_edit_controller_end_edit()
AgsVstTResult ags_vst_edit_controller_end_edit | ( | AgsVstEditController * | edit_controller, |
guint32 | tag | ||
) |
End edit.
- Parameters
-
edit_controller the edit controller tag the tag
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_add_program_list()
gboolean ags_vst_edit_controller_ex1_add_program_list | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
AgsVstProgramList * | list | ||
) |
Add program list.
- Parameters
-
edit_controller_ex1 the edit controller ex1 list the program list
- Returns
- true if success, otherwise false
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_add_unit()
gboolean ags_vst_edit_controller_ex1_add_unit | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
AgsVstUnit * | unit | ||
) |
Add unit.
- Parameters
-
edit_controller_ex1 the edit controller ex1 unit the unit
- Returns
- true if success, otherwise false
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_delete()
void ags_vst_edit_controller_ex1_delete | ( | AgsVstEditControllerEx1 * | edit_controller_ex1 | ) |
Delete.
- Parameters
-
edit_controller_ex1 the edit controller ex1
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_get_program_info()
AgsVstTResult ags_vst_edit_controller_ex1_get_program_info | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
gint32 | list_id, | ||
gint32 | program_index, | ||
gchar * | attribute_id, | ||
AgsVstString128 | attribute_value | ||
) |
Get program info.
- Parameters
-
edit_controller_ex1 the edit controller ex1 list_id the list identifier program_index the program index attribute_id the attribute identifier attribute_value the attribute value
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_get_program_list()
AgsVstProgramList * ags_vst_edit_controller_ex1_get_program_list | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
gint32 | list_id | ||
) |
Get program list.
- Parameters
-
edit_controller_ex1 the edit controller ex1 list_id the list identifier
- Returns
- the program list
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_get_program_list_count()
gint32 ags_vst_edit_controller_ex1_get_program_list_count | ( | AgsVstEditControllerEx1 * | edit_controller_ex1 | ) |
Get program list count.
- Parameters
-
edit_controller_ex1 the edit controller ex1
- Returns
- the program list count
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_get_program_list_info()
AgsVstTResult ags_vst_edit_controller_ex1_get_program_list_info | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
gint32 | list_index, | ||
AgsVstProgramListInfo * | info | ||
) |
Get program list info.
- Parameters
-
edit_controller_ex1 the edit controller ex1 list_index the list index unit_info the unit info
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_get_program_name()
AgsVstTResult ags_vst_edit_controller_ex1_get_program_name | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
gint32 | list_id, | ||
gint32 | program_index, | ||
AgsVstString128 | name | ||
) |
Get program name.
- Parameters
-
edit_controller_ex1 the edit controller ex1 list_id the list identifier program_index the program index name the name
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_get_program_pitch_name()
AgsVstTResult ags_vst_edit_controller_ex1_get_program_pitch_name | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
gint32 | list_id, | ||
gint32 | program_index, | ||
gint16 | midi_pitch, | ||
AgsVstString128 | name | ||
) |
Get program pitch name.
- Parameters
-
edit_controller_ex1 the edit controller ex1 list_id the list identifier program_index the program index midi_pitch the MIDI pitch name the nmae
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_get_selected_unit()
gint32 ags_vst_edit_controller_ex1_get_selected_unit | ( | AgsVstEditControllerEx1 * | edit_controller_ex1 | ) |
Get selected unit.
- Parameters
-
edit_controller_ex1 the edit controller ex1
- Returns
- the selected unit
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_get_unit_by_bus()
AgsVstTResult ags_vst_edit_controller_ex1_get_unit_by_bus | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
guint | type, | ||
guint | dir, | ||
gint32 | bus_index, | ||
gint32 | channel, | ||
AgsVstUnitID | unit_id | ||
) |
Get unit by bus.
- Parameters
-
edit_controller_ex1 the edit controller ex1 type the type dir the direction bus_index the bus index channel the channel unit_id the unit identifier
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_get_unit_count()
gint32 ags_vst_edit_controller_ex1_get_unit_count | ( | AgsVstEditControllerEx1 * | edit_controller_ex1 | ) |
Get unit count.
- Parameters
-
edit_controller_ex1 the edit controller ex1
- Returns
- the unit count
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_get_unit_info()
AgsVstTResult ags_vst_edit_controller_ex1_get_unit_info | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
gint32 | unit_index, | ||
AgsVstUnitInfo * | info | ||
) |
Get unit info.
- Parameters
-
edit_controller_ex1 the edit controller ex1 unit_index the unit index unit_info the unit info
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_has_program_pitch_names()
AgsVstTResult ags_vst_edit_controller_ex1_has_program_pitch_names | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
gint32 | list_id, | ||
gint32 | program_index | ||
) |
Has program pitch names.
- Parameters
-
edit_controller_ex1 the edit controller ex1 list_id the list identifier program_index the program index
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_new()
AgsVstEditControllerEx1 * ags_vst_edit_controller_ex1_new | ( | ) |
Instantiate new Steinberg::Vst::EditControllerEx1 the constructor as a C99 compatible handle a void pointer.
- Returns
- the AgsVstEditControllerEx1
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_notify_program_list_change()
AgsVstTResult ags_vst_edit_controller_ex1_notify_program_list_change | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
gint32 | list_id, | ||
gint32 | program_index | ||
) |
Notify program list change.
- Parameters
-
edit_controller_ex1 the edit controller ex1 list_id the list identifier program_index the program index
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_notify_unit_selection()
AgsVstTResult ags_vst_edit_controller_ex1_notify_unit_selection | ( | AgsVstEditControllerEx1 * | edit_controller_ex1 | ) |
Notify unit selection.
- Parameters
-
edit_controller_ex1 the edit controller ex1
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_select_unit()
AgsVstTResult ags_vst_edit_controller_ex1_select_unit | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
AgsVstUnitID | unit_id | ||
) |
Selected unit.
- Parameters
-
edit_controller_ex1 the edit controller ex1 unit_id the unit identifier
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_set_program_name()
AgsVstTResult ags_vst_edit_controller_ex1_set_program_name | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
gint32 | list_id, | ||
gint32 | program_index, | ||
AgsVstString128 | name | ||
) |
Set program name.
- Parameters
-
edit_controller_ex1 the edit controller ex1 list_id the list identifier program_index the program index name the nmae
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_set_unit_program_data()
AgsVstTResult ags_vst_edit_controller_ex1_set_unit_program_data | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
gint32 | list_or_unit_id, | ||
gint32 | program_index, | ||
AgsVstIBStream * | data | ||
) |
Set unit program data.
- Parameters
-
edit_controller_ex1 the edit controller ex1 list_or_unit_id the list or unit identifier program_index the program index data the data
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_ex1_update()
void ags_vst_edit_controller_ex1_update | ( | AgsVstEditControllerEx1 * | edit_controller_ex1, |
AgsVstFUnknown * | changed_unknown, | ||
gint32 | message | ||
) |
Update.
- Parameters
-
edit_controller_ex1 the edit controller ex1 changed_unknown the changed unknown message the message
- Since
- 5.0.0
◆ ags_vst_edit_controller_finish_group_edit()
AgsVstTResult ags_vst_edit_controller_finish_group_edit | ( | AgsVstEditController * | edit_controller | ) |
Finish group edit.
- Parameters
-
edit_controller the edit controller
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_get_component_handler()
AgsVstIComponentHandler * ags_vst_edit_controller_get_component_handler | ( | AgsVstEditController * | edit_controller | ) |
Get component handler.
- Parameters
-
edit_controller the edit controller
- Returns
- the component handler
- Since
- 5.0.0
◆ ags_vst_edit_controller_get_host_knob_mode()
guint ags_vst_edit_controller_get_host_knob_mode | ( | AgsVstEditController * | edit_controller | ) |
Get host knob mode.
- Parameters
-
edit_controller the edit controller
- Returns
- the host know mode
- Since
- 5.0.0
◆ ags_vst_edit_controller_get_param_normalized()
gdouble ags_vst_edit_controller_get_param_normalized | ( | AgsVstEditController * | edit_controller, |
guint32 | tag | ||
) |
Get parameter normalized.
- Parameters
-
edit_controller the edit controller tag the tag
- Returns
- the normalized value
- Since
- 5.0.0
◆ ags_vst_edit_controller_get_param_string_by_value()
AgsVstTResult ags_vst_edit_controller_get_param_string_by_value | ( | AgsVstEditController * | edit_controller, |
guint32 | tag, | ||
gdouble | value_normalized, | ||
AgsVstString128 | str | ||
) |
Get parameter string by value.
- Parameters
-
edit_controller the edit controller tag the tag value_normalized the normalized value @str the string
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_get_param_value_by_string()
AgsVstTResult ags_vst_edit_controller_get_param_value_by_string | ( | AgsVstEditController * | edit_controller, |
guint32 | tag, | ||
gunichar2 * | string, | ||
gdouble * | value_normalized | ||
) |
Get parameter value by string.
- Parameters
-
edit_controller the edit controller tag the tag @str the string value_normalized the normalized value
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_get_parameter_count()
gint32 ags_vst_edit_controller_get_parameter_count | ( | AgsVstEditController * | edit_controller | ) |
Get parameter count.
- Parameters
-
edit_controller the edit controller
- Returns
- the parameter count
- Since
- 5.0.0
◆ ags_vst_edit_controller_get_parameter_info()
AgsVstTResult ags_vst_edit_controller_get_parameter_info | ( | AgsVstEditController * | edit_controller, |
gint32 | param_index, | ||
AgsVstParameterInfo * | info | ||
) |
Get parameter info.
- Parameters
-
edit_controller the edit controller param_index parameter index info the parameter info
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_get_parameter_info_by_tag()
AgsVstTResult ags_vst_edit_controller_get_parameter_info_by_tag | ( | AgsVstEditController * | edit_controller, |
guint32 | tag, | ||
AgsVstParameterInfo * | info | ||
) |
Get parameter object.
- Parameters
-
edit_controller the edit controller tag the tag info the parameter info
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_get_parameter_object()
AgsVstParameter * ags_vst_edit_controller_get_parameter_object | ( | AgsVstEditController * | edit_controller, |
guint32 | tag | ||
) |
Get parameter object.
- Parameters
-
edit_controller the edit controller tag the tag
- Returns
- the parameter object
- Since
- 5.0.0
◆ ags_vst_edit_controller_get_state()
AgsVstTResult ags_vst_edit_controller_get_state | ( | AgsVstEditController * | edit_controller, |
AgsVstIBStream * | state | ||
) |
Get state.
- Parameters
-
edit_controller the edit controller state the state
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_initialize()
AgsVstTResult ags_vst_edit_controller_initialize | ( | AgsVstEditController * | edit_controller, |
AgsVstFUnknown * | context | ||
) |
Initialize.
- Parameters
-
edit_controller the edit controller context the context
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_new()
AgsVstEditController * ags_vst_edit_controller_new | ( | ) |
Instantiate new Steinberg::Vst::EditController the constructor as a C99 compatible handle a void pointer.
- Returns
- the AgsVstEditController
- Since
- 5.0.0
◆ ags_vst_edit_controller_normalized_param_to_plain()
gdouble ags_vst_edit_controller_normalized_param_to_plain | ( | AgsVstEditController * | edit_controller, |
guint32 | tag, | ||
gdouble | value_normalized | ||
) |
Normalized parameter to plain.
- Parameters
-
edit_controller the edit controller value_normalized the normalized value
- Returns
- the plain value
- Since
- 5.0.0
◆ ags_vst_edit_controller_open_about_box()
AgsVstTResult ags_vst_edit_controller_open_about_box | ( | AgsVstEditController * | edit_controller, |
gboolean | only_check | ||
) |
Open about box.
- Parameters
-
edit_controller the edit controller only_check the only check
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_open_help()
AgsVstTResult ags_vst_edit_controller_open_help | ( | AgsVstEditController * | edit_controller, |
gboolean | only_check | ||
) |
Open help.
- Parameters
-
edit_controller the edit controller only_check the only check
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_perform_edit()
AgsVstTResult ags_vst_edit_controller_perform_edit | ( | AgsVstEditController * | edit_controller, |
guint32 | tag, | ||
gdouble | value_normalized | ||
) |
Perform edit.
- Parameters
-
edit_controller the edit controller tag the tag value_normalized the normalized value
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_plain_param_to_normalized()
gdouble ags_vst_edit_controller_plain_param_to_normalized | ( | AgsVstEditController * | edit_controller, |
guint32 | tag, | ||
gdouble | plain_value | ||
) |
Plain parameter to normalized.
- Parameters
-
edit_controller the edit controller plain_value the plain value
- Returns
- the normalized value
- Since
- 5.0.0
◆ ags_vst_edit_controller_request_open_editor()
AgsVstTResult ags_vst_edit_controller_request_open_editor | ( | AgsVstEditController * | edit_controller, |
AgsVstFIDString | editor_name | ||
) |
Request open editor.
- Parameters
-
edit_controller the edit controller editor_name the editor name
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_set_component_handler()
AgsVstTResult ags_vst_edit_controller_set_component_handler | ( | AgsVstEditController * | edit_controller, |
AgsVstIComponentHandler * | handler | ||
) |
Set component handler.
- Parameters
-
edit_controller the edit controller handler the component handler
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_set_component_state()
AgsVstTResult ags_vst_edit_controller_set_component_state | ( | AgsVstEditController * | edit_controller, |
AgsVstIBStream * | state | ||
) |
Set component state.
- Parameters
-
edit_controller the edit controller state the state
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_set_dirty()
AgsVstTResult ags_vst_edit_controller_set_dirty | ( | AgsVstEditController * | edit_controller, |
gboolean | state | ||
) |
Set dirty.
- Parameters
-
edit_controller the edit controller state true if dirty, otherwise false
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_set_knob_mode()
AgsVstTResult ags_vst_edit_controller_set_knob_mode | ( | AgsVstEditController * | edit_controller, |
guint | mode | ||
) |
Set knob mode.
- Parameters
-
edit_controller the edit controller mode the knob mode
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_set_param_normalized()
AgsVstTResult ags_vst_edit_controller_set_param_normalized | ( | AgsVstEditController * | edit_controller, |
guint32 | tag, | ||
gdouble | value | ||
) |
Set parameter normalized.
- Parameters
-
edit_controller the edit controller tag the tag value the value
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_set_state()
AgsVstTResult ags_vst_edit_controller_set_state | ( | AgsVstEditController * | edit_controller, |
AgsVstIBStream * | state | ||
) |
Set state.
- Parameters
-
edit_controller the edit controller state the state
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_start_group_edit()
AgsVstTResult ags_vst_edit_controller_start_group_edit | ( | AgsVstEditController * | edit_controller | ) |
Start group edit.
- Parameters
-
edit_controller the edit controller
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_edit_controller_terminate()
AgsVstTResult ags_vst_edit_controller_terminate | ( | AgsVstEditController * | edit_controller | ) |
Terminate.
- Parameters
-
edit_controller the edit controller
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_editor_view_attached_to_parent()
void ags_vst_editor_view_attached_to_parent | ( | AgsVstEditorView * | editor_view | ) |
Attached to parent.
- Parameters
-
editor_view the editor view
- Since
- 5.0.0
◆ ags_vst_editor_view_delete()
void ags_vst_editor_view_delete | ( | AgsVstEditorView * | editor_view | ) |
Delete.
- Parameters
-
editor_view the editor view
- Since
- 5.0.0
◆ ags_vst_editor_view_get_controller()
AgsVstEditController * ags_vst_editor_view_get_controller | ( | AgsVstEditorView * | editor_view | ) |
Get controller.
- Parameters
-
editor_view the editor view
- Returns
- the edit controller
- Since
- 5.0.0
◆ ags_vst_editor_view_new()
AgsVstEditorView * ags_vst_editor_view_new | ( | AgsVstEditController * | edit_controller, |
AgsVstViewRect * | size | ||
) |
Instantiate new Steinberg::Vst::EditorView the constructor as a C99 compatible handle a void pointer.
- Parameters
-
edit_controller the edit controller size the view rect
- Returns
- the AgsVstEditorView
- Since
- 5.0.0
◆ ags_vst_editor_view_removed_from_parent()
void ags_vst_editor_view_removed_from_parent | ( | AgsVstEditorView * | editor_view | ) |
Removed from parent.
- Parameters
-
editor_view the editor view
- Since
- 5.0.0
◆ ags_vst_program_list_add_program()
gint32 ags_vst_program_list_add_program | ( | AgsVstProgramList * | program_list, |
AgsVstString128 | name | ||
) |
Add program.
- Parameters
-
program_list the program list name the name
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_program_list_delete()
void ags_vst_program_list_delete | ( | AgsVstProgramList * | program_list | ) |
Delete.
- Parameters
-
program_list the program list
- Since
- 5.0.0
◆ ags_vst_program_list_get_count()
gint32 ags_vst_program_list_get_count | ( | AgsVstProgramList * | program_list | ) |
Get count.
- Parameters
-
program_list the program list
- Returns
- the count
- Since
- 5.0.0
◆ ags_vst_program_list_get_id()
gint32 ags_vst_program_list_get_id | ( | AgsVstProgramList * | program_list | ) |
Get identifier.
- Parameters
-
program_list the program list
- Returns
- the identifier
- Since
- 5.0.0
◆ ags_vst_program_list_get_info()
AgsVstProgramListInfo * ags_vst_program_list_get_info | ( | AgsVstProgramList * | program_list | ) |
Get info.
- Parameters
-
program_list the program list
- Returns
- the AgsVstProgramListInfo
- Since
- 5.0.0
◆ ags_vst_program_list_get_name()
gunichar2 * ags_vst_program_list_get_name | ( | AgsVstProgramList * | program_list | ) |
Get name.
- Parameters
-
program_list the program list
- Returns
- the name
- Since
- 5.0.0
◆ ags_vst_program_list_get_parameter()
AgsVstParameter * ags_vst_program_list_get_parameter | ( | AgsVstProgramList * | program_list | ) |
Get parameter.
- Parameters
-
program_list the program list
- Returns
- the parameter
- Since
- 5.0.0
◆ ags_vst_program_list_get_pitch_name()
AgsVstTResult ags_vst_program_list_get_pitch_name | ( | AgsVstProgramList * | program_list, |
gint32 | program_index, | ||
gint16 | midi_pitch, | ||
AgsVstString128 | out_name | ||
) |
Get pitch name.
- Parameters
-
program_list the program list program_index the program index midi_pitch the MIDI pitch out_name the output name
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_program_list_get_program_info()
AgsVstTResult ags_vst_program_list_get_program_info | ( | AgsVstProgramList * | program_list, |
gint32 | program_index, | ||
gchar * | attribute_id, | ||
AgsVstString128 | out_value | ||
) |
Get program info.
- Parameters
-
program_list the program list program_index the program index out_value the output value
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_program_list_get_program_name()
AgsVstTResult ags_vst_program_list_get_program_name | ( | AgsVstProgramList * | program_list, |
gint32 | program_index, | ||
AgsVstString128 | out_name | ||
) |
Get program name.
- Parameters
-
program_list the program list program_index the program index out_name the output name
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_program_list_has_pitch_names()
AgsVstTResult ags_vst_program_list_has_pitch_names | ( | AgsVstProgramList * | program_list, |
gint32 | program_index | ||
) |
Has pitch names.
- Parameters
-
program_list the program list program_index the program index
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_program_list_new()
AgsVstProgramList * ags_vst_program_list_new | ( | AgsVstString128 | name, |
gint32 | list_id, | ||
AgsVstUnitID | unit_id | ||
) |
Instantiate new Steinberg::Vst::Unit the constructor as a C99 compatible handle a void pointer.
- Parameters
-
name the name list_id the list identifier unit_id the unit identifier
- Returns
- the AgsVstProgramList
- Since
- 5.0.0
◆ ags_vst_program_list_new_from_program_list()
AgsVstProgramList * ags_vst_program_list_new_from_program_list | ( | AgsVstProgramList * | program_list | ) |
Instantiate new Steinberg::Vst::Unit the constructor as a C99 compatible handle a void pointer.
- Parameters
-
program_list the program list
- Returns
- the AgsVstProgramList
- Since
- 5.0.0
◆ ags_vst_program_list_set_program_info()
gboolean ags_vst_program_list_set_program_info | ( | AgsVstProgramList * | program_list, |
gint32 | program_index, | ||
gchar * | attribute_id, | ||
AgsVstString128 | value | ||
) |
Set program info.
- Parameters
-
program_list the program list program_index the program index attribute_id the attribute identifier value the value
- Returns
- true on success, otherwise false
- Since
- 5.0.0
◆ ags_vst_program_list_set_program_name()
AgsVstTResult ags_vst_program_list_set_program_name | ( | AgsVstProgramList * | program_list, |
gint32 | program_index, | ||
AgsVstString128 | in_name | ||
) |
Set program name.
- Parameters
-
program_list the program list program_index the program index in_name the input name
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_program_list_with_pitch_names_add_program()
gint32 ags_vst_program_list_with_pitch_names_add_program | ( | AgsVstProgramListWithPitchNames * | program_list_with_pitch_names, |
AgsVstString128 | name | ||
) |
Add program.
- Parameters
-
program_list_with_pitch_names the program list with pitch names name the name
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_program_list_with_pitch_names_delete()
void ags_vst_program_list_with_pitch_names_delete | ( | AgsVstProgramListWithPitchNames * | program_list_with_pitch_names | ) |
Delete.
- Parameters
-
program_list_with_pitch_names the program list with pitch names
- Since
- 5.0.0
◆ ags_vst_program_list_with_pitch_names_get_pitch_name()
AgsVstTResult ags_vst_program_list_with_pitch_names_get_pitch_name | ( | AgsVstProgramListWithPitchNames * | program_list_with_pitch_names, |
gint32 | program_index, | ||
gint16 | midi_pitch, | ||
AgsVstString128 | name | ||
) |
Has pitch names.
- Parameters
-
program_list_with_pitch_names the program list with pitch names program_index the program index midi_pitch the MIDI pitch name the name
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_program_list_with_pitch_names_has_pitch_names()
AgsVstTResult ags_vst_program_list_with_pitch_names_has_pitch_names | ( | AgsVstProgramListWithPitchNames * | program_list_with_pitch_names, |
gint32 | program_index | ||
) |
Has pitch names.
- Parameters
-
program_list_with_pitch_names the program list with pitch names program_index the program index
- Returns
- the result code
- Since
- 5.0.0
◆ ags_vst_program_list_with_pitch_names_new()
AgsVstProgramListWithPitchNames * ags_vst_program_list_with_pitch_names_new | ( | AgsVstString128 | name, |
AgsVstProgramListID | list_id, | ||
AgsVstUnitID | unit_id | ||
) |
Instantiate new Steinberg::Vst::ProgramListWithPitchNames the constructor as a C99 compatible handle a void pointer.
- Parameters
-
name the name list_id the list identifier unit_id the unit identifier
- Returns
- the AgsVstProgramListWithPitchNames
- Since
- 5.0.0
◆ ags_vst_program_list_with_pitch_names_remove_pitch_name()
gboolean ags_vst_program_list_with_pitch_names_remove_pitch_name | ( | AgsVstProgramListWithPitchNames * | program_list_with_pitch_names, |
gint32 | program_index, | ||
gint16 | pitch | ||
) |
Remove pitch name.
- Parameters
-
program_list_with_pitch_names the program list with pitch names program_index the program index pitch the pitch
- Returns
- true if success, otherwise false
- Since
- 5.0.0
◆ ags_vst_program_list_with_pitch_names_set_pitch_name()
gboolean ags_vst_program_list_with_pitch_names_set_pitch_name | ( | AgsVstProgramListWithPitchNames * | program_list_with_pitch_names, |
gint32 | program_index, | ||
gint16 | pitch, | ||
AgsVstString128 | pitch_name | ||
) |
Set pitch name.
- Parameters
-
program_list_with_pitch_names the program list with pitch names program_index the program index pitch the pitch pitch_name the pitch name
- Returns
- true if success, otherwise false
- Since
- 5.0.0
◆ ags_vst_unit_delete()
void ags_vst_unit_delete | ( | AgsVstUnit * | unit | ) |
Delete.
- Parameters
-
unit the unit
- Since
- 5.0.0
◆ ags_vst_unit_get_id()
gint32 ags_vst_unit_get_id | ( | AgsVstUnit * | unit | ) |
Get identifier.
- Parameters
-
unit the unit
- Returns
- the identifier
- Since
- 5.0.0
◆ ags_vst_unit_get_info()
AgsVstUnitInfo * ags_vst_unit_get_info | ( | AgsVstUnit * | unit | ) |
Get info.
- Parameters
-
unit the unit
- Returns
- the unit info
- Since
- 5.0.0
◆ ags_vst_unit_get_name()
gunichar2 * ags_vst_unit_get_name | ( | AgsVstUnit * | unit | ) |
Get name.
- Parameters
-
unit the unit
- Returns
- the unicode string
- Since
- 5.0.0
◆ ags_vst_unit_get_program_list_id()
gint32 ags_vst_unit_get_program_list_id | ( | AgsVstUnit * | unit | ) |
Get program list identifier.
- Parameters
-
unit the unit
- Returns
- the program list identifier
- Since
- 5.0.0
◆ ags_vst_unit_new()
AgsVstUnit * ags_vst_unit_new | ( | AgsVstString128 | unit_name, |
AgsVstUnitID | unit_id, | ||
gint32 | parent_unit_id, | ||
gint32 | program_list_id | ||
) |
Instantiate new Steinberg::Vst::Unit the constructor as a C99 compatible handle a void pointer.
- Parameters
-
unit_name the unit name unit_id the unit identifier parent_unit_id the parent unit identifier program_list_id the program list identifier
- Returns
- the AgsVstUnit
- Since
- 5.0.0
◆ ags_vst_unit_set_id()
void ags_vst_unit_set_id | ( | AgsVstUnit * | unit, |
gint32 | new_id | ||
) |
Set identifier.
- Parameters
-
unit the unit the new identifier
- Since
- 5.0.0
◆ ags_vst_unit_set_name()
void ags_vst_unit_set_name | ( | AgsVstUnit * | unit, |
AgsVstString128 | new_name | ||
) |
Set name.
- Parameters
-
unit the unit
- Returns
- the new unicode string
- Since
- 5.0.0
◆ ags_vst_unit_set_program_list_id()
void ags_vst_unit_set_program_list_id | ( | AgsVstUnit * | unit, |
gint32 | new_id | ||
) |
Set program list identifier.
- Parameters
-
unit the unit the new identifier
- Since
- 5.0.0
Generated by