nongnu.org/gsequencer


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

Go to the source code of this file.

Typedefs

typedef struct ParameterValueQueue AgsVstParameterValueQueue
 
typedef struct ParameterChanges AgsVstParameterChanges
 

Functions

AgsVstParameterValueQueueags_vst_parameter_value_queue_new (AgsVstParamID param_id)
 
gint32 ags_vst_parameter_value_queue_get_point_count (AgsVstParameterValueQueue *parameter_value_queue)
 
AgsVstTResult ags_vst_parameter_value_queue_get_point (AgsVstParameterValueQueue *parameter_value_queue, gint32 index, gint32 *sample_offset, AgsVstParamValue *value)
 
AgsVstTResult ags_vst_parameter_value_queue_add_point (AgsVstParameterValueQueue *parameter_value_queue, gint32 sample_offset, AgsVstParamValue value, gint32 *index)
 
void ags_vst_parameter_value_queue_set_param_id (AgsVstParameterValueQueue *parameter_value_queue, AgsVstParamID param_id)
 
void ags_vst_parameter_value_queue_clear (AgsVstParameterValueQueue *parameter_value_queue)
 
AgsVstParameterChangesags_vst_parameter_changes_new ()
 
void ags_vst_parameter_changes_clear_queue (AgsVstParameterChanges *parameter_changes)
 
void ags_vst_parameter_changes_set_max_parameters (AgsVstParameterChanges *parameter_changes, gint32 max_parameters)
 
gint32 ags_vst_parameter_changes_get_parameter_count (AgsVstParameterChanges *parameter_changes)
 
AgsVstParameterValueQueueags_vst_parameter_changes_get_parameter_data (AgsVstParameterChanges *parameter_changes, gint32 index)
 
AgsVstParameterValueQueueags_vst_parameter_changes_add_parameter_data (AgsVstParameterChanges *parameter_changes, AgsVstParamID *param_id, gint32 *index)
 

Typedef Documentation

◆ AgsVstParameterChanges

typedef struct ParameterChanges AgsVstParameterChanges

◆ AgsVstParameterValueQueue

typedef struct ParameterValueQueue AgsVstParameterValueQueue

Function Documentation

◆ ags_vst_parameter_changes_add_parameter_data()

AgsVstParameterValueQueue * ags_vst_parameter_changes_add_parameter_data ( AgsVstParameterChanges parameter_changes,
AgsVstParamID param_id,
gint32 *  index 
)

Get parameter count.

Parameters
parameter_changesthe parameter changes
param_idthe param identifier
indexthe index
Returns
the parameter value queue
Since
5.0.0

◆ ags_vst_parameter_changes_clear_queue()

void ags_vst_parameter_changes_clear_queue ( AgsVstParameterChanges parameter_changes)

Clear queue.

Parameters
parameter_changesthe parameter changes
Since
5.0.0

◆ ags_vst_parameter_changes_get_parameter_count()

gint32 ags_vst_parameter_changes_get_parameter_count ( AgsVstParameterChanges parameter_changes)

Get parameter count.

Parameters
parameter_changesthe parameter changes
Returns
the parameter count
Since
5.0.0

◆ ags_vst_parameter_changes_get_parameter_data()

AgsVstParameterValueQueue * ags_vst_parameter_changes_get_parameter_data ( AgsVstParameterChanges parameter_changes,
gint32  index 
)

Get parameter count.

Parameters
parameter_changesthe parameter changes
indexthe index
Returns
the parameter value queue
Since
5.0.0

◆ ags_vst_parameter_changes_new()

AgsVstParameterChanges * ags_vst_parameter_changes_new ( )

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

Returns
the new instance of parameter changes
Since
5.0.0

◆ ags_vst_parameter_changes_set_max_parameters()

void ags_vst_parameter_changes_set_max_parameters ( AgsVstParameterChanges parameter_changes,
gint32  max_parameters 
)

Set max parameters.

Parameters
parameter_changesthe parameter changes
max_parametersthe maximum parameters
Since
5.0.0

◆ ags_vst_parameter_value_queue_add_point()

AgsVstTResult ags_vst_parameter_value_queue_add_point ( AgsVstParameterValueQueue parameter_value_queue,
gint32  sample_offset,
AgsVstParamValue  value,
gint32 *  index 
)

Add point.

Parameters
parameter_value_queuethe parameter value queue
indexthe index
sample_offsetthe sample offset
valuethe value
indexthe index
Returns
the result code
Since
5.0.0

◆ ags_vst_parameter_value_queue_clear()

void ags_vst_parameter_value_queue_clear ( AgsVstParameterValueQueue parameter_value_queue)

Clear.

Parameters
parameter_value_queuethe parameter value queue
Since
5.0.0

◆ ags_vst_parameter_value_queue_get_point()

AgsVstTResult ags_vst_parameter_value_queue_get_point ( AgsVstParameterValueQueue parameter_value_queue,
gint32  index,
gint32 *  sample_offset,
AgsVstParamValue value 
)

Get point.

Parameters
parameter_value_queuethe parameter value queue
indexthe index
sample_offsetthe sample offset
valuethe value
Returns
the result code
Since
5.0.0

◆ ags_vst_parameter_value_queue_get_point_count()

gint32 ags_vst_parameter_value_queue_get_point_count ( AgsVstParameterValueQueue parameter_value_queue)

Get point count.

Parameters
parameter_value_queuethe parameter value queue
Returns
the point count
Since
5.0.0

◆ ags_vst_parameter_value_queue_new()

AgsVstParameterValueQueue * ags_vst_parameter_value_queue_new ( AgsVstParamID  param_id)

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

Parameters
param_idthe parameter identifier
Returns
the new instance of parameter value queue
Since
5.0.0

◆ ags_vst_parameter_value_queue_set_param_id()

void ags_vst_parameter_value_queue_set_param_id ( AgsVstParameterValueQueue parameter_value_queue,
AgsVstParamID  param_id 
)

Set parameter identifier.

Parameters
parameter_value_queuethe parameter value queue
param_idthe parameter identifier
Since
5.0.0