nongnu.org/gsequencer


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

Go to the source code of this file.

Typedefs

typedef struct AgsVstBus Bus
 
typedef struct AgsVstEventBus EventBus
 
typedef struct AgsVstAudioBus AudioBus
 
typedef struct AgsVstBusList BusList
 

Functions

AgsVstBus * ags_vst_bus_new (AgsVstTChar *name, AgsVstBusType bus_type, gint32 flags)
 
void ags_vst_bus_delete (AgsVstBus *bus)
 
gboolean ags_vst_bus_is_active (AgsVstBus *bus)
 
void ags_vst_bus_set_active (AgsVstBus *bus, gboolean state)
 
void ags_vst_bus_set_name (AgsVstBus *bus, AgsVstString new_name)
 
void ags_vst_bus_set_bus_type (AgsVstBus *bus, AgsVstBusType new_bus_type)
 
void ags_vst_bus_set_flags (AgsVstBus *bus, guint32 new_flags)
 
gboolean ags_vst_bus_get_info (AgsVstBus *bus, AgsVstBusInfo *info)
 
AgsVstEventBus * ags_vst_event_bus_new (AgsVstTChar *name, AgsVstBusType bus_type, gint32 flags, gint32 channel_count)
 
void ags_vst_event_bus_delete (AgsVstEventBus *event_bus)
 
gboolean ags_vst_event_bus_get_info (AgsVstEventBus *event_bus, AgsVstBusInfo *info)
 
AgsVstAudioBus * ags_vst_audio_bus_new (AgsVstTChar *name, AgsVstBusType bus_type, gint32 flags, AgsVstSpeakerArrangement arr)
 
void ags_vst_audio_bus_delete (AgsVstAudioBus *audio_bus)
 
AgsVstSpeakerArrangement ags_vst_audio_bus_get_arrangement (AgsVstAudioBus *audio_bus)
 
void ags_vst_audio_bus_set_arrangement (AgsVstAudioBus *audio_bus, AgsVstSpeakerArrangement arr)
 
gboolean ags_vst_audio_bus_get_info (AgsVstAudioBus *audio_bus, AgsVstBusInfo *info)
 
AgsVstBusList * ags_vst_bus_list_new (AgsVstMediaType type, AgsVstBusDirection dir)
 
void ags_vst_bus_list_delete (AgsVstBusList *bus_list)
 
AgsVstMediaType ags_vst_bus_list_get_type (AgsVstBusList *bus_list)
 
AgsVstBusDirection ags_vst_bus_list_get_direction (AgsVstBusList *bus_list)
 

Typedef Documentation

◆ AudioBus

typedef struct AgsVstAudioBus AudioBus

◆ Bus

typedef struct AgsVstBus Bus

◆ BusList

typedef struct AgsVstBusList BusList

◆ EventBus

typedef struct AgsVstEventBus EventBus

Function Documentation

◆ ags_vst_audio_bus_delete()

void ags_vst_audio_bus_delete ( AgsVstAudioBus *  audio_bus)

Delete.

Parameters
audio_busthe audio bus
Since
2.2.0

◆ ags_vst_audio_bus_get_arrangement()

AgsVstSpeakerArrangement ags_vst_audio_bus_get_arrangement ( AgsVstAudioBus *  audio_bus)

Get speaker arrangement of audio bus.

Parameters
audio_busthe audio bus
Returns
the speaker arrangement
Since
2.2.0

◆ ags_vst_audio_bus_get_info()

gboolean ags_vst_audio_bus_get_info ( AgsVstAudioBus *  audio_bus,
AgsVstBusInfo info 
)

Get @info of @bus.

Parameters
busthe audio bus
infothe bus info #return true on success, otherwise false
Since
2.2.0

◆ ags_vst_audio_bus_new()

AgsVstAudioBus * ags_vst_audio_bus_new ( AgsVstTChar name,
AgsVstBusType  bus_type,
gint32  flags,
AgsVstSpeakerArrangement  arr 
)

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

Parameters
namethe name as string
bus_typethe bus type
flagsthe flags
arrthe speaker arrangement
Returns
the new instance of audio bus
Since
2.2.0

◆ ags_vst_audio_bus_set_arrangement()

void ags_vst_audio_bus_set_arrangement ( AgsVstAudioBus *  audio_bus,
AgsVstSpeakerArrangement  arr 
)

Set speaker arrangement of audio bus.

Parameters
audio_busthe audio bus
arrthe speaker arrangement
Since
2.2.0

◆ ags_vst_bus_delete()

void ags_vst_bus_delete ( AgsVstBus *  bus)

Delete bus.

Parameters
busthe bus
Since
2.2.0

◆ ags_vst_bus_get_info()

gboolean ags_vst_bus_get_info ( AgsVstBus *  bus,
AgsVstBusInfo info 
)

Get info of bus.

Parameters
busthe bus
infothe bus info
Returns
true on success, otherwise false

Since: 2.2.0

◆ ags_vst_bus_is_active()

gboolean ags_vst_bus_is_active ( AgsVstBus *  bus)

Is bus active.

Parameters
busthe bus
Returns
true if active, otherwise false
Since
2.2.0

◆ ags_vst_bus_list_delete()

void ags_vst_bus_list_delete ( AgsVstBusList *  bus_list)

Delete.

Parameters
bus_listthe bus list
Since
2.2.0

◆ ags_vst_bus_list_get_direction()

AgsVstBusDirection ags_vst_bus_list_get_direction ( AgsVstBusList *  bus_list)

Get bus direction of bus list.

Parameters
bus_listthe bus list
Returns
the bus direction

@ince 2.2.0

◆ ags_vst_bus_list_get_type()

AgsVstMediaType ags_vst_bus_list_get_type ( AgsVstBusList *  bus_list)

Get media type of bus list.

Parameters
bus_listthe bus list
Returns
the media type
Since
2.2.0

◆ ags_vst_bus_list_new()

AgsVstBusList * ags_vst_bus_list_new ( AgsVstMediaType  type,
AgsVstBusDirection  dir 
)

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

Parameters
typethe media type
dirthe bus direction
Returns
the new instance of bus list
Since
2.2.0

◆ ags_vst_bus_new()

AgsVstBus * ags_vst_bus_new ( AgsVstTChar name,
AgsVstBusType  bus_type,
gint32  flags 
)

◆ ags_vst_bus_set_active()

void ags_vst_bus_set_active ( AgsVstBus *  bus,
gboolean  state 
)

Set bus active according to state.

Parameters
busthe bus
statetrue if active else false
Since
2.2.0

◆ ags_vst_bus_set_bus_type()

void ags_vst_bus_set_bus_type ( AgsVstBus *  bus,
AgsVstBusType  new_bus_type 
)

Set new bus type of bus.

Parameters
busthe bus
new_bus_typethe bus type
Since
2.2.0

◆ ags_vst_bus_set_flags()

void ags_vst_bus_set_flags ( AgsVstBus *  bus,
guint32  new_flags 
)

Set new flags of bus.

Parameters
busthe bus
new_flagsthe new flags
Since
2.2.0

◆ ags_vst_bus_set_name()

void ags_vst_bus_set_name ( AgsVstBus *  bus,
AgsVstString  new_name 
)

Set new name of bus.

Parameters
busthe bus
new_namethe new name as string
Since
2.2.0

◆ ags_vst_event_bus_delete()

void ags_vst_event_bus_delete ( AgsVstEventBus *  event_bus)

Delete.

Parameters
event_busthe event bus
Since
2.2.0

◆ ags_vst_event_bus_get_info()

gboolean ags_vst_event_bus_get_info ( AgsVstEventBus *  event_bus,
AgsVstBusInfo info 
)

Get info of bus.

Parameters
busthe event bus
infothe bus info
Returns
true on success, otherwise false

Since: 2.2.0

◆ ags_vst_event_bus_new()

AgsVstEventBus * ags_vst_event_bus_new ( AgsVstTChar name,
AgsVstBusType  bus_type,
gint32  flags,
gint32  channel_count 
)

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

Parameters
namethe name as string
bus_typethe bus type
flagsthe flags
channel_countthe channel count
Returns
the new instance of event bus
Since
2.2.0