nongnu.org/gsequencer


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

Go to the source code of this file.

Typedefs

typedef struct AgsVstComponent Component
 

Functions

AgsVstComponent * ags_vst_component_new ()
 
void ags_vst_component_delete (AgsVstComponent *component)
 
void ags_vst_component_set_controller_class (AgsVstComponent *component, AgsVstFUID *cid)
 
gint32 ags_vst_component_remove_audio_buses (AgsVstComponent *component)
 
gint32 ags_vst_component_remove_event_buses (AgsVstComponent *component)
 
gint32 ags_vst_component_rename_bus (AgsVstComponent *component, AgsVstMediaType type, AgsVstBusDirection dir, gint32 index, AgsVstString128 new_name)
 
gint32 ags_vst_component_get_controller_class_id (AgsVstComponent *component, AgsVstTUID *class_id)
 
gint32 ags_vst_component_set_io_mode (AgsVstComponent *component, AgsVstIoMode mode)
 
gint32 ags_vst_component_get_bus_count (AgsVstComponent *component, AgsVstMediaType type, AgsVstBusDirection dir)
 
gint32 ags_vst_component_get_bus_info (AgsVstComponent *component, AgsVstMediaType type, AgsVstBusDirection dir, gint32 index, AgsVstBusInfo *info)
 
gint32 ags_vst_component_get_routing_info (AgsVstComponent *component, AgsVstRoutingInfo *in_info, AgsVstRoutingInfo *out_info)
 
gint32 ags_vst_component_activate_bus (AgsVstComponent *component, AgsVstMediaType type, AgsVstBusDirection dir, gint32 index, gboolean state)
 
gint32 ags_vst_component_set_active (AgsVstComponent *component, gboolean state)
 
gint32 ags_vst_component_set_state (AgsVstComponent *component, AgsVstIBStream *state)
 
gint32 ags_vst_component_get_state (AgsVstComponent *component, AgsVstIBStream *state)
 
gint32 ags_vst_component_initialize (AgsVstComponent *component, AgsVstFUnknown *context)
 
gint32 ags_vst_component_terminate (AgsVstComponent *component)
 

Typedef Documentation

◆ Component

typedef struct AgsVstComponent Component

Function Documentation

◆ ags_vst_component_activate_bus()

gint32 ags_vst_component_activate_bus ( AgsVstComponent *  component,
AgsVstMediaType  type,
AgsVstBusDirection  dir,
gint32  index,
gboolean  state 
)

Activate bus.

Parameters
componentthe component
typethe media type
dirthe bus direction
indexthe index
statethe state
Returns
the result code
Since
5.0.0

◆ ags_vst_component_delete()

void ags_vst_component_delete ( AgsVstComponent *  component)

Delete.

Parameters
componentthe component
Since
5.0.0

◆ ags_vst_component_get_bus_count()

gint32 ags_vst_component_get_bus_count ( AgsVstComponent *  component,
AgsVstMediaType  type,
AgsVstBusDirection  dir 
)

Get bus count.

Parameters
componentthe component
typethe media type
dirthe bus direction
Returns
the bus count
Since
5.0.0

◆ ags_vst_component_get_bus_info()

gint32 ags_vst_component_get_bus_info ( AgsVstComponent *  component,
AgsVstMediaType  type,
AgsVstBusDirection  dir,
gint32  index,
AgsVstBusInfo info 
)

Get bus count.

Parameters
componentthe component
typethe media type
dirthe bus direction
indexthe index
infothe bus info
Returns
the result code
Since
5.0.0

◆ ags_vst_component_get_controller_class_id()

gint32 ags_vst_component_get_controller_class_id ( AgsVstComponent *  component,
AgsVstTUID class_id 
)

Get controller class identifier.

Parameters
componentthe component
class_idthe class identifier
Returns
the result code
Since
5.0.0

◆ ags_vst_component_get_routing_info()

gint32 ags_vst_component_get_routing_info ( AgsVstComponent *  component,
AgsVstRoutingInfo in_info,
AgsVstRoutingInfo out_info 
)

Get bus count.

Parameters
componentthe component
in_infothe input routing info
out_infothe output routing info
Returns
the result code
Since
5.0.0

◆ ags_vst_component_get_state()

gint32 ags_vst_component_get_state ( AgsVstComponent *  component,
AgsVstIBStream state 
)

Get state.

Parameters
componentthe component
statethe state
Returns
the result code
Since
5.0.0

◆ ags_vst_component_initialize()

gint32 ags_vst_component_initialize ( AgsVstComponent *  component,
AgsVstFUnknown context 
)

Initialize.

Parameters
componentthe component
contextthe context
Returns
the result code
Since
5.0.0

◆ ags_vst_component_new()

AgsVstComponent * ags_vst_component_new ( )

Instantiate new Steinberg::Vst::Component the constructor as a C99 compatible handle a void pointer.

Returns
the new instance of component
Since
5.0.0

◆ ags_vst_component_remove_audio_buses()

gint32 ags_vst_component_remove_audio_buses ( AgsVstComponent *  component)

Remove audio buses.

Parameters
componentthe component
Returns
the result code
Since
5.0.0

◆ ags_vst_component_remove_event_buses()

gint32 ags_vst_component_remove_event_buses ( AgsVstComponent *  component)

Remove event buses.

Parameters
componentthe component
Returns
the result code
Since
5.0.0

◆ ags_vst_component_rename_bus()

gint32 ags_vst_component_rename_bus ( AgsVstComponent *  component,
AgsVstMediaType  type,
AgsVstBusDirection  dir,
gint32  index,
AgsVstString128  new_name 
)

Rename buses.

Parameters
componentthe component
typethe media type
dirthe bus direction
indexthe index
new_namethe new name
Returns
the result code
Since
5.0.0

◆ ags_vst_component_set_active()

gint32 ags_vst_component_set_active ( AgsVstComponent *  component,
gboolean  state 
)

Set active.

Parameters
componentthe component
statethe state
Returns
the result code
Since
5.0.0

◆ ags_vst_component_set_controller_class()

void ags_vst_component_set_controller_class ( AgsVstComponent *  component,
AgsVstFUID cid 
)

Set controller class.

Parameters
componentthe component
cidthe FUID
Since
5.0.0

◆ ags_vst_component_set_io_mode()

gint32 ags_vst_component_set_io_mode ( AgsVstComponent *  component,
AgsVstIoMode  mode 
)

Set IO mode.

Parameters
componentthe component
modethe IO mode
Returns
the result code
Since
5.0.0

◆ ags_vst_component_set_state()

gint32 ags_vst_component_set_state ( AgsVstComponent *  component,
AgsVstIBStream state 
)

Set state.

Parameters
componentthe component
statethe state
Returns
the result code
Since
5.0.0

◆ ags_vst_component_terminate()

gint32 ags_vst_component_terminate ( AgsVstComponent *  component)

Terminate.

Parameters
componentthe component
Returns
the result code
Since
5.0.0