| Top |
Functions
| AgsFxSynthAudioScopeData * | ags_fx_synth_audio_scope_data_alloc () |
|
|
ags_fx_synth_audio_scope_data_free () |
| AgsFxSynthAudioChannelData * | ags_fx_synth_audio_channel_data_alloc () |
|
|
ags_fx_synth_audio_channel_data_free () |
| AgsFxSynthAudioInputData * | ags_fx_synth_audio_input_data_alloc () |
|
|
ags_fx_synth_audio_input_data_free () |
| AgsFxSynthAudio * | ags_fx_synth_audio_new () |
| #define | AGS_FX_SYNTH_AUDIO() |
| #define | AGS_FX_SYNTH_AUDIO_CLASS() |
| #define | AGS_FX_SYNTH_AUDIO_GET_CLASS() |
| #define | AGS_IS_FX_SYNTH_AUDIO() |
| #define | AGS_IS_FX_SYNTH_AUDIO_CLASS() |
|
|
ags_fx_synth_audio_get_type () |
Properties
Types and Values
| #define | AGS_FX_SYNTH_AUDIO_DEFAULT_BUFFER_SIZE |
| struct | AgsFxSynthAudioScopeData |
| struct | AgsFxSynthAudioChannelData |
| struct | AgsFxSynthAudioInputData |
| #define | AGS_TYPE_FX_SYNTH_AUDIO |
| struct | AgsFxSynthAudio |
| struct | AgsFxSynthAudioClass |
Object Hierarchy
GObject ╰── AgsRecall ╰── AgsRecallAudio ╰── AgsFxNotationAudio ╰── AgsFxSynthAudio
Functions
ags_fx_synth_audio_scope_data_alloc ()
AgsFxSynthAudioScopeData * ags_fx_synth_audio_scope_data_alloc ();
Allocate
Since:
ags_fx_synth_audio_scope_data_free ()
void ags_fx_synth_audio_scope_data_free (AgsFxSynthAudioScopeData *scope_data);
Free scope_data
.
Since:
ags_fx_synth_audio_channel_data_alloc ()
AgsFxSynthAudioChannelData * ags_fx_synth_audio_channel_data_alloc ();
Allocate
Since:
ags_fx_synth_audio_channel_data_free ()
void ags_fx_synth_audio_channel_data_free (AgsFxSynthAudioChannelData *channel_data);
Free channel_data
.
Since:
ags_fx_synth_audio_input_data_alloc ()
AgsFxSynthAudioInputData * ags_fx_synth_audio_input_data_alloc ();
Allocate
Since:
ags_fx_synth_audio_input_data_free ()
void ags_fx_synth_audio_input_data_free (AgsFxSynthAudioInputData *input_data);
Free input_data
.
Since:
ags_fx_synth_audio_new ()
AgsFxSynthAudio *
ags_fx_synth_audio_new (AgsAudio *audio);
Create a new instance of AgsFxSynthAudio
Since:
AGS_FX_SYNTH_AUDIO()
#define AGS_FX_SYNTH_AUDIO(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_FX_SYNTH_AUDIO, AgsFxSynthAudio))
AGS_FX_SYNTH_AUDIO_CLASS()
#define AGS_FX_SYNTH_AUDIO_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_FX_SYNTH_AUDIO, AgsFxSynthAudioClass))
AGS_FX_SYNTH_AUDIO_GET_CLASS()
#define AGS_FX_SYNTH_AUDIO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_FX_SYNTH_AUDIO, AgsFxSynthAudioClass))
AGS_IS_FX_SYNTH_AUDIO()
#define AGS_IS_FX_SYNTH_AUDIO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_FX_SYNTH_AUDIO))
AGS_IS_FX_SYNTH_AUDIO_CLASS()
#define AGS_IS_FX_SYNTH_AUDIO_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_FX_SYNTH_AUDIO))
Types and Values
struct AgsFxSynthAudioScopeData
struct AgsFxSynthAudioScopeData {
GRecMutex strct_mutex;
gpointer parent;
guint audio_channels;
AgsFxSynthAudioChannelData **channel_data;
};
struct AgsFxSynthAudioChannelData
struct AgsFxSynthAudioChannelData {
GRecMutex strct_mutex;
gpointer parent;
AgsSynthUtil *synth_0;
AgsSynthUtil *synth_1;
AgsNoiseUtil *noise_util;
GType pitch_type;
gpointer pitch_util;
AgsChorusUtil *chorus_util;
AgsFluidIIRFilterUtil *low_pass_filter;
AgsFluidIIRFilterUtil *high_pass_filter;
AgsFxSynthAudioInputData* input_data[AGS_SEQUENCER_MAX_MIDI_KEYS];
};
struct AgsFxSynthAudioInputData
struct AgsFxSynthAudioInputData {
GRecMutex strct_mutex;
gpointer parent;
guint key_on;
};
Property Details
The “chorus-delay” property
“chorus-delay” AgsPort *
The chorus delay.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “chorus-depth” property
“chorus-depth” AgsPort *
The chorus depth.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “chorus-enabled” property
“chorus-enabled” AgsPort *
The chorus enabled.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “chorus-input-volume” property
“chorus-input-volume” AgsPort *
The chorus input volume.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “chorus-lfo-frequency” property
“chorus-lfo-frequency” AgsPort *
The chorus lfo frequency.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “chorus-lfo-oscillator” property
“chorus-lfo-oscillator” AgsPort *
The chorus lfo oscillator.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “chorus-mix” property
“chorus-mix” AgsPort *
The chorus mix.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “chorus-output-volume” property
“chorus-output-volume” AgsPort *
The chorus output volume.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “chorus-pitch-type” property
“chorus-pitch-type” AgsPort *
The chorus pitch type.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “high-pass-enabled” property
“high-pass-enabled” AgsPort *
The high pass enabled.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “high-pass-filter-gain” property
“high-pass-filter-gain” AgsPort *
The high pass filter gain.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “high-pass-q-lin” property
“high-pass-q-lin” AgsPort *
The high pass q-lin.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “low-pass-enabled” property
“low-pass-enabled” AgsPort *
The low pass enabled.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “low-pass-filter-gain” property
“low-pass-filter-gain” AgsPort *
The low pass filter gain.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “low-pass-q-lin” property
“low-pass-q-lin” AgsPort *
The low pass q-lin.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “noise-gain” property
“noise-gain” AgsPort *
The noise gain.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “pitch-tuning” property
“pitch-tuning” AgsPort *
The pitch tuning.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “pitch-type” property
“pitch-type” AgsPort *
The pitch type.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “sequencer-enabled” property
“sequencer-enabled” AgsPort *
The sequencer enabled.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “sequencer-sign” property
“sequencer-sign” AgsPort *
The sequencer sign.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-key” property
“synth-0-key” AgsPort *
The synth-0 key.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-octave” property
“synth-0-octave” AgsPort *
The synth-0 octave.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-oscillator” property
“synth-0-oscillator” AgsPort *
The synth-0 oscillator.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-phase” property
“synth-0-phase” AgsPort *
The synth-0 phase.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-sync-attack-0” property
“synth-0-sync-attack-0” AgsPort *
The synth-0 sync attack-0.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-sync-attack-1” property
“synth-0-sync-attack-1” AgsPort *
The synth-0 sync attack-1.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-sync-attack-2” property
“synth-0-sync-attack-2” AgsPort *
The synth-0 sync attack-2.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-sync-enabled” property
“synth-0-sync-enabled” AgsPort *
The synth-0 sync enabled.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-sync-lfo-frequency” property
“synth-0-sync-lfo-frequency” AgsPort *
The synth-0 sync LFO frequency.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-sync-lfo-oscillator” property
“synth-0-sync-lfo-oscillator” AgsPort *
The synth-0 sync LFO oscillator.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-sync-phase-0” property
“synth-0-sync-phase-0” AgsPort *
The synth-0 sync phase-0.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-sync-phase-1” property
“synth-0-sync-phase-1” AgsPort *
The synth-0 sync phase-1.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-sync-phase-2” property
“synth-0-sync-phase-2” AgsPort *
The synth-0 sync phase-2.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-sync-relative-attack-factor” property
“synth-0-sync-relative-attack-factor” AgsPort *
The synth-0 sync relative attack factor.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-0-volume” property
“synth-0-volume” AgsPort *
The synth-0 volume.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-key” property
“synth-1-key” AgsPort *
The synth-1 key.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-octave” property
“synth-1-octave” AgsPort *
The synth-1 octave.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-oscillator” property
“synth-1-oscillator” AgsPort *
The synth-1 oscillator.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-phase” property
“synth-1-phase” AgsPort *
The synth-1 phase.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-sync-attack-0” property
“synth-1-sync-attack-0” AgsPort *
The synth-1 sync attack-0.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-sync-attack-1” property
“synth-1-sync-attack-1” AgsPort *
The synth-1 sync attack-1.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-sync-attack-2” property
“synth-1-sync-attack-2” AgsPort *
The synth-1 sync attack-2.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-sync-enabled” property
“synth-1-sync-enabled” AgsPort *
The synth-1 sync enabled.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-sync-lfo-frequency” property
“synth-1-sync-lfo-frequency” AgsPort *
The synth-1 sync LFO frequency.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-sync-lfo-oscillator” property
“synth-1-sync-lfo-oscillator” AgsPort *
The synth-1 sync LFO oscillator.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-sync-phase-0” property
“synth-1-sync-phase-0” AgsPort *
The synth-1 sync phase-0.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-sync-phase-1” property
“synth-1-sync-phase-1” AgsPort *
The synth-1 sync phase-1.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-sync-phase-2” property
“synth-1-sync-phase-2” AgsPort *
The synth-1 sync phase-2.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-sync-relative-attack-factor” property
“synth-1-sync-relative-attack-factor” AgsPort *
The synth-1 sync relative attack factor.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since:
The “synth-1-volume” property
“synth-1-volume” AgsPort *
The synth-1 volume.
Owner: AgsFxSynthAudio
Flags: Read / Write
Since: