nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_iunits.cpp File Reference
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_iunits.h>
#include <pluginterfaces/vst/ivstunits.h>
Include dependency graph for ags_vst_iunits.cpp:

Functions

AgsVstUnitInfoags_vst_unit_info_alloc ()
 
void ags_vst_unit_info_free (AgsVstUnitInfo *unit_info)
 
AgsVstUnitID ags_vst_unit_info_get_id (AgsVstUnitInfo *unit_info)
 
AgsVstUnitID ags_vst_unit_info_get_parent_unit_id (AgsVstUnitInfo *unit_info)
 
gchar * ags_vst_unit_info_get_name (AgsVstUnitInfo *unit_info)
 
AgsVstProgramListID ags_vst_unit_info_get_program_list_id (AgsVstUnitInfo *unit_info)
 
AgsVstProgramListInfoags_vst_program_list_info_alloc ()
 
void ags_vst_program_list_info_free (AgsVstProgramListInfo *program_list_info)
 
AgsVstProgramListID ags_vst_program_list_info_get_id (AgsVstProgramListInfo *program_list_info)
 
gchar * ags_vst_program_list_info_get_name (AgsVstProgramListInfo *program_list_info)
 
gint32 ags_vst_program_list_info_get_program_count (AgsVstProgramListInfo *program_list_info)
 
const AgsVstTUIDags_vst_iunit_handler_get_iid ()
 
AgsVstTResult ags_vst_iunit_handler_notify_unit_selection (AgsVstIUnitHandler *iunit_handler, AgsVstUnitID unit_id)
 
AgsVstTResult ags_vst_iunit_handler_notify_program_list_change (AgsVstIUnitHandler *iunit_handler, AgsVstProgramListID program_list_id, gint32 program_index)
 
const AgsVstTUIDags_vst_iunit_handler2_get_iid ()
 
AgsVstTResult ags_vst_iunit_handler2_notify_unit_by_bus_change (AgsVstIUnitHandler2 *iunit_handler2)
 
const AgsVstTUIDags_vst_iunit_info_get_iid ()
 
gint32 ags_vst_iunit_info_get_unit_count (AgsVstIUnitInfo *iunit_info)
 
AgsVstTResult ags_vst_iunit_info_get_unit_info (AgsVstIUnitInfo *iunit_info, gint32 unit_index, AgsVstUnitInfo *unit_info)
 
gint32 ags_vst_iunit_info_get_program_list_count (AgsVstIUnitInfo *iunit_info)
 
AgsVstTResult ags_vst_iunit_info_get_program_list_info (AgsVstIUnitInfo *iunit_info, gint32 list_index, AgsVstProgramListInfo *info)
 
AgsVstTResult ags_vst_iunit_info_get_program_name (AgsVstIUnitInfo *iunit_info, AgsVstProgramListID list_id, gint32 program_index, gchar **name)
 
AgsVstTResult ags_vst_iunit_info_get_program_info (AgsVstIUnitInfo *iunit_info, AgsVstProgramListID list_id, gint32 program_index, AgsVstCString attribute_id, gchar *attribute_value)
 
AgsVstTResult ags_vst_iunit_info_has_program_pitch_names (AgsVstIUnitInfo *iunit_info, AgsVstProgramListID list_id, gint32 program_index)
 
AgsVstTResult ags_vst_iunit_info_get_program_pitch_name (AgsVstIUnitInfo *iunit_info, AgsVstProgramListID list_id, gint32 program_index, gint16 midi_pitch, gchar **name)
 
AgsVstUnitID ags_vst_iunit_info_get_selected_unit (AgsVstIUnitInfo *iunit_info)
 
AgsVstTResult ags_vst_iunit_info_select_unit (AgsVstIUnitInfo *iunit_info, AgsVstUnitID unit_id)
 
AgsVstTResult ags_vst_iunit_info_get_unit_by_bus (AgsVstIUnitInfo *iunit_info, AgsVstMediaType type, AgsVstBusDirection dir, gint32 bus_index, gint32 channel, AgsVstUnitID *unit_id)
 
const AgsVstTUIDags_vst_iprogram_list_data_get_iid ()
 
AgsVstTResult ags_vst_iprogram_list_data_program_data_supported (AgsVstIProgramListData *iprogram_list_data, AgsVstProgramListID list_id)
 
AgsVstTResult ags_vst_iprogram_list_data_get_program_data (AgsVstIProgramListData *iprogram_list_data, AgsVstProgramListID list_id, gint32 program_index, AgsVstIBStream *data)
 
AgsVstTResult ags_vst_iprogram_list_data_set_program_data (AgsVstIProgramListData *iprogram_list_data, AgsVstProgramListID list_id, gint32 program_index, AgsVstIBStream *data)
 
const AgsVstTUIDags_vst_iunit_data_get_iid ()
 
AgsVstTResult ags_vst_iunit_data_unit_data_supported (AgsVstIUnitData *iunit_data, AgsVstUnitID unit_id)
 
AgsVstTResult ags_vst_iunit_data_get_unit_data (AgsVstIUnitData *iunit_data, AgsVstUnitID unit_id, AgsVstIBStream *data)
 
AgsVstTResult ags_vst_iunit_data_set_unit_data (AgsVstIUnitData *iunit_data, AgsVstUnitID unit_id, AgsVstIBStream *data)
 

Function Documentation

◆ ags_vst_iprogram_list_data_get_iid()

const AgsVstTUID * ags_vst_iprogram_list_data_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_iprogram_list_data_get_program_data()

AgsVstTResult ags_vst_iprogram_list_data_get_program_data ( AgsVstIProgramListData iprogram_list_data,
AgsVstProgramListID  list_id,
gint32  program_index,
AgsVstIBStream data 
)

Get Program data.

Parameters
iprogram_list_datapirogram list data
list_idthe list identifier
program_indexthe program index
datathe data
Returns
the return value
Since
5.0.0

◆ ags_vst_iprogram_list_data_program_data_supported()

AgsVstTResult ags_vst_iprogram_list_data_program_data_supported ( AgsVstIProgramListData iprogram_list_data,
AgsVstProgramListID  list_id 
)

Program data supported.

Parameters
iprogram_list_dataiprogram list data
list_idthe list identifier
Returns
the return value
Since
5.0.0

◆ ags_vst_iprogram_list_data_set_program_data()

AgsVstTResult ags_vst_iprogram_list_data_set_program_data ( AgsVstIProgramListData iprogram_list_data,
AgsVstProgramListID  list_id,
gint32  program_index,
AgsVstIBStream data 
)

Set Program data.

Parameters
iprogram_list_dataiprogram list data
list_idthe list identifier
program_indexthe program index
datathe data
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_data_get_iid()

const AgsVstTUID * ags_vst_iunit_data_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_iunit_data_get_unit_data()

AgsVstTResult ags_vst_iunit_data_get_unit_data ( AgsVstIUnitData iunit_data,
AgsVstUnitID  unit_id,
AgsVstIBStream data 
)

Get unit data.

Parameters
iunit_dataiunit data
unit_idthe identifier
datathe data
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_data_set_unit_data()

AgsVstTResult ags_vst_iunit_data_set_unit_data ( AgsVstIUnitData iunit_data,
AgsVstUnitID  unit_id,
AgsVstIBStream data 
)

Set unit data.

Parameters
iunit_dataiunit data
unit_idthe identifier
datathe data
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_data_unit_data_supported()

AgsVstTResult ags_vst_iunit_data_unit_data_supported ( AgsVstIUnitData iunit_data,
AgsVstUnitID  unit_id 
)

Program data supported.

Parameters
iunit_dataiunit data
unit_idthe identifier
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_handler2_get_iid()

const AgsVstTUID * ags_vst_iunit_handler2_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_iunit_handler2_notify_unit_by_bus_change()

AgsVstTResult ags_vst_iunit_handler2_notify_unit_by_bus_change ( AgsVstIUnitHandler2 iunit_handler2)

Notify unit by bus change.

Parameters
iunit_handler2the unit handler2
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_handler_get_iid()

const AgsVstTUID * ags_vst_iunit_handler_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_iunit_handler_notify_program_list_change()

AgsVstTResult ags_vst_iunit_handler_notify_program_list_change ( AgsVstIUnitHandler iunit_handler,
AgsVstProgramListID  program_list_id,
gint32  program_index 
)

Notify program list change.

Parameters
iunit_handlerthe unit handler
program_list_idthe program list identifier
program_indexthe program index
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_handler_notify_unit_selection()

AgsVstTResult ags_vst_iunit_handler_notify_unit_selection ( AgsVstIUnitHandler iunit_handler,
AgsVstUnitID  unit_id 
)

Notify unit selection.

Parameters
iunit_handlerthe unit handler
unit_idthe unit identifier
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_info_get_iid()

const AgsVstTUID * ags_vst_iunit_info_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_iunit_info_get_program_info()

AgsVstTResult ags_vst_iunit_info_get_program_info ( AgsVstIUnitInfo iunit_info,
AgsVstProgramListID  list_id,
gint32  program_index,
AgsVstCString  attribute_id,
gchar *  attribute_value 
)

Get program info.

Parameters
iunit_infothe iunit info
list_idthe list identifier
program_indexthe program index
attribute_idthe attribute identifier
attribute_valuethe attribute value
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_info_get_program_list_count()

gint32 ags_vst_iunit_info_get_program_list_count ( AgsVstIUnitInfo iunit_info)

Get program list count.

Parameters
iunit_infothe iunit info
Returns
the program list count
Since
5.0.0

◆ ags_vst_iunit_info_get_program_list_info()

AgsVstTResult ags_vst_iunit_info_get_program_list_info ( AgsVstIUnitInfo iunit_info,
gint32  list_index,
AgsVstProgramListInfo info 
)

Get program list info.

Parameters
iunit_infothe iunit info
list_indexthe list index
infothe program list info
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_info_get_program_name()

AgsVstTResult ags_vst_iunit_info_get_program_name ( AgsVstIUnitInfo iunit_info,
AgsVstProgramListID  list_id,
gint32  program_index,
gchar **  name 
)

Get program name.

Parameters
iunit_infothe iunit info
list_idthe list identifier
program_indexthe program index
namethe return location of name
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_info_get_program_pitch_name()

AgsVstTResult ags_vst_iunit_info_get_program_pitch_name ( AgsVstIUnitInfo iunit_info,
AgsVstProgramListID  list_id,
gint32  program_index,
gint16  midi_pitch,
gchar **  name 
)

Get program pitch name.

Parameters
iunit_infothe iunit info
list_idthe list identifier
program_indexthe program index
midi_pitchthe MIDI pitch
namethe return location of name
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_info_get_selected_unit()

AgsVstUnitID ags_vst_iunit_info_get_selected_unit ( AgsVstIUnitInfo iunit_info)

Get selected unit.

Parameters
iunit_infothe iunit info
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_info_get_unit_by_bus()

AgsVstTResult ags_vst_iunit_info_get_unit_by_bus ( AgsVstIUnitInfo iunit_info,
AgsVstMediaType  type,
AgsVstBusDirection  dir,
gint32  bus_index,
gint32  channel,
AgsVstUnitID unit_id 
)

Get unit by bus.

Parameters
iunit_infothe iunit info
typethe type
dirthe bus direction
bus_indexthe bus index
channelthe MIDI channel
unit_idthe unit identifier
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_info_get_unit_count()

gint32 ags_vst_iunit_info_get_unit_count ( AgsVstIUnitInfo iunit_info)

Get unit count.

Parameters
iunit_infothe iunit info
Returns
the unit count
Since
5.0.0

◆ ags_vst_iunit_info_get_unit_info()

AgsVstTResult ags_vst_iunit_info_get_unit_info ( AgsVstIUnitInfo iunit_info,
gint32  unit_index,
AgsVstUnitInfo unit_info 
)

Get unit info.

Parameters
iunit_infothe iunit info
unit_indexthe unit index
unit_infothe unit info
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_info_has_program_pitch_names()

AgsVstTResult ags_vst_iunit_info_has_program_pitch_names ( AgsVstIUnitInfo iunit_info,
AgsVstProgramListID  list_id,
gint32  program_index 
)

Has program pitch names.

Parameters
iunit_infothe iunit info
list_idthe list identifier
program_indexthe program index
Returns
the return value
Since
5.0.0

◆ ags_vst_iunit_info_select_unit()

AgsVstTResult ags_vst_iunit_info_select_unit ( AgsVstIUnitInfo iunit_info,
AgsVstUnitID  unit_id 
)

Select unit.

Parameters
iunit_infothe iunit info
Returns
the return value
Since
5.0.0

◆ ags_vst_program_list_info_alloc()

AgsVstProgramListInfo * ags_vst_program_list_info_alloc ( )

Alloc.

Returns
the Steinberg::Vst::ProgramListInfo as AgsVstProgramListInfo
Since
5.0.0

◆ ags_vst_program_list_info_free()

void ags_vst_program_list_info_free ( AgsVstProgramListInfo program_list_info)

Free.

Parameters
program_list_infothe program list info
Since
5.0.0

◆ ags_vst_program_list_info_get_id()

AgsVstProgramListID ags_vst_program_list_info_get_id ( AgsVstProgramListInfo program_list_info)

Get identifier.

Parameters
program_list_infothe program list info
Returns
the program list identifier
Since
5.0.0

◆ ags_vst_program_list_info_get_name()

gchar * ags_vst_program_list_info_get_name ( AgsVstProgramListInfo program_list_info)

Get name.

Parameters
program_list_infothe program list info
Returns
the name
Since
5.0.0

◆ ags_vst_program_list_info_get_program_count()

gint32 ags_vst_program_list_info_get_program_count ( AgsVstProgramListInfo program_list_info)

Get program count.

Parameters
program_list_infothe program list info
Returns
the program count
Since
5.0.0

◆ ags_vst_unit_info_alloc()

AgsVstUnitInfo * ags_vst_unit_info_alloc ( )

Alloc.

Returns
the Steinberg::Vst::UnitInfo as AgsVstUnitInfo
Since
5.0.0

◆ ags_vst_unit_info_free()

void ags_vst_unit_info_free ( AgsVstUnitInfo unit_info)

Free.

Parameters
unit_infothe unit info
Since
5.0.0

◆ ags_vst_unit_info_get_id()

AgsVstUnitID ags_vst_unit_info_get_id ( AgsVstUnitInfo unit_info)

Get identifier.

Parameters
unit_infothe unit info
Returns
the unit identifier
Since
5.0.0

◆ ags_vst_unit_info_get_name()

gchar * ags_vst_unit_info_get_name ( AgsVstUnitInfo unit_info)

Get name.

Parameters
unit_infothe unit info
Returns
the name
Since
5.0.0

◆ ags_vst_unit_info_get_parent_unit_id()

AgsVstUnitID ags_vst_unit_info_get_parent_unit_id ( AgsVstUnitInfo unit_info)

Get parent unit identifier.

Parameters
unit_infothe unit info
Returns
the parent unit identifier
Since
5.0.0

◆ ags_vst_unit_info_get_program_list_id()

AgsVstProgramListID ags_vst_unit_info_get_program_list_id ( AgsVstUnitInfo unit_info)

Get program list identifier.

Parameters
unit_infothe unit info
Returns
the program list identifier
Since
5.0.0