Top | ![]() |
![]() |
![]() |
![]() |
AgsInputAgsInput — Input of AgsAudio |
gboolean | ags_input_open_file () |
gboolean | ags_input_apply_synth () |
gboolean | ags_input_apply_synth_extended () |
gboolean | ags_input_is_active () |
AgsInput * | ags_input_next_active () |
AgsInput * | ags_input_new () |
#define | AGS_INPUT() |
#define | AGS_INPUT_CLASS() |
#define | AGS_INPUT_GET_CLASS() |
#define | AGS_IS_INPUT() |
GType | ags_input_get_type () |
#define | AGS_INPUT_SYNTH_BASE_NOTE |
#define | AGS_TYPE_INPUT |
struct | AgsInput |
struct | AgsInputClass |
gboolean ags_input_open_file (AgsInput *input
,gchar *filename
,gchar *preset
,gchar *instrument
,gchar *sample
,guint audio_channel
);
Open filename
and assign audio_channel
's data as AGS_AUDIO_SIGNAL_TEMPLATE
audio signal to input
's own recycling.
input |
the AgsInput |
|
filename |
the filename as string |
|
preset |
the preset to open |
|
instrument |
the instrument to open |
|
sample |
the sample to open |
|
audio_channel |
the audio channel to read |
Since: 1.0.0
gboolean ags_input_apply_synth (AgsInput *input
,guint oscillator
,gdouble frequency
,gdouble phase
,gdouble volume
,guint n_frames
);
Apply synth using specified parameters to input.
input |
the AgsInput |
|
oscillator |
the oscillator to use |
|
frequency |
the frequency to use |
|
phase |
the phase to use |
|
volume |
the volume to use |
|
n_frames |
compute n_frames count of frames |
Since: 1.0.0
gboolean ags_input_apply_synth_extended (AgsInput *input
,guint oscillator
,gdouble frequency
,gdouble phase
,gdouble volume
,guint n_frames
,guint attack
,gdouble base_note
,AgsComplex *sync_start
,AgsComplex *sync_end
,guint compute_flags
);
Apply synth using specified parameters to input.
input |
the AgsInput |
|
oscillator |
the oscillator to use |
|
frequency |
the frequency to use |
|
phase |
the phase to use |
|
volume |
the volume to use |
|
n_frames |
compute n_frames count of frames |
|
attack |
the attack to use |
|
base_note |
the base note to ramp up from |
|
sync_start |
safe to be |
|
sync_end |
safe to be |
|
compute_flags |
the flags to use to compute the synth |
Since: 1.0.0
gboolean ags_input_is_active (AgsInput *input
,GObject *recycling_context
);
Check if input
is active and needs processing.
Since: 1.0.0
AgsInput * ags_input_next_active (AgsInput *input
,GObject *recycling_context
);
Find next AgsInput needed to be processed.
Since: 1.0.0
AgsInput *
ags_input_new (GObject *audio
);
Creates a AgsInput, linking tree to audio
.
Since: 1.0.0
#define AGS_INPUT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_INPUT, AgsInputClass))
#define AGS_INPUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_INPUT, AgsInputClass))
“file-link”
property“file-link” AgsFileLink *
The file containing audio data.
Flags: Read / Write
Since: 1.0.0
“synth-generator”
property“synth-generator” AgsSynthGenerator *
An optional synth generator that might be used.
Flags: Read / Write
Since: 1.0.0