Class

AgsAudioSynthGenerator

Description

class AgsAudio.SynthGenerator : Ags.Function
{
  flags: guint,
  obj_mutex: GRecMutex,
  samplerate: guint,
  buffer_size: guint,
  format: AgsSoundcardFormat,
  frame_count: guint,
  loop_start: guint,
  loop_end: guint,
  delay: gdouble,
  attack: guint,
  do_lfo: gboolean,
  oscillator: guint,
  frequency: gdouble,
  phase: gdouble,
  volume: gdouble,
  lfo_depth: gdouble,
  tuning: gdouble,
  sync_relative: gboolean,
  sync_point: AgsComplex*,
  sync_point_count: guint,
  do_fm_synth: gboolean,
  fm_lfo_oscillator: guint,
  fm_lfo_frequency: gdouble,
  fm_lfo_depth: gdouble,
  fm_tuning: gdouble,
  damping: AgsComplex*,
  vibration: AgsComplex*,
  timestamp: GObject*
}

No description available.

Ancestors

Constructors

ags_synth_generator_new

Creates an AgsSynthGenerator.

since: 3.0.0

Instance methods

ags_synth_generator_compute

Compute synth for note.

since: 3.0.0

ags_synth_generator_get_buffer_size

Gets buffer size.

since: 3.1.0

ags_synth_generator_get_delay

Gets delay.

since: 3.1.0

ags_synth_generator_get_do_fm_synth

Gets do FM synth.

since: 3.1.0

ags_synth_generator_get_do_lfo

Gets do lfo.

since: 3.1.0

ags_synth_generator_get_fm_lfo_depth

Gets FM LFO depth.

since: 3.1.0

ags_synth_generator_get_fm_lfo_frequency

Gets FM LFO frequency.

since: 3.1.0

ags_synth_generator_get_fm_lfo_oscillator

Gets FM LFO oscillator.

since: 3.1.0

ags_synth_generator_get_fm_tuning

Gets FM tuning.

since: 3.1.0

ags_synth_generator_get_format

Gets format.

since: 3.1.0

ags_synth_generator_get_frame_count

Gets frame count.

since: 3.1.0

ags_synth_generator_get_frequency

Gets frequency.

since: 3.1.0

ags_synth_generator_get_lfo_depth

Gets LFO depth.

since: 3.1.0

ags_synth_generator_get_loop_end

Gets loop end.

since: 3.1.0

ags_synth_generator_get_loop_start

Gets loop start.

since: 3.1.0

ags_synth_generator_get_obj_mutex

Get object mutex.

since: 3.1.0

ags_synth_generator_get_oscillator

Gets oscillator.

since: 3.1.0

ags_synth_generator_get_phase

Gets phase.

since: 3.1.0

ags_synth_generator_get_samplerate

Gets samplerate.

since: 3.1.0

ags_synth_generator_get_sync_point

Get sync points of synth_generator.

since: 4.4.2

ags_synth_generator_get_sync_point_count

Get sync point count of synth_generator.

since: 4.4.2

ags_synth_generator_get_timestamp

Get timestamp.

since: 3.1.0

ags_synth_generator_get_tuning

Gets tuning.

since: 3.1.0

ags_synth_generator_get_volume

Gets volume.

since: 3.1.0

ags_synth_generator_set_buffer_size

Set buffer size.

since: 3.0.0

ags_synth_generator_set_delay

Sets delay.

since: 3.1.0

ags_synth_generator_set_do_fm_synth

Sets do FM synth.

since: 3.1.0

ags_synth_generator_set_do_lfo

Sets do lfo.

since: 3.1.0

ags_synth_generator_set_fm_lfo_depth

Sets FM LFO depth.

since: 3.1.0

ags_synth_generator_set_fm_lfo_frequency

Sets FM LFO frequency.

since: 3.1.0

ags_synth_generator_set_fm_lfo_oscillator

Sets FM LFO oscillator.

since: 3.1.0

ags_synth_generator_set_fm_tuning

Sets FM tuning.

since: 3.1.0

ags_synth_generator_set_format

Set format.

since: 3.0.0

ags_synth_generator_set_frame_count

Sets frame count.

since: 3.1.0

ags_synth_generator_set_frequency

Sets frequency.

since: 3.1.0

ags_synth_generator_set_lfo_depth

Sets LFO depth.

since: 3.1.0

ags_synth_generator_set_loop_end

Sets loop end.

since: 3.1.0

ags_synth_generator_set_loop_start

Sets loop start.

since: 3.1.0

ags_synth_generator_set_oscillator

Sets oscillator.

since: 3.1.0

ags_synth_generator_set_phase

Sets phase.

since: 3.1.0

ags_synth_generator_set_samplerate

Set samplerate.

since: 3.0.0

ags_synth_generator_set_sync_point

Set value as sync point at position of synth_generator.

since: 4.4.2

ags_synth_generator_set_sync_point_count

Set sync point count and realloc sync points of synth_generator.

since: 4.4.2

ags_synth_generator_set_timestamp

Set timestamp.

since: 3.1.0

ags_synth_generator_set_tuning

Sets tuning.

since: 3.1.0

ags_synth_generator_set_volume

Sets volume.

since: 3.1.0

Methods inherited from AgsFunction (2)
ags_function_add_matrix

Add solver_matrix to function.

ags_function_remove_matrix

Remove solver_matrix from function.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

AgsAudio.SynthGenerator:attack

The attack to be used.

since: 3.0.0

AgsAudio.SynthGenerator:buffer-size

The buffer size to be used.

since: 3.0.0

AgsAudio.SynthGenerator:delay

The delay to be used.

since: 3.0.0

AgsAudio.SynthGenerator:do-fm-synth

If TRUE compute FM synth, otherwise not.

since: 3.0.0

AgsAudio.SynthGenerator:do-lfo

If TRUE compute LFO amplification, otherwise not.

since: 3.0.0

AgsAudio.SynthGenerator:fm-lfo-depth

The fm LFO depth to be used.

since: 3.0.0

AgsAudio.SynthGenerator:fm-lfo-frequency

The fm LFO frequency to be used.

since: 3.0.0

AgsAudio.SynthGenerator:fm-lfo-oscillator

The frame count to be used.

since: 3.0.0

AgsAudio.SynthGenerator:fm-tuning

The fm tuning to be used.

since: 3.0.0

AgsAudio.SynthGenerator:format

The format to be used.

since: 3.0.0

AgsAudio.SynthGenerator:frame-count

The frame count to be used.

since: 3.0.0

AgsAudio.SynthGenerator:frequency

The frequency to be used.

since: 3.0.0

AgsAudio.SynthGenerator:lfo-depth

The LFO depth to be used.

since: 3.0.0

AgsAudio.SynthGenerator:loop-end

The loop end to be used.

since: 3.0.0

AgsAudio.SynthGenerator:loop-start

The loop start to be used.

since: 3.0.0

AgsAudio.SynthGenerator:oscillator

The oscillator to be used.

since: 3.0.0

AgsAudio.SynthGenerator:phase

The phase to be used.

since: 3.0.0

AgsAudio.SynthGenerator:samplerate

The samplerate to be used.

since: 3.0.0

AgsAudio.SynthGenerator:timestamp

The assigned timestamp.

since: 3.0.0

AgsAudio.SynthGenerator:tuning

The tuning to be used.

since: 3.0.0

AgsAudio.SynthGenerator:volume

The volume to be used.

since: 3.0.0

Properties inherited from AgsFunction (3)
Ags.Function:normalized-function

The normalized function.

Ags.Function:pivot-table

The pivot table.

Ags.Function:source-function

The source function.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct AgsAudioSynthGeneratorClass {
  AgsFunctionClass function;
  
}

No description available.

Class members
function: AgsFunctionClass

No description available.