Class
AgsAudioChannel
Description
class AgsAudio.Channel : GObject.Object
implements Ags.Connectable {
flags: AgsChannelFlags,
connectable_flags: AgsConnectableFlags,
ability_flags: AgsSoundAbilityFlags,
behaviour_flags: AgsSoundBehaviourFlags,
staging_flags: None,
staging_completed: None,
obj_mutex: GRecMutex,
uuid: AgsUUID*,
audio: GObject*,
output_soundcard: GObject*,
output_soundcard_channel: gint,
input_soundcard: GObject*,
input_soundcard_channel: gint,
samplerate: guint,
buffer_size: guint,
format: AgsSoundcardFormat,
pad: guint,
audio_channel: guint,
line: guint,
octave: gint,
key: guint,
absolute_key: gint,
note_frequency: gdouble,
note_key: gchar*,
midi_note: guint,
prev: AgsChannel*,
prev_pad: AgsChannel*,
next: AgsChannel*,
next_pad: AgsChannel*,
link: AgsChannel*,
first_recycling: AgsRecycling*,
last_recycling: AgsRecycling*,
playback: GObject*,
pattern: GList*,
recall_id: GList*,
recycling_context: GList*,
recall_container: GList*,
play_mutex: GRecMutex,
play: GList*,
recall_mutex: GRecMutex,
recall: GList*,
line_widget: gpointer,
file_data: gpointer
}
No description available.
Descendants
Instance methods
ags_channel_collect_all_channel_ports_by_specifier_and_context
Retrieve specified port of AgsChannel
.
since: 3.0.0
ags_channel_init_recall
Prepare AgsRecall
objects and invoke AgsRecall::run-init-pre
, AgsRecall::run-init-inter
or
AgsRecall::run-init-post
as specified by staging_flags
.
since: 3.0.0
ags_channel_recursive_run_stage
Recursive run stage specified by staging_flags
for matching sound_scope
.
since: 3.0.0
ags_channel_reset_recycling
Called by ags_channel_set_link()
to handle outdated AgsRecycling
references.
Invoke only by a task.
since: 3.0.0
ags_channel_set_link
Change the linking of AgsChannel
objects. Sets link, calls ags_channel_reset_recycling().
Further it does loop detection and makes your machine running.
since: 3.0.0
Methods inherited from AgsConnectable (13)
Properties
AgsAudio.Channel:first-recycling
The containing AgsRecycling
it takes it AgsAudioSignal
from.
since: 3.0.0
AgsAudio.Channel:last-recycling
The containing AgsRecycling
it takes it AgsAudioSignal
from.
since: 3.0.0
Signals
AgsAudio.Channel::cancel-recall
The ::cancel-recall signal is invoked during termination of playback.
since: 3.0.0
AgsAudio.Channel::check-scope
The ::check-scope signal gives you control of checking scope.
since: 3.0.0
AgsAudio.Channel::cleanup-recall
The ::cleanup-recall signal is invoked during termination of playback.
since: 3.0.0
AgsAudio.Channel::done-recall
The ::done-recall signal is invoked during termination of playback.
since: 3.0.0
AgsAudio.Channel::duplicate-recall
The ::duplicate-recall signal is invoked during playback initialization.
since: 3.0.0
AgsAudio.Channel::init-recall
The ::init-recall signal is invoked during playback initialization.
since: 3.0.0
AgsAudio.Channel::recursive-run-stage
The ::recursive-run-stage signal gives you control of checking scope.
since: 3.0.0
AgsAudio.Channel::recycling-changed
The ::recycling-changed signal is invoked to notify modified recycling tree.
since: 3.0.0
AgsAudio.Channel::resolve-recall
The ::resolve-recall signal is invoked during playback initialization.
since: 3.0.0
Class structure
Virtual methods
AgsAudio.ChannelClass.duplicate_recall
Duplicate AgsRecall
template and assign recall_id
to it.
since: 3.0.0
AgsAudio.ChannelClass.init_recall
Prepare AgsRecall
objects and invoke AgsRecall::run-init-pre
, AgsRecall::run-init-inter
or
AgsRecall::run-init-post
as specified by staging_flags
.
since: 3.0.0
AgsAudio.ChannelClass.recursive_run_stage
Recursive run stage specified by staging_flags
for matching sound_scope
.
since: 3.0.0