nongnu.org/gsequencer


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

Go to the source code of this file.

Typedefs

typedef guint32 AgsVstNoteExpressionTypeID
 
typedef gdouble AgsVstNoteExpressionValue
 
typedef struct NoteExpressionValueDescription AgsVstNoteExpressionValueDescription
 
typedef struct NoteExpressionValueEvent AgsVstNoteExpressionValueEvent
 
typedef struct NoteExpressionTextEvent AgsVstNoteExpressionTextEvent
 
typedef struct NoteExpressionTypeInfo AgsVstNoteExpressionTypeInfo
 
typedef struct INoteExpressionController AgsVstINoteExpressionController
 
typedef struct KeyswitchInfo AgsVstKeyswitchInfo
 
typedef guint32 AgsVstKeyswitchTypeID
 
typedef struct IKeyswitchController AgsVstIKeyswitchController
 

Enumerations

enum  AgsVstNoteExpressionTypeIDs {
  AGS_VST_KVOLUME_TYPE_ID = 0 , AGS_VST_KPAN_TYPE_ID , AGS_VST_KTUNING_TYPE_ID , AGS_VST_KVIBRATO_TYPE_ID ,
  AGS_VST_KEXPRESSION_TYPE_ID , AGS_VST_KBRIGHTNESS_TYPE_ID , AGS_VST_KTEXT_TYPE_ID , AGS_VST_KPHONEME_TYPE_ID ,
  AGS_VST_KCUSTOM_START = 100000 , AGS_VST_KCUSTOM_END = 200000 , AGS_VST_KINVALID_TYPE_ID = 0xFFFFFFFF
}
 

Functions

const AgsVstTUIDags_vst_inote_expression_controller_get_iid ()
 
gint32 ags_vst_inote_expression_controller_get_note_expression_count (AgsVstINoteExpressionController *inote_expression_controller, gint32 bus_index, gint16 channel)
 
AgsVstTResult ags_vst_inote_expression_controller_get_note_expression_info (AgsVstINoteExpressionController *inote_expression_controller, gint32 bus_index, gint16 channel, gint32 note_expression_index, AgsVstNoteExpressionTypeInfo *note_expression_type_info)
 
AgsVstTResult ags_vst_inote_expression_controller_get_note_expression_string_by_value (AgsVstINoteExpressionController *inote_expression_controller, gint32 bus_index, gint16 channel, AgsVstNoteExpressionTypeID id, AgsVstNoteExpressionValue value_normalized, AgsVstString128 *string)
 
AgsVstTResult ags_vst_inote_expression_controller_get_note_expression_value_by_string (AgsVstINoteExpressionController *inote_expression_controller, gint32 bus_index, gint16 channel, AgsVstNoteExpressionTypeID id, AgsVstTChar *in, AgsVstNoteExpressionValue *value_normalized)
 
const AgsVstTUIDags_vst_ikeyswitch_controller_get_iid ()
 
gint32 ags_vst_ikey_switchcontroller_get_keyswitch_count (AgsVstIKeyswitchController *ikeyswitch_controller, gint32 bus_index, gint16 channel)
 
AgsVstTResult ags_vst_ikeyswitch_controller_get_keyswitch_info (AgsVstIKeyswitchController *ikeyswitch_controller, gint32 bus_index, gint16 channel, gint32 keyswitch_index, AgsVstKeyswitchInfo *info)
 

Typedef Documentation

◆ AgsVstIKeyswitchController

typedef struct IKeyswitchController AgsVstIKeyswitchController

◆ AgsVstINoteExpressionController

typedef struct INoteExpressionController AgsVstINoteExpressionController

◆ AgsVstKeyswitchInfo

typedef struct KeyswitchInfo AgsVstKeyswitchInfo

◆ AgsVstKeyswitchTypeID

typedef guint32 AgsVstKeyswitchTypeID

◆ AgsVstNoteExpressionTextEvent

typedef struct NoteExpressionTextEvent AgsVstNoteExpressionTextEvent

◆ AgsVstNoteExpressionTypeID

typedef guint32 AgsVstNoteExpressionTypeID

◆ AgsVstNoteExpressionTypeInfo

typedef struct NoteExpressionTypeInfo AgsVstNoteExpressionTypeInfo

◆ AgsVstNoteExpressionValue

typedef gdouble AgsVstNoteExpressionValue

◆ AgsVstNoteExpressionValueDescription

typedef struct NoteExpressionValueDescription AgsVstNoteExpressionValueDescription

◆ AgsVstNoteExpressionValueEvent

typedef struct NoteExpressionValueEvent AgsVstNoteExpressionValueEvent

Enumeration Type Documentation

◆ AgsVstNoteExpressionTypeIDs

Enumerator
AGS_VST_KVOLUME_TYPE_ID 
AGS_VST_KPAN_TYPE_ID 
AGS_VST_KTUNING_TYPE_ID 
AGS_VST_KVIBRATO_TYPE_ID 
AGS_VST_KEXPRESSION_TYPE_ID 
AGS_VST_KBRIGHTNESS_TYPE_ID 
AGS_VST_KTEXT_TYPE_ID 
AGS_VST_KPHONEME_TYPE_ID 
AGS_VST_KCUSTOM_START 
AGS_VST_KCUSTOM_END 
AGS_VST_KINVALID_TYPE_ID 

Function Documentation

◆ ags_vst_ikey_switchcontroller_get_keyswitch_count()

gint32 ags_vst_ikey_switchcontroller_get_keyswitch_count ( AgsVstIKeyswitchController ikeyswitch_controller,
gint32  bus_index,
gint16  channel 
)

◆ ags_vst_ikeyswitch_controller_get_iid()

const AgsVstTUID * ags_vst_ikeyswitch_controller_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_ikeyswitch_controller_get_keyswitch_info()

AgsVstTResult ags_vst_ikeyswitch_controller_get_keyswitch_info ( AgsVstIKeyswitchController ikeyswitch_controller,
gint32  bus_index,
gint16  channel,
gint32  keyswitch_index,
AgsVstKeyswitchInfo info 
)

◆ ags_vst_inote_expression_controller_get_iid()

const AgsVstTUID * ags_vst_inote_expression_controller_get_iid ( )

Get IID.

Returns
the Steinberg::TUID as AgsVstFUID
Since
5.0.0

◆ ags_vst_inote_expression_controller_get_note_expression_count()

gint32 ags_vst_inote_expression_controller_get_note_expression_count ( AgsVstINoteExpressionController inote_expression_controller,
gint32  bus_index,
gint16  channel 
)

Get note expression count.

Parameters
inote_expression_controllerthe note expression controller
bus_indexthe bus index
channelthe MIDI channel
Returns
the note expression count
Since
5.0.0

◆ ags_vst_inote_expression_controller_get_note_expression_info()

AgsVstTResult ags_vst_inote_expression_controller_get_note_expression_info ( AgsVstINoteExpressionController inote_expression_controller,
gint32  bus_index,
gint16  channel,
gint32  note_expression_index,
AgsVstNoteExpressionTypeInfo note_expression_type_info 
)

Get note expression info.

Parameters
inote_expression_controllernote note expression controller
bus_indexthe bus index
channelthe MIDI channel
note_expression_indexthe note expression index
note_expression_type_infothe note expression type info
Returns
the return value
Since
5.0.0

◆ ags_vst_inote_expression_controller_get_note_expression_string_by_value()

AgsVstTResult ags_vst_inote_expression_controller_get_note_expression_string_by_value ( AgsVstINoteExpressionController inote_expression_controller,
gint32  bus_index,
gint16  channel,
AgsVstNoteExpressionTypeID  id,
AgsVstNoteExpressionValue  value_normalized,
AgsVstString128 string 
)

Get note expression string by value.

Parameters
inote_expression_controllernote note expression controller
bus_indexthe bus index
channelthe MIDI channel
idthe type identifier
value_normalizedthe normalized value
stringthe string
Returns
the return value
Since
5.0.0

◆ ags_vst_inote_expression_controller_get_note_expression_value_by_string()

AgsVstTResult ags_vst_inote_expression_controller_get_note_expression_value_by_string ( AgsVstINoteExpressionController inote_expression_controller,
gint32  bus_index,
gint16  channel,
AgsVstNoteExpressionTypeID  id,
AgsVstTChar in,
AgsVstNoteExpressionValue value_normalized 
)

Get note expression value by string.

Parameters
inote_expression_controllernote note expression controller
bus_indexthe bus index
channelthe MIDI channel
idthe type identifier
inthe string
value_normalizedthe normalized value
Returns
the return value
Since
5.0.0