nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_iunits.h File Reference
Include dependency graph for ags_vst_iunits.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct UnitInfo AgsVstUnitInfo
 
typedef struct ProgramListInfo AgsVstProgramListInfo
 
typedef struct IUnitHandler AgsVstIUnitHandler
 
typedef struct IUnitHandler2 AgsVstIUnitHandler2
 
typedef struct IUnitInfo AgsVstIUnitInfo
 
typedef struct IProgramListData AgsVstIProgramListData
 
typedef struct IUnitData AgsVstIUnitData
 

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)
 

Typedef Documentation

◆ AgsVstIProgramListData

typedef struct IProgramListData AgsVstIProgramListData

◆ AgsVstIUnitData

typedef struct IUnitData AgsVstIUnitData

◆ AgsVstIUnitHandler

typedef struct IUnitHandler AgsVstIUnitHandler

◆ AgsVstIUnitHandler2

typedef struct IUnitHandler2 AgsVstIUnitHandler2

◆ AgsVstIUnitInfo

typedef struct IUnitInfo AgsVstIUnitInfo

◆ AgsVstProgramListInfo

typedef struct ProgramListInfo AgsVstProgramListInfo

◆ AgsVstUnitInfo

typedef struct UnitInfo AgsVstUnitInfo

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