Top |
Functions
#define | AGS_PULSE_DEVOUT_GET_OBJ_MUTEX() |
|
ags_pulse_devout_error_quark () |
|
ags_pulse_devout_test_flags () |
|
ags_pulse_devout_set_flags () |
|
ags_pulse_devout_unset_flags () |
|
ags_pulse_devout_switch_buffer_flag () |
|
ags_pulse_devout_adjust_delay_and_attack () |
|
ags_pulse_devout_realloc_buffer () |
AgsPulseDevout * | ags_pulse_devout_new () |
#define | AGS_IS_PULSE_DEVOUT() |
#define | AGS_IS_PULSE_DEVOUT_CLASS() |
#define | AGS_PULSE_DEVOUT() |
#define | AGS_PULSE_DEVOUT_CLASS() |
#define | AGS_PULSE_DEVOUT_GET_CLASS() |
|
ags_pulse_devout_flags_get_type () |
|
ags_pulse_devout_get_type () |
Properties
attack | Read | |
bpm | Read / Write | |
buffer | Read | |
buffer-size | Read / Write | |
delay-factor | Read / Write | |
|
device | Read / Write |
dsp-channels | Read / Write | |
format | Read / Write | |
pcm-channels | Read / Write | |
AgsPulseClient * | pulse-client | Read / Write |
pulse-port | Read / Write | |
samplerate | Read / Write |
Types and Values
#define | AGS_PULSE_DEVOUT_DEFAULT_APP_BUFFER_SIZE |
enum | AgsPulseDevoutFlags |
enum | AgsPulseDevoutAppBufferMode |
enum | AgsPulseDevoutSyncFlags |
#define | AGS_PULSE_DEVOUT_ERROR |
enum | AgsPulseDevoutError |
#define | AGS_TYPE_PULSE_DEVOUT |
struct | AgsPulseDevout |
struct | AgsPulseDevoutClass |
Functions
AGS_PULSE_DEVOUT_GET_OBJ_MUTEX()
#define AGS_PULSE_DEVOUT_GET_OBJ_MUTEX(obj) (&(((AgsPulseDevout *) obj)->obj_mutex))
ags_pulse_devout_test_flags ()
gboolean ags_pulse_devout_test_flags (AgsPulseDevout *pulse_devout
,AgsPulseDevoutFlags flags
);
Test flags
to be set on pulse_devout
.
Since:
ags_pulse_devout_set_flags ()
void ags_pulse_devout_set_flags (AgsPulseDevout *pulse_devout
,AgsPulseDevoutFlags flags
);
Enable a feature of pulse_devout
.
Since:
ags_pulse_devout_unset_flags ()
void ags_pulse_devout_unset_flags (AgsPulseDevout *pulse_devout
,AgsPulseDevoutFlags flags
);
Disable a feature of pulse_devout
.
Since:
ags_pulse_devout_switch_buffer_flag ()
void ags_pulse_devout_switch_buffer_flag (AgsPulseDevout *pulse_devout
);
The buffer flag indicates the currently played buffer.
Since:
ags_pulse_devout_adjust_delay_and_attack ()
void ags_pulse_devout_adjust_delay_and_attack (AgsPulseDevout *pulse_devout
);
Calculate delay and attack and reset it.
Since:
ags_pulse_devout_realloc_buffer ()
void ags_pulse_devout_realloc_buffer (AgsPulseDevout *pulse_devout
);
Reallocate the internal audio buffer.
Since:
ags_pulse_devout_new ()
AgsPulseDevout * ags_pulse_devout_new ();
Creates a new instance of AgsPulseDevout.
Since:
AGS_IS_PULSE_DEVOUT()
#define AGS_IS_PULSE_DEVOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_PULSE_DEVOUT))
AGS_IS_PULSE_DEVOUT_CLASS()
#define AGS_IS_PULSE_DEVOUT_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_PULSE_DEVOUT))
AGS_PULSE_DEVOUT()
#define AGS_PULSE_DEVOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_PULSE_DEVOUT, AgsPulseDevout))
AGS_PULSE_DEVOUT_CLASS()
#define AGS_PULSE_DEVOUT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST(class, AGS_TYPE_PULSE_DEVOUT, AgsPulseDevout))
AGS_PULSE_DEVOUT_GET_CLASS()
#define AGS_PULSE_DEVOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS(obj, AGS_TYPE_PULSE_DEVOUT, AgsPulseDevoutClass))
Types and Values
enum AgsPulseDevoutFlags
Enum values to control the behavior or indicate internal state of AgsPulseDevout by enable/disable as flags.
enum AgsPulseDevoutAppBufferMode
Enum values to indicate internal state of AgsPulseDevout application buffer by setting mode.
enum AgsPulseDevoutSyncFlags
Enum values to control the synchronization between soundcard and client.
Property Details
The “attack”
property
“attack”gpointer
Attack of the buffer
Owner: AgsPulseDevout
Flags: Read
Since:
The “bpm”
property
“bpm”double
Beats per minute
Owner: AgsPulseDevout
Flags: Read / Write
Allowed values: [1,240]
Default value: 120
Since:
The “buffer-size”
property
“buffer-size”guint
The buffer size
Owner: AgsPulseDevout
Flags: Read / Write
Allowed values: [16,16384]
Default value: 1024
Since:
The “delay-factor”
property
“delay-factor”double
tact
Owner: AgsPulseDevout
Flags: Read / Write
Allowed values: [0,16]
Default value: 1
Since:
The “device”
property
“device”char *
The pulse soundcard indentifier
Owner: AgsPulseDevout
Flags: Read / Write
Default value: "ags-pulse-devout-0"
Since:
The “dsp-channels”
property
“dsp-channels”guint
The dsp channel count
Owner: AgsPulseDevout
Flags: Read / Write
Allowed values: [1,64]
Default value: 2
Since:
The “format”
property
“format”guint
The precision of the buffer
Owner: AgsPulseDevout
Flags: Read / Write
Default value: 16
Since:
The “pcm-channels”
property
“pcm-channels”guint
The pcm channel count
Owner: AgsPulseDevout
Flags: Read / Write
Allowed values: [1,64]
Default value: 2
Since:
The “pulse-client”
property
“pulse-client” AgsPulseClient *
The assigned AgsPulseClient
Owner: AgsPulseDevout
Flags: Read / Write
Since:
The “pulse-port”
property
“pulse-port”gpointer
The assigned AgsPulsePort
Owner: AgsPulseDevout
Flags: Read / Write
Since: