Top |
Functions
Properties
audio-channel | Read / Write | |
audio-signal | Read / Write | |
buffer-size | Read / Write | |
file-audio-channels | Read / Write | |
file-frame-count | Read / Write | |
file-samplerate | Read / Write | |
|
filename | Read / Write |
format | Read / Write | |
|
instrument | Read / Write |
|
preset | Read / Write |
|
sample | Read / Write |
samplerate | Read / Write | |
|
soundcard | Read / Write |
wave | Read / Write |
Types and Values
enum | AgsAudioContainerFlags |
#define | AGS_TYPE_AUDIO_CONTAINER |
struct | AgsAudioContainer |
struct | AgsAudioContainerClass |
Functions
AGS_AUDIO_CONTAINER_GET_OBJ_MUTEX()
#define AGS_AUDIO_CONTAINER_GET_OBJ_MUTEX(obj) (&(((AgsAudioContainer *) obj)->obj_mutex))
ags_audio_container_test_flags ()
gboolean ags_audio_container_test_flags (AgsAudioContainer *audio_container
,);
guint flags
Test flags
to be set on audio_container
.
Since:
ags_audio_container_set_flags ()
void ags_audio_container_set_flags (AgsAudioContainer *audio_container
,);
guint flags
Enable a feature of audio_container
.
Since:
ags_audio_container_unset_flags ()
void ags_audio_container_unset_flags (AgsAudioContainer *audio_container
,);
guint flags
Disable a feature of audio_container
.
Since:
ags_audio_container_check_suffix ()
gboolean ags_audio_container_check_suffix ();
gchar *filename
Check suffix.
Since:
ags_audio_container_find_sound_resource ()
GList * ags_audio_container_find_sound_resource (AgsAudioContainer *audio_container
,,
gchar *preset,
gchar *instrument);
gchar *sample
Find resource specified by parameters.
Returns
the NULL
[element-type GObject][transfer full]
Since:
ags_audio_container_add_audio_signal ()
void ags_audio_container_add_audio_signal (AgsAudioContainer *audio_container
,);
GObject *audio_signal
Add audio_signal
to audio_container
.
Since:
ags_audio_container_remove_audio_signal ()
void ags_audio_container_remove_audio_signal (AgsAudioContainer *audio_container
,);
GObject *audio_signal
Remove audio_signal
from audio_container
.
Since:
ags_audio_container_add_wave ()
void ags_audio_container_add_wave (AgsAudioContainer *audio_container
,);
GObject *wave
Add wave
to audio_container
.
Since:
ags_audio_container_remove_wave ()
void ags_audio_container_remove_wave (AgsAudioContainer *audio_container
,);
GObject *wave
Remove wave
from audio_container
.
Since:
ags_audio_container_open ()
gboolean ags_audio_container_open (AgsAudioContainer *audio_container
);
Open the AgsAudioContainer in read mode.
Since:
ags_audio_container_open_from_data ()
gboolean ags_audio_container_open_from_data (AgsAudioContainer *audio_container
,);
gchar *data
ags_audio_container_rw_open ()
gboolean ags_audio_container_rw_open (AgsAudioContainer *audio_container
,);
gboolean create
ags_audio_container_close ()
void ags_audio_container_close (AgsAudioContainer *audio_container
);
Close the AgsAudioContainer.
Since:
ags_audio_container_read ()
void * ags_audio_container_read (AgsAudioContainer *audio_container
,,
guint audio_channel,
guint format);
GError **error
Read audio buffer.
Since:
ags_audio_container_read_audio_signal ()
GList * ags_audio_container_read_audio_signal (AgsAudioContainer *audio_container
);
Convert the AgsAudioContainer to a
Returns
the new NULL
[element-type AgsAudio.AudioSignal][transfer full]
Since:
ags_audio_container_read_wave ()
GList * ags_audio_container_read_wave (AgsAudioContainer *audio_container
,,
guint64 x_offset,
gdouble delay);
guint attack
Convert the AgsAudioContainer to a
Since:
ags_audio_container_seek ()
void ags_audio_container_seek (AgsAudioContainer *audio_container
,,
guint frames);
gint whence
ags_audio_container_write ()
void ags_audio_container_write (AgsAudioContainer *audio_container
,,
void *buffer,
guint buffer_size);
guint format
ags_audio_container_new ()
AgsAudioContainer * ags_audio_container_new (,
gchar *filename,
gchar *preset,
gchar *instrument,
gchar *sample,
GObject *soundcard);
gint audio_channel
Create a new instance of AgsAudioContainer.
Parameters
filename |
the filename |
|
preset |
the preset |
|
instrument |
the instrument |
|
sample |
the sample |
|
soundcard |
defaults of |
|
audio_channel |
the audio channel to read |
Since:
AGS_AUDIO_CONTAINER()
#define AGS_AUDIO_CONTAINER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_AUDIO_CONTAINER, AgsAudioContainer))
AGS_AUDIO_CONTAINER_CLASS()
#define AGS_AUDIO_CONTAINER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_AUDIO_CONTAINER, AgsAudioContainerClass))
AGS_AUDIO_CONTAINER_GET_CLASS()
#define AGS_AUDIO_CONTAINER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_AUDIO_CONTAINER, AgsAudioContainerClass))
AGS_IS_AUDIO_CONTAINER()
#define AGS_IS_AUDIO_CONTAINER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_AUDIO_CONTAINER))
AGS_IS_AUDIO_CONTAINER_CLASS()
#define AGS_IS_AUDIO_CONTAINER_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE((class), AGS_TYPE_AUDIO_CONTAINER))
Types and Values
enum AgsAudioContainerFlags
Enum values to control the behavior or indicate internal state of AgsAudioContainer by enable/disable as flags.
Property Details
The “audio-channel”
property
“audio-channel”gint
The audio channel to be read.
Owner: AgsAudioContainer
Flags: Read / Write
Allowed values: >= -1
Default value: 0
Since:
The “audio-signal”
property
“audio-signal”gpointer
The containing AgsAudioSignal.
[transfer full]
Owner: AgsAudioContainer
Flags: Read / Write
Since:
The “buffer-size”
property
“buffer-size”guint
The buffer size to be used.
Owner: AgsAudioContainer
Flags: Read / Write
Default value: 0
Since:
The “file-audio-channels”
property
“file-audio-channels”guint
The audio channel count of this file.
Owner: AgsAudioContainer
Flags: Read / Write
Default value: 0
Since:
The “file-frame-count”
property
“file-frame-count”guint
The frame count of the file.
Owner: AgsAudioContainer
Flags: Read / Write
Default value: 0
The “file-samplerate”
property
“file-samplerate”guint
The samplerate of this file.
Owner: AgsAudioContainer
Flags: Read / Write
Default value: 0
Since:
The “filename”
property
“filename”gchar *
The assigned filename.
Owner: AgsAudioContainer
Flags: Read / Write
Default value: NULL
Since:
The “format”
property
“format”guint
The format to be used.
Owner: AgsAudioContainer
Flags: Read / Write
Default value: 0
Since:
The “instrument”
property
“instrument”gchar *
The assigned instrument.
Owner: AgsAudioContainer
Flags: Read / Write
Default value: NULL
Since:
The “preset”
property
“preset”gchar *
The assigned preset.
Owner: AgsAudioContainer
Flags: Read / Write
Default value: NULL
Since:
The “sample”
property
“sample”gchar *
The assigned sample.
Owner: AgsAudioContainer
Flags: Read / Write
Default value: NULL
Since:
The “samplerate”
property
“samplerate”guint
The samplerate to be used.
Owner: AgsAudioContainer
Flags: Read / Write
Default value: 0
Since:
The “soundcard”
property
“soundcard”GObject *
The assigned soundcard.
Owner: AgsAudioContainer
Flags: Read / Write
Since:
The “wave”
property
“wave”gpointer
The containing AgsWave.
[transfer full]
Owner: AgsAudioContainer
Flags: Read / Write
Since: