nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_iprocess_context.cpp File Reference
#include <ags/vst3-capi/pluginterfaces/vst/ags_vst_iprocess_context.h>
#include <pluginterfaces/vst/ivstprocesscontext.h>
Include dependency graph for ags_vst_iprocess_context.cpp:

Functions

void ags_vst_frame_rate_set_frames_per_second (AgsVstFrameRate *frame_rate, guint32 frames_per_second)
 
void ags_vst_frame_rate_set_flags (AgsVstFrameRate *frame_rate, guint32 flags)
 
void ags_vst_chord_set_key_note (AgsVstChord *chord, guint8 key_note)
 
void ags_vst_chord_set_root_note (AgsVstChord *chord, guint8 root_note)
 
void ags_vst_chord_set_chord_mask (AgsVstChord *chord, gint16 chord_mask)
 
AgsVstProcessContextags_vst_process_context_alloc ()
 
void ags_vst_process_context_set_state (AgsVstProcessContext *process_context, guint32 state)
 
void ags_vst_process_context_set_samplerate (AgsVstProcessContext *process_context, gdouble samplerate)
 
void ags_vst_process_context_set_project_time_samples (AgsVstProcessContext *process_context, AgsVstTSamples project_time_samples)
 
void ags_vst_process_context_set_system_time (AgsVstProcessContext *process_context, gint64 system_time)
 
void ags_vst_process_context_set_continous_time_samples (AgsVstProcessContext *process_context, AgsVstTSamples continous_time_samples)
 
void ags_vst_process_context_set_project_time_music (AgsVstProcessContext *process_context, AgsVstTQuarterNotes project_time_music)
 
void ags_vst_process_context_set_bar_position_music (AgsVstProcessContext *process_context, AgsVstTQuarterNotes bar_position_music)
 
void ags_vst_process_context_set_cycle_start_music (AgsVstProcessContext *process_context, AgsVstTQuarterNotes cycle_start_music)
 
void ags_vst_process_context_set_cycle_end_music (AgsVstProcessContext *process_context, AgsVstTQuarterNotes cycle_end_music)
 
void ags_vst_process_context_set_tempo (AgsVstProcessContext *process_context, gdouble tempo)
 
void ags_vst_process_context_set_time_sig_numerator (AgsVstProcessContext *process_context, guint32 time_sig_numerator)
 
void ags_vst_process_context_set_time_sig_denominator (AgsVstProcessContext *process_context, guint32 time_sig_denominator)
 
AgsVstChordags_vst_process_context_get_chord (AgsVstProcessContext *process_context)
 
void ags_vst_process_context_set_smpte_offset_sub_frames (AgsVstProcessContext *process_context, gint32 smpte_offset_sub_frames)
 
AgsVstFrameRateags_vst_process_context_get_frame_rate (AgsVstProcessContext *process_context)
 
void ags_vst_process_context_set_samples_to_next_clock (AgsVstProcessContext *process_context, gint32 samples_to_next_clock)
 

Function Documentation

◆ ags_vst_chord_set_chord_mask()

void ags_vst_chord_set_chord_mask ( AgsVstChord chord,
gint16  chord_mask 
)

Set chord mask.

Parameters
chordthe chord
chord_maskthe chord mask
Since
5.0.0

◆ ags_vst_chord_set_key_note()

void ags_vst_chord_set_key_note ( AgsVstChord chord,
guint8  key_note 
)

Set key note.

Parameters
chordthe chord
key_notethe key note
Since
5.0.0

◆ ags_vst_chord_set_root_note()

void ags_vst_chord_set_root_note ( AgsVstChord chord,
guint8  root_note 
)

Set root note.

Parameters
chordthe chord
root_notethe root note
Since
5.0.0

◆ ags_vst_frame_rate_set_flags()

void ags_vst_frame_rate_set_flags ( AgsVstFrameRate frame_rate,
guint32  flags 
)

Set flags.

Parameters
frame_ratethe frame rate
flagsthe flags
Since
5.0.0

◆ ags_vst_frame_rate_set_frames_per_second()

void ags_vst_frame_rate_set_frames_per_second ( AgsVstFrameRate frame_rate,
guint32  frames_per_second 
)

Set frames per second.

Parameters
frame_ratethe frame rate
frames_per_secondthe frames per second
Since
5.0.0

◆ ags_vst_process_context_alloc()

AgsVstProcessContext * ags_vst_process_context_alloc ( )

Alloc.

Returns
the Steinberg::Vst::ProcessContext as AgsVstProcessContext
Since
5.0.0

◆ ags_vst_process_context_get_chord()

AgsVstChord * ags_vst_process_context_get_chord ( AgsVstProcessContext process_context)

Get chord.

Parameters
process_contextthe process context
Returns
the chord
Since
5.0.0

◆ ags_vst_process_context_get_frame_rate()

AgsVstFrameRate * ags_vst_process_context_get_frame_rate ( AgsVstProcessContext process_context)

Get frame rate.

Parameters
process_contextthe process context
Returns
the frame rate
Since
5.0.0

◆ ags_vst_process_context_set_bar_position_music()

void ags_vst_process_context_set_bar_position_music ( AgsVstProcessContext process_context,
AgsVstTQuarterNotes  bar_position_music 
)

Set bar position music.

Parameters
process_contextthe process context
bar_position_musicthe bar poisition music
Since
5.0.0

◆ ags_vst_process_context_set_continous_time_samples()

void ags_vst_process_context_set_continous_time_samples ( AgsVstProcessContext process_context,
AgsVstTSamples  continous_time_samples 
)

Set continous time samples.

Parameters
process_contextthe process context
continous_time_samplesthe continous time samples
Since
5.0.0

◆ ags_vst_process_context_set_cycle_end_music()

void ags_vst_process_context_set_cycle_end_music ( AgsVstProcessContext process_context,
AgsVstTQuarterNotes  cycle_end_music 
)

Set cycle end music.

Parameters
process_contextthe process context
cycle_end_musicthe cycle end music
Since
5.0.0

◆ ags_vst_process_context_set_cycle_start_music()

void ags_vst_process_context_set_cycle_start_music ( AgsVstProcessContext process_context,
AgsVstTQuarterNotes  cycle_start_music 
)

Set cycle start music.

Parameters
process_contextthe process context
cycle_start_musicthe cycle start music
Since
5.0.0

◆ ags_vst_process_context_set_project_time_music()

void ags_vst_process_context_set_project_time_music ( AgsVstProcessContext process_context,
AgsVstTQuarterNotes  project_time_music 
)

Set project time music.

Parameters
process_contextthe process context
project_time_musicthe project time music
Since
5.0.0

◆ ags_vst_process_context_set_project_time_samples()

void ags_vst_process_context_set_project_time_samples ( AgsVstProcessContext process_context,
AgsVstTSamples  project_time_samples 
)

Set project time samples.

Parameters
process_contextthe process context
project_time_samplesthe project time samples
Since
5.0.0

◆ ags_vst_process_context_set_samplerate()

void ags_vst_process_context_set_samplerate ( AgsVstProcessContext process_context,
gdouble  samplerate 
)

Set samplerate.

Parameters
process_contextthe process context
sampleratethe samplerate
Since
5.0.0

◆ ags_vst_process_context_set_samples_to_next_clock()

void ags_vst_process_context_set_samples_to_next_clock ( AgsVstProcessContext process_context,
gint32  samples_to_next_clock 
)

Set samples to next clock.

Parameters
process_contextthe process context
samples_to_next_clockthe samples to next clock
Since
5.0.0

◆ ags_vst_process_context_set_smpte_offset_sub_frames()

void ags_vst_process_context_set_smpte_offset_sub_frames ( AgsVstProcessContext process_context,
gint32  smpte_offset_sub_frames 
)

Set SMPTE offset sub-frames.

Parameters
process_contextthe process context
smpte_offset_sub_framesthe SMPTE offset sub-frames
Since
5.0.0

◆ ags_vst_process_context_set_state()

void ags_vst_process_context_set_state ( AgsVstProcessContext process_context,
guint32  state 
)

Set state.

Parameters
process_contextthe process context
statethe state
Since
5.0.0

◆ ags_vst_process_context_set_system_time()

void ags_vst_process_context_set_system_time ( AgsVstProcessContext process_context,
gint64  system_time 
)

Set system time.

Parameters
process_contextthe process context
system_timethe system time
Since
5.0.0

◆ ags_vst_process_context_set_tempo()

void ags_vst_process_context_set_tempo ( AgsVstProcessContext process_context,
gdouble  tempo 
)

Set tempo.

Parameters
process_contextthe process context
tempothe tempo
Since
5.0.0

◆ ags_vst_process_context_set_time_sig_denominator()

void ags_vst_process_context_set_time_sig_denominator ( AgsVstProcessContext process_context,
guint32  time_sig_denominator 
)

Set time signature denominator.

Parameters
process_contextthe process context
time_sig_denominatorthe time signature denominator
Since
5.0.0

◆ ags_vst_process_context_set_time_sig_numerator()

void ags_vst_process_context_set_time_sig_numerator ( AgsVstProcessContext process_context,
guint32  time_sig_numerator 
)

Set time signature numerator.

Parameters
process_contextthe process context
time_sig_numeratorthe time signature numerator
Since
5.0.0