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