Top |
#define | AGS_AUDIO_UNIT_DEVIN_GET_OBJ_MUTEX() |
GQuark | ags_audio_unit_devin_error_quark () |
gboolean | ags_audio_unit_devin_test_flags () |
void | ags_audio_unit_devin_set_flags () |
void | ags_audio_unit_devin_unset_flags () |
void | ags_audio_unit_devin_switch_buffer_flag () |
void | ags_audio_unit_devin_adjust_delay_and_attack () |
void | ags_audio_unit_devin_realloc_buffer () |
AgsAudioUnitDevin * | ags_audio_unit_devin_new () |
gpointer | attack | Read |
AgsAudioUnitClient * | audio-unit-client | Read / Write |
gpointer | audio-unit-port | Read / Write |
double | bpm | Read / Write |
gpointer | buffer | Read |
guint | buffer-size | Read / Write |
double | delay-factor | Read / Write |
char * | device | Read / Write |
guint | dsp-channels | Read / Write |
guint | format | Read / Write |
guint | pcm-channels | Read / Write |
guint | samplerate | Read / Write |
#define AGS_AUDIO_UNIT_DEVIN_GET_OBJ_MUTEX(obj) (&(((AgsAudioUnitDevin *) obj)->obj_mutex))
gboolean ags_audio_unit_devin_test_flags (AgsAudioUnitDevin *audio_unit_devin
,guint flags
);
Test flags
to be set on audio_unit_devin
.
Since: 3.0.0
void ags_audio_unit_devin_set_flags (AgsAudioUnitDevin *audio_unit_devin
,guint flags
);
Enable a feature of audio_unit_devin
.
Since: 3.0.0
void ags_audio_unit_devin_unset_flags (AgsAudioUnitDevin *audio_unit_devin
,guint flags
);
Disable a feature of audio_unit_devin
.
Since: 3.0.0
void
ags_audio_unit_devin_switch_buffer_flag
(AgsAudioUnitDevin *audio_unit_devin
);
The buffer flag indicates the currently played buffer.
Since: 3.0.0
void
ags_audio_unit_devin_adjust_delay_and_attack
(AgsAudioUnitDevin *audio_unit_devin
);
Calculate delay and attack and reset it.
Since: 3.0.0
void
ags_audio_unit_devin_realloc_buffer (AgsAudioUnitDevin *audio_unit_devin
);
Reallocate the internal audio buffer.
Since: 3.0.0
AgsAudioUnitDevin * ags_audio_unit_devin_new ();
Creates a new instance of AgsAudioUnitDevin.
Since: 3.0.0
#define AGS_AUDIO_UNIT_DEVIN_DEFAULT_APP_BUFFER_SIZE (8)
Enum values to control the behavior or indicate internal state of AgsAudioUnitDevin by enable/disable as flags.
Enum values to indicate internal state of AgsAudioUnitDevin application buffer by setting mode.
Enum values to control the synchronization between soundcard and client.
“attack”
property “attack” gpointer
Attack of the buffer
Owner: AgsAudioUnitDevin
Flags: Read
Since: 3.0.0
“audio-unit-client”
property“audio-unit-client” AgsAudioUnitClient *
The assigned AgsAudioUnitClient
Owner: AgsAudioUnitDevin
Flags: Read / Write
Since: 3.0.0
“audio-unit-port”
property “audio-unit-port” gpointer
The assigned AgsAudioUnitPort
Owner: AgsAudioUnitDevin
Flags: Read / Write
Since: 3.0.0
“bpm”
property “bpm” double
Beats per minute
Owner: AgsAudioUnitDevin
Flags: Read / Write
Allowed values: [1,240]
Default value: 120
Since: 3.0.0
“buffer”
property “buffer” gpointer
The buffer
Owner: AgsAudioUnitDevin
Flags: Read
Since: 3.0.0
“buffer-size”
property “buffer-size” guint
The buffer size
Owner: AgsAudioUnitDevin
Flags: Read / Write
Allowed values: [1,44100]
Default value: 940
Since: 3.0.0
“delay-factor”
property “delay-factor” double
tact
Owner: AgsAudioUnitDevin
Flags: Read / Write
Allowed values: [0,16]
Default value: 1
Since: 3.0.0
“device”
property “device” char *
The audio unit soundcard indentifier
Owner: AgsAudioUnitDevin
Flags: Read / Write
Default value: "ags-audio-unit-devin-0"
Since: 3.0.0
“dsp-channels”
property “dsp-channels” guint
The dsp channel count
Owner: AgsAudioUnitDevin
Flags: Read / Write
Allowed values: [1,64]
Default value: 2
Since: 3.0.0
“format”
property “format” guint
The precision of the buffer
Owner: AgsAudioUnitDevin
Flags: Read / Write
Allowed values: [1,64]
Default value: 16
Since: 3.0.0
“pcm-channels”
property “pcm-channels” guint
The pcm channel count
Owner: AgsAudioUnitDevin
Flags: Read / Write
Allowed values: [1,64]
Default value: 2
Since: 3.0.0