![]() |
gsequencer 7.0.5
Advanced Gtk+ Sequencer
|
ags_vst_iaudio_processor.h File Reference
#include <glib.h>
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_icomponent.h>
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_speaker.h>
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_ievents.h>
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_iparameter_changes.h>
Include dependency graph for ags_vst_iaudio_processor.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Macros | |
#define | AGS_VST_KAUDIO_EFFECT_CLASS "Audio Module Class" |
Typedefs | |
typedef struct ProcessSetup | AgsVstProcessSetup |
typedef struct AudioBusBuffers | AgsVstAudioBusBuffers |
typedef struct ProcessData | AgsVstProcessData |
typedef struct IAudioProcessor | AgsVstIAudioProcessor |
typedef struct IAudioPresentationLatency | AgsVstIAudioPresentationLatency |
typedef struct IProcessContextRequirements | AgsVstIProcessContextRequirements |
Enumerations | |
enum | AgsVstComponentFlags { AGS_VST_KDISTRIBUTABLE = 1 , AGS_VST_KSIMPLE_MODE_SUPPORTED = 1 << 1 } |
enum | AgsVstSymbolicSampleSizes { AGS_VST_KSAMPLE32 , AGS_VST_KSAMPLE64 } |
enum | AgsVstProcessModes { AGS_VST_KREALTIME , AGS_VST_KPREFETCH , AGS_VST_KOFFLINE } |
enum | AgsVstIProcessContextRequirementsFlags { AGS_VST_KNEED_SYSTEM_TIME = 1 , AGS_VST_KNEED_CONTINOUS_TIME_SAMPLES = 1 << 1 , AGS_VST_KNEED_PROJECT_TIME_MUSIC = 1 << 2 , AGS_VST_KNEED_BAR_POSITION_MUSIC = 1 << 3 , AGS_VST_KNEED_CYCLE_MUSIC = 1 << 4 , AGS_VST_KNEED_SAMPLES_TO_NEXT_CLOCK = 1 << 5 , AGS_VST_KNEED_TEMPO = 1 << 6 , AGS_VST_KNEED_TIME_SIGNATURE = 1 << 7 , AGS_VST_KNEED_CHORD = 1 << 8 , AGS_VST_KNEED_FRAME_RATE = 1 << 9 , AGS_VST_KNEED_TRANSPORT_STATE = 1 << 10 } |
Macro Definition Documentation
◆ AGS_VST_KAUDIO_EFFECT_CLASS
#define AGS_VST_KAUDIO_EFFECT_CLASS "Audio Module Class" |
Typedef Documentation
◆ AgsVstAudioBusBuffers
typedef struct AudioBusBuffers AgsVstAudioBusBuffers |
◆ AgsVstIAudioPresentationLatency
typedef struct IAudioPresentationLatency AgsVstIAudioPresentationLatency |
◆ AgsVstIAudioProcessor
typedef struct IAudioProcessor AgsVstIAudioProcessor |
◆ AgsVstIProcessContextRequirements
typedef struct IProcessContextRequirements AgsVstIProcessContextRequirements |
◆ AgsVstProcessData
typedef struct ProcessData AgsVstProcessData |
◆ AgsVstProcessSetup
typedef struct ProcessSetup AgsVstProcessSetup |
Enumeration Type Documentation
◆ AgsVstComponentFlags
enum AgsVstComponentFlags |
◆ AgsVstIProcessContextRequirementsFlags
◆ AgsVstProcessModes
enum AgsVstProcessModes |
◆ AgsVstSymbolicSampleSizes
Function Documentation
◆ ags_vst_audio_bus_buffers_alloc()
AgsVstAudioBusBuffers * ags_vst_audio_bus_buffers_alloc | ( | ) |
Alloc.
- Returns
- the Steinberg::Vst::AudioBusBuffers as AgsVstAudioBusBuffers
- Since
- 5.0.0
◆ ags_vst_audio_bus_buffers_set_num_channels()
void ags_vst_audio_bus_buffers_set_num_channels | ( | AgsVstAudioBusBuffers * | buffers, |
gint32 | num_channels | ||
) |
Set number of channels.
- Parameters
-
buffers the audio bus buffers num_channels the number of channels
- Since
- 5.0.0
◆ ags_vst_audio_bus_buffers_set_samples32()
void ags_vst_audio_bus_buffers_set_samples32 | ( | AgsVstAudioBusBuffers * | buffers, |
gfloat ** | channel_buffers | ||
) |
Set samples 32-bit.
- Parameters
-
buffers the audio bus buffers channel_buffers the channel buffers
- Since
- 5.0.0
◆ ags_vst_audio_bus_buffers_set_samples64()
void ags_vst_audio_bus_buffers_set_samples64 | ( | AgsVstAudioBusBuffers * | buffers, |
gdouble ** | channel_buffers | ||
) |
Set samples 64-bit.
- Parameters
-
buffers the audio bus buffers channel_buffers the channel buffers
- Since
- 5.0.0
◆ ags_vst_audio_bus_buffers_set_silence_flags()
void ags_vst_audio_bus_buffers_set_silence_flags | ( | AgsVstAudioBusBuffers * | buffers, |
guint64 | silence_flags | ||
) |
Set silence flags.
- Parameters
-
buffers the audio bus buffers silences_flags the silence flags
- Since
- 5.0.0
◆ ags_vst_iaudio_presentation_latency_get_iid()
const AgsVstTUID * ags_vst_iaudio_presentation_latency_get_iid | ( | ) |
Get IID.
- Returns
- the Steinberg::TUID as AgsVstFUID
- Since
- 5.0.0
◆ ags_vst_iaudio_presentation_latency_set_audio_presentation_latency_samples()
AgsVstTResult ags_vst_iaudio_presentation_latency_set_audio_presentation_latency_samples | ( | AgsVstIAudioPresentationLatency * | iaudio_presentation_latency, |
AgsVstBusDirection | dir, | ||
gint32 | bus_index, | ||
guint32 | latency_in_samples | ||
) |
Set audio presentation latency samples.
- Parameters
-
iaudio_presentation_latency the audio presentation latency dir the direction bus_index the bus index latency_in_samples the latency in samples
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iaudio_processor_can_process_sample_size()
AgsVstTResult ags_vst_iaudio_processor_can_process_sample_size | ( | AgsVstIAudioProcessor * | iaudio_processor, |
gint32 | symbolic_sample_size | ||
) |
Can process sample size.
- Parameters
-
iaudio_processor the audio processor symbolic_sample_size the symbolic sample size
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iaudio_processor_get_bus_arrangement()
AgsVstTResult ags_vst_iaudio_processor_get_bus_arrangement | ( | AgsVstIAudioProcessor * | iaudio_processor, |
AgsVstBusDirection | dir, | ||
gint32 | index, | ||
AgsVstSpeakerArrangement * | arr | ||
) |
Get bus arrangement.
- Parameters
-
iaudio_processor the audio processor dir the direction index the index arr the return location of speaker arrangement
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iaudio_processor_get_iid()
const AgsVstTUID * ags_vst_iaudio_processor_get_iid | ( | ) |
Get IID.
- Returns
- the Steinberg::TUID as AgsVstFUID
- Since
- 5.0.0
◆ ags_vst_iaudio_processor_get_latency_samples()
guint32 ags_vst_iaudio_processor_get_latency_samples | ( | AgsVstIAudioProcessor * | iaudio_processor | ) |
Get latency samples.
- Parameters
-
iaudio_processor the audio processor
- Returns
- the latency
- Since
- 5.0.0
◆ ags_vst_iaudio_processor_get_tail_samples()
guint32 ags_vst_iaudio_processor_get_tail_samples | ( | AgsVstIAudioProcessor * | iaudio_processor | ) |
◆ ags_vst_iaudio_processor_process()
AgsVstTResult ags_vst_iaudio_processor_process | ( | AgsVstIAudioProcessor * | iaudio_processor, |
AgsVstProcessData * | data | ||
) |
Process.
- Parameters
-
iaudio_processor the audio processor data the process data
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iaudio_processor_set_bus_arrangements()
AgsVstTResult ags_vst_iaudio_processor_set_bus_arrangements | ( | AgsVstIAudioProcessor * | iaudio_processor, |
AgsVstSpeakerArrangement * | inputs, | ||
gint32 | num_ins, | ||
AgsVstSpeakerArrangement * | outputs, | ||
gint32 | num_outs | ||
) |
Set bus arrangements.
- Parameters
-
iaudio_processor the audio processor inputs the inputs num_ins the number of inputs outputs the outputs num_outs the number of outputs
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iaudio_processor_set_processing()
AgsVstTResult ags_vst_iaudio_processor_set_processing | ( | AgsVstIAudioProcessor * | iaudio_processor, |
gboolean | state | ||
) |
Set processing.
- Parameters
-
iaudio_processor the audio processor state true if processing, otherwise false
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iaudio_processor_setup_processing()
AgsVstTResult ags_vst_iaudio_processor_setup_processing | ( | AgsVstIAudioProcessor * | iaudio_processor, |
AgsVstProcessSetup * | setup | ||
) |
Setup processing.
- Parameters
-
iaudio_processor the audio processor setup the process setup
- Returns
- the return value
- Since
- 5.0.0
◆ ags_vst_iprocess_context_requirements_get_iid()
const AgsVstTUID * ags_vst_iprocess_context_requirements_get_iid | ( | ) |
Get IID.
- Returns
- the Steinberg::TUID as AgsVstFUID
- Since
- 5.0.0
◆ ags_vst_iprocess_context_requirements_get_process_context_requirements()
guint32 ags_vst_iprocess_context_requirements_get_process_context_requirements | ( | AgsVstIProcessContextRequirements * | iprocess_context_requirements | ) |
Set audio presentation latency samples.
- Parameters
-
iprocess_context_requirements process context requirements
- Returns
- the requirements
- Since
- 5.0.0
◆ ags_vst_process_data_alloc()
AgsVstProcessData * ags_vst_process_data_alloc | ( | ) |
Alloc.
- Returns
- the Steinberg::Vst::ProcessData as AgsVstProcessData
- Since
- 5.0.0
◆ ags_vst_process_data_set_input_events()
void ags_vst_process_data_set_input_events | ( | AgsVstProcessData * | data, |
AgsVstIEventList * | events | ||
) |
Set input events.
- Parameters
-
data process data events the event list
- Since
- 5.0.0
◆ ags_vst_process_data_set_input_iparameter_changes()
void ags_vst_process_data_set_input_iparameter_changes | ( | AgsVstProcessData * | data, |
AgsVstIParameterChanges * | iparameter_changes | ||
) |
Set input parameter changes.
- Parameters
-
data process data iparameter_changes parameter changes
- Since
- 5.0.0
◆ ags_vst_process_data_set_inputs()
void ags_vst_process_data_set_inputs | ( | AgsVstProcessData * | data, |
AgsVstAudioBusBuffers * | buffers | ||
) |
Set inputs.
- Parameters
-
data process data buffers the buffers
- Since
- 5.0.0
◆ ags_vst_process_data_set_num_inputs()
void ags_vst_process_data_set_num_inputs | ( | AgsVstProcessData * | data, |
gint32 | num_inputs | ||
) |
Set number of inputs.
- Parameters
-
data process data num_inputs the number of inputs
- Since
- 5.0.0
◆ ags_vst_process_data_set_num_outputs()
void ags_vst_process_data_set_num_outputs | ( | AgsVstProcessData * | data, |
gint32 | num_outputs | ||
) |
Set number of outputs.
- Parameters
-
data process data num_outputs the number of outputs
- Since
- 5.0.0
◆ ags_vst_process_data_set_num_samples()
void ags_vst_process_data_set_num_samples | ( | AgsVstProcessData * | data, |
gint32 | num_samples | ||
) |
Set number of samples.
- Parameters
-
data the process data num_samples the number of samples
- Since
- 5.0.0
◆ ags_vst_process_data_set_ouput_iparameter_changes()
void ags_vst_process_data_set_ouput_iparameter_changes | ( | AgsVstProcessData * | data, |
AgsVstIParameterChanges * | iparameter_changes | ||
) |
Set output parameter changes.
- Parameters
-
data process data iparameter_changes parameter changes
- Since
- 5.0.0
◆ ags_vst_process_data_set_output_events()
void ags_vst_process_data_set_output_events | ( | AgsVstProcessData * | data, |
AgsVstIEventList * | events | ||
) |
Set output events.
- Parameters
-
data process data events the event list
- Since
- 5.0.0
◆ ags_vst_process_data_set_outputs()
void ags_vst_process_data_set_outputs | ( | AgsVstProcessData * | data, |
AgsVstAudioBusBuffers * | buffers | ||
) |
Set outputs.
- Parameters
-
data process data buffers the buffers
- Since
- 5.0.0
◆ ags_vst_process_data_set_process_context()
void ags_vst_process_data_set_process_context | ( | AgsVstProcessData * | data, |
AgsVstProcessContext * | context | ||
) |
Set process context.
- Parameters
-
data process data context process context
- Since
- 5.0.0
◆ ags_vst_process_data_set_process_mode()
void ags_vst_process_data_set_process_mode | ( | AgsVstProcessData * | data, |
gint32 | process_mode | ||
) |
Set process mode.
- Parameters
-
data the process data process_mode the process mode
- Since
- 5.0.0
◆ ags_vst_process_data_set_symbolic_sample_size()
void ags_vst_process_data_set_symbolic_sample_size | ( | AgsVstProcessData * | data, |
gint32 | symbolic_sample_size | ||
) |
Set symbolic sample size.
- Parameters
-
data the process data symbolic_sample_size the symbolic sample size
- Since
- 5.0.0
◆ ags_vst_process_setup_alloc()
AgsVstProcessSetup * ags_vst_process_setup_alloc | ( | ) |
Alloc.
- Returns
- the Steinberg::Vst::ProcessSetup as AgsVstProcessSetup
- Since
- 5.0.0
◆ ags_vst_process_setup_set_max_samples_per_block()
void ags_vst_process_setup_set_max_samples_per_block | ( | AgsVstProcessSetup * | setup, |
gint32 | max_samples_per_block | ||
) |
Set max samples per block.
- Parameters
-
setup the process setup max_samples_per_block the max samples per block
- Since
- 5.0.0
◆ ags_vst_process_setup_set_process_mode()
void ags_vst_process_setup_set_process_mode | ( | AgsVstProcessSetup * | setup, |
gint32 | process_mode | ||
) |
Set process mode.
- Parameters
-
setup the process setup process_mode the process mode
- Since
- 5.0.0
◆ ags_vst_process_setup_set_samplerate()
void ags_vst_process_setup_set_samplerate | ( | AgsVstProcessSetup * | setup, |
gdouble | samplerate | ||
) |
Set samplerate.
- Parameters
-
setup the process setup samplerate the samplerate
- Since
- 5.0.0
◆ ags_vst_process_setup_set_symbolic_sample_size()
void ags_vst_process_setup_set_symbolic_sample_size | ( | AgsVstProcessSetup * | setup, |
gint32 | symbolic_sample_size | ||
) |
Set symbolic sample size.
- Parameters
-
setup the process setup symbolic_sample_size the symbolic sample size
- Since
- 5.0.0
Variable Documentation
◆ ags_vst_kambisonics
|
extern |
◆ ags_vst_kanalyzer
|
extern |
◆ ags_vst_kfx
|
extern |
◆ ags_vst_kfx_analyzer
|
extern |
◆ ags_vst_kfx_delay
|
extern |
◆ ags_vst_kfx_distortion
|
extern |
◆ ags_vst_kfx_dynamics
|
extern |
◆ ags_vst_kfx_eq
|
extern |
◆ ags_vst_kfx_filter
|
extern |
◆ ags_vst_kfx_generator
|
extern |
◆ ags_vst_kfx_instrument
|
extern |
◆ ags_vst_kfx_instrument_external
|
extern |
◆ ags_vst_kfx_mastering
|
extern |
◆ ags_vst_kfx_modulation
|
extern |
◆ ags_vst_kfx_network
|
extern |
◆ ags_vst_kfx_pitch_shift
|
extern |
◆ ags_vst_kfx_restoration
|
extern |
◆ ags_vst_kfx_reverb
|
extern |
◆ ags_vst_kfx_spatial
|
extern |
◆ ags_vst_kfx_surround
|
extern |
◆ ags_vst_kfx_tools
|
extern |
◆ ags_vst_kinstrument
|
extern |
◆ ags_vst_kinstrument_drum
|
extern |
◆ ags_vst_kinstrument_external
|
extern |
◆ ags_vst_kinstrument_piano
|
extern |
◆ ags_vst_kinstrument_sampler
|
extern |
◆ ags_vst_kinstrument_synth
|
extern |
◆ ags_vst_kinstrument_synth_sampler
|
extern |
◆ ags_vst_kmono
|
extern |
◆ ags_vst_kno_offline_process
|
extern |
◆ ags_vst_konly_ara
|
extern |
◆ ags_vst_konly_offline_process
|
extern |
◆ ags_vst_konly_real_time
|
extern |
◆ ags_vst_kspatial
|
extern |
◆ ags_vst_kspatial_fx
|
extern |
◆ ags_vst_kstereo
|
extern |
◆ ags_vst_ksurround
|
extern |
◆ ags_vst_kup_down_mix
|
extern |
Generated by