| Top |
| void * | ags_stream_alloc () |
| void | ags_stream_free () |
| void | ags_audio_signal_set_samplerate () |
| void | ags_audio_signal_set_buffer_size () |
| void | ags_audio_signal_set_format () |
| guint | ags_audio_signal_get_length_till_current () |
| void | ags_audio_signal_add_stream () |
| void | ags_audio_signal_stream_resize () |
| void | ags_audio_signal_stream_safe_resize () |
| void | ags_audio_signal_realloc_buffer_size () |
| void | ags_audio_signal_duplicate_stream () |
| AgsAudioSignal * | ags_audio_signal_get_template () |
| GList * | ags_audio_signal_get_stream_current () |
| GList * | ags_audio_signal_get_by_recall_id () |
| void | ags_audio_signal_tile () |
| void | ags_audio_signal_scale () |
| void | ags_audio_signal_feed () |
| void | ags_audio_signal_envelope () |
| AgsAudioSignal * | ags_audio_signal_new () |
| AgsAudioSignal * | ags_audio_signal_new_with_length () |
| #define | AGS_AUDIO_SIGNAL() |
| #define | AGS_AUDIO_SIGNAL_CLASS() |
| #define | AGS_AUDIO_SIGNAL_GET_CLASS() |
| #define | AGS_IS_AUDIO_SIGNAL() |
| #define | AGS_IS_AUDIO_SIGNAL_CLASS() |
| GType | ags_audio_signal_get_type () |
| guint | attack | Read / Write |
| guint | buffer-size | Read / Write |
| gdouble | delay | Read / Write |
| guint | first-frame | Read / Write |
| guint | format | Read / Write |
| guint | frame-count | Read / Write |
| guint | last-frame | Read / Write |
| guint | length | Read / Write |
| guint | loop-end | Read / Write |
| guint | loop-start | Read / Write |
| GObject * | note | Read / Write |
| AgsRecallID * | recall-id | Read / Write |
| AgsRecycling * | recycling | Read / Write |
| guint | samplerate | Read / Write |
| GObject * | soundcard | Read / Write |
| gpointer | stream | Read / Write |
| gpointer | stream-current | Read / Write |
| gpointer | stream-end | Read / Write |
| guint | word-size | Read / Write |
| enum | AgsAudioSignalFlags |
| #define | AGS_TYPE_AUDIO_SIGNAL |
| struct | AgsAudioSignal |
| struct | AgsAudioSignalClass |
void * ags_stream_alloc (guint buffer_size,guint format);
Allocs an audio buffer.
Since: 0.3
void ags_audio_signal_set_samplerate (AgsAudioSignal *audio_signal,guint samplerate);
Set samplerate.
Since: 0.7.45
void ags_audio_signal_set_buffer_size (AgsAudioSignal *audio_signal,guint buffer_size);
Set buffer size.
Since: 0.7.45
void ags_audio_signal_set_format (AgsAudioSignal *audio_signal,guint format);
Set format.
Since: 0.7.45
guint
ags_audio_signal_get_length_till_current
(AgsAudioSignal *audio_signal);
Counts the buffers from stream_beginning upto stream_current.
Since: 0.4
void
ags_audio_signal_add_stream (AgsAudioSignal *audio_signal);
Adds a buffer at the end of the stream.
Since: 0.3
void ags_audio_signal_stream_resize (AgsAudioSignal *audio_signal,guint length);
Resizes an AgsAudioSignal's stream but be carefull with shrinking. This function may crash the application.
Since: 0.3
void ags_audio_signal_stream_safe_resize (AgsAudioSignal *audio_signal,guint length);
Resizes an AgsAudioSignal's stream but doesn't shrink more than the current stream position.
Since: 0.4
void ags_audio_signal_realloc_buffer_size (AgsAudioSignal *audio_signal,guint buffer_size);
Realloc the stream to the new buffer size.
Since: 0.4
void ags_audio_signal_duplicate_stream (AgsAudioSignal *audio_signal,AgsAudioSignal *template);
Copy stream of one audio signal to another
Since: 0.3
AgsAudioSignal *
ags_audio_signal_get_template (GList *audio_signal);
Retrieve the template audio signal.
Since: 0.3
GList * ags_audio_signal_get_stream_current (GList *audio_signal,GObject *recall_id);
Retrieve next current stream of AgsAudioSignal list.
Since: 0.4
GList * ags_audio_signal_get_by_recall_id (GList *audio_signal,GObject *recall_id);
Retrieve next audio signal refering to recall_id
Since: 0.3
void ags_audio_signal_tile (AgsAudioSignal *audio_signal,AgsAudioSignal *template,guint frame_count);
Tile audio signal data.
Since: 0.4
void ags_audio_signal_scale (AgsAudioSignal *audio_signal,AgsAudioSignal *template,guint length);
Scale audio signal data.
Since: 0.4
void ags_audio_signal_feed (AgsAudioSignal *audio_signal,AgsAudioSignal *template,guint frame_count);
Feed audio signal to grow upto frame count.
audio_signal |
the AgsAudioSignal |
|
template |
the template AgsAudioSignal |
|
frame_count |
the new frame count |
Since: 1.0.0
void ags_audio_signal_envelope (AgsAudioSignal *audio_signal,gdouble attack,gdouble decay,gdouble sustain,gdouble release,gdouble ratio);
Envelope audio signal.
audio_signal |
the AgsAudioSignal |
|
attack |
the attack |
|
decay |
the decay |
|
sustain |
the sustain |
|
release |
the release |
|
ratio |
the ratio |
Since: 0.6.7
AgsAudioSignal * ags_audio_signal_new (GObject *soundcard,GObject *recycling,GObject *recall_id);
Creates a AgsAudioSignal, with defaults of soundcard
, linking recycling
tree
and refering to recall_id
.
soundcard |
the assigned AgsSoundcard |
|
recycling |
the AgsRecycling |
|
recall_id |
the AgsRecallID, it can be NULL if |
Since: 0.3
AgsAudioSignal * ags_audio_signal_new_with_length (GObject *soundcard,GObject *recycling,GObject *recall_id,guint length);
Creates a AgsAudioSignal, with defaults of soundcard
, linking recycling
tree
and refering to recall_id
.
The audio data is tiled to length
frame count.
soundcard |
the assigned AgsSoundcard |
|
recycling |
the AgsRecycling |
|
recall_id |
the AgsRecallID, it can be NULL if |
|
length |
audio data frame count |
Since: 0.4
#define AGS_AUDIO_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_AUDIO_SIGNAL, AgsAudioSignal))
#define AGS_AUDIO_SIGNAL_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_AUDIO_SIGNAL, AgsAudioSignalClass))
#define AGS_AUDIO_SIGNAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_AUDIO_SIGNAL, AgsAudioSignalClass))
#define AGS_IS_AUDIO_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_AUDIO_SIGNAL))
#define AGS_IS_AUDIO_SIGNAL_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_AUDIO_SIGNAL))
“attack” property“attack” guint
The attack to be used.
Flags: Read / Write
Allowed values: <= 65535
Default value: 0
Since: 0.7.2
“buffer-size” property“buffer-size” guint
The buffer size to be used.
Flags: Read / Write
Default value: 0
Since: 0.7.2
“delay” property“delay” gdouble
The delay to be used.
Flags: Read / Write
Allowed values: [0,65535]
Default value: 0
Since: 0.7.2
“first-frame” property“first-frame” guint
The first frame of stream.
Flags: Read / Write
Default value: 0
Since: 0.7.2
“format” property“format” guint
The format to be used.
Flags: Read / Write
Default value: 0
Since: 0.7.2
“frame-count” property“frame-count” guint
The initial size of audio data.
Flags: Read / Write
Default value: 0
Since: 1.0.0
“last-frame” property“last-frame” guint
The last frame of stream.
Flags: Read / Write
Default value: 0
Since: 0.7.2
“length” property“length” guint
The length of the stream.
Flags: Read / Write
Default value: 0
Since: 0.7.2
“loop-end” property“loop-end” guint
The loop end of stream.
Flags: Read / Write
Default value: 0
Since: 0.7.2
“loop-start” property“loop-start” guint
The loop start of stream.
Flags: Read / Write
Default value: 0
Since: 0.7.2
“note” property“note” GObject *
The assigned AgsNote providing default settings.
Flags: Read / Write
Since: 0.4.0
“recall-id” property“recall-id” AgsRecallID *
The assigned AgsRecallID providing context.
Flags: Read / Write
Since: 0.4.0
“recycling” property“recycling” AgsRecycling *
The assigned AgsRecycling linking tree.
Flags: Read / Write
Since: 0.4.0
“samplerate” property“samplerate” guint
The samplerate to be used.
Flags: Read / Write
Default value: 0
Since: 0.7.2
“soundcard” property“soundcard” GObject *
The assigned AgsSoundcard providing default settings.
Flags: Read / Write
Since: 0.4.0
“stream-current” property“stream-current” gpointer
The current stream.
Flags: Read / Write
Since: 0.7.2
“word-size” property“word-size” guint
The word size of frame.
Flags: Read / Write
Default value: 0
Since: 0.7.2
“realloc-buffer-size” signalvoid user_function (AgsAudioSignal *audio_signal, guint buffer_size, gpointer user_data)
The ::reallloc-buffer-size signal is invoked to notify modified buffer size.
audio_signal |
the object to realloc buffer size |
|
buffer_size |
new buffer size |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last