Top | ![]() |
![]() |
![]() |
![]() |
void | ags_synth_generator_set_samplerate () |
void | ags_synth_generator_set_buffer_size () |
void | ags_synth_generator_set_format () |
void | ags_synth_generator_compute () |
AgsSynthGenerator * | ags_synth_generator_new () |
#define | AGS_IS_SYNTH_GENERATOR() |
#define | AGS_SYNTH_GENERATOR() |
#define | AGS_SYNTH_GENERATOR_CLASS() |
#define | AGS_SYNTH_GENERATOR_GET_CLASS() |
GType | ags_synth_generator_get_type () |
guint | attack | Read / Write |
guint | buffer-size | Read / Write |
gdouble | delay | Read / Write |
gboolean | do-fm-synth | Read / Write |
gboolean | do-lfo | Read / Write |
gdouble | fm-lfo-depth | Read / Write |
gdouble | fm-lfo-frequency | Read / Write |
guint | fm-lfo-oscillator | Read / Write |
gdouble | fm-tuning | Read / Write |
guint | format | Read / Write |
guint | frame-count | Read / Write |
gdouble | frequency | Read / Write |
gdouble | lfo-depth | Read / Write |
guint | loop-end | Read / Write |
guint | loop-start | Read / Write |
guint | oscillator | Read / Write |
gdouble | phase | Read / Write |
guint | samplerate | Read / Write |
GObject * | timestamp | Read / Write |
gdouble | tuning | Read / Write |
gdouble | volume | Read / Write |
#define | AGS_SYNTH_GENERATOR_DEFAULT_SAMPLERATE |
#define | AGS_SYNTH_GENERATOR_DEFAULT_BUFFER_SIZE |
#define | AGS_SYNTH_GENERATOR_DEFAULT_FORMAT |
#define | AGS_SYNTH_GENERATOR_DEFAULT_OSCILLATOR |
#define | AGS_SYNTH_GENERATOR_DEFAULT_FREQUENCY |
#define | AGS_SYNTH_GENERATOR_DEFAULT_PHASE |
#define | AGS_SYNTH_GENERATOR_DEFAULT_VOLUME |
#define | AGS_SYNTH_GENERATOR_DEFAULT_LFO_DEPTH |
#define | AGS_SYNTH_GENERATOR_DEFAULT_TUNING |
#define | AGS_SYNTH_GENERATOR_DEFAULT_FM_LFO_FREQUENCY |
#define | AGS_SYNTH_GENERATOR_DEFAULT_FM_LFO_DEPTH |
#define | AGS_SYNTH_GENERATOR_DEFAULT_FM_TUNING |
enum | AgsSynthGeneratorOscillator |
#define | AGS_TYPE_SYNTH_GENERATOR |
struct | AgsSynthGenerator |
struct | AgsSynthGeneratorClass |
void ags_synth_generator_set_samplerate (AgsSynthGenerator *synth_generator
,guint samplerate
);
Set samplerate.
Since: 2.1.35
void ags_synth_generator_set_buffer_size (AgsSynthGenerator *synth_generator
,guint buffer_size
);
Set buffer size.
Since: 2.1.35
void ags_synth_generator_set_format (AgsSynthGenerator *synth_generator
,guint format
);
Set format.
Since: 2.1.35
void ags_synth_generator_compute (AgsSynthGenerator *synth_generator
,GObject *audio_signal
,gdouble note
);
Compute synth for note
.
Since: 2.0.0
AgsSynthGenerator * ags_synth_generator_new ();
Creates an AgsSynthGenerator
Since: 2.0.0
#define AGS_IS_SYNTH_GENERATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_SYNTH_GENERATOR))
#define AGS_SYNTH_GENERATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_SYNTH_GENERATOR, AgsSynthGenerator))
#define AGS_SYNTH_GENERATOR_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_SYNTH_GENERATOR, AgsSynthGeneratorClass))
#define AGS_SYNTH_GENERATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_SYNTH_GENERATOR, AgsSynthGeneratorClass))
#define AGS_SYNTH_GENERATOR_DEFAULT_SAMPLERATE ((guint) AGS_SOUNDCARD_DEFAULT_SAMPLERATE)
#define AGS_SYNTH_GENERATOR_DEFAULT_BUFFER_SIZE (AGS_SOUNDCARD_DEFAULT_BUFFER_SIZE)
#define AGS_SYNTH_GENERATOR_DEFAULT_FORMAT (AGS_SOUNDCARD_DEFAULT_FORMAT)
#define AGS_SYNTH_GENERATOR_DEFAULT_OSCILLATOR (AGS_SYNTH_GENERATOR_OSCILLATOR_SIN)
#define AGS_SYNTH_GENERATOR_DEFAULT_FM_LFO_FREQUENCY (6.0)
“attack”
property“attack” guint
The attack to be used.
Flags: Read / Write
Default value: 0
Since: 2.0.0
“buffer-size”
property“buffer-size” guint
The buffer size to be used.
Flags: Read / Write
Default value: 1024
Since: 2.0.0
“delay”
property“delay” gdouble
The delay to be used.
Flags: Read / Write
Allowed values: [0,65535]
Default value: 0
“do-fm-synth”
property“do-fm-synth” gboolean
If TRUE
compute FM synth, otherwise not.
Flags: Read / Write
Default value: FALSE
Since: 2.3.0
“do-lfo”
property“do-lfo” gboolean
If TRUE
compute LFO amplification, otherwise not.
Flags: Read / Write
Default value: FALSE
Since: 2.3.0
“fm-lfo-depth”
property“fm-lfo-depth” gdouble
The fm LFO depth to be used.
Flags: Read / Write
Allowed values: [0,1]
Default value: 1
“fm-lfo-frequency”
property“fm-lfo-frequency” gdouble
The fm LFO frequency to be used.
Flags: Read / Write
Allowed values: [0.001,27.5]
Default value: 6
“fm-lfo-oscillator”
property“fm-lfo-oscillator” guint
The frame count to be used.
Flags: Read / Write
Default value: 0
Since: 2.3.0
“fm-tuning”
property“fm-tuning” gdouble
The FM tuning to be used.
Flags: Read / Write
Allowed values: [0,1200]
Default value: 0
“format”
property“format” guint
The format to be used.
Flags: Read / Write
Default value: 16
Since: 2.0.0
“frame-count”
property“frame-count” guint
The frame count to be used.
Flags: Read / Write
Default value: 0
Since: 2.0.0
“frequency”
property“frequency” gdouble
The frequency to be used.
Flags: Read / Write
Allowed values: [0,65535]
Default value: 440
“lfo-depth”
property“lfo-depth” gdouble
The LFO depth to be used.
Flags: Read / Write
Allowed values: [0,1]
Default value: 1
“loop-end”
property“loop-end” guint
The loop end to be used.
Flags: Read / Write
Default value: 0
Since: 2.1.23
“loop-start”
property“loop-start” guint
The loop start to be used.
Flags: Read / Write
Default value: 0
Since: 2.1.23
“oscillator”
property“oscillator” guint
The oscillator to be used.
Flags: Read / Write
Default value: 0
Since: 2.0.0
“phase”
property“phase” gdouble
The phase to be used.
Flags: Read / Write
Allowed values: [0,65535]
Default value: 0
“samplerate”
property“samplerate” guint
The samplerate to be used.
Flags: Read / Write
Default value: 48000
Since: 2.0.0
“timestamp”
property“timestamp” GObject *
The assigned timestamp.
Flags: Read / Write
Since: 2.0.0
“tuning”
property“tuning” gdouble
The tuning to be used.
Flags: Read / Write
Allowed values: [0,1200]
Default value: 0
“volume”
property“volume” gdouble
The volume to be used.
Flags: Read / Write
Allowed values: [0,2]
Default value: 1