Class
AgsAudioRecall
Description
class AgsAudio.Recall : GObject.Object
implements Ags.Connectable {
flags: AgsRecallFlags,
connectable_flags: AgsConnectableFlags,
ability_flags: AgsSoundAbilityFlags,
behaviour_flags: AgsSoundBehaviourFlags,
sound_scope: gint,
staging_flags: AgsSoundStagingFlags,
state_flags: AgsSoundStateFlags,
obj_mutex: GRecMutex,
uuid: AgsUUID*,
version: gchar*,
build_id: gchar*,
name: gchar*,
filename: gchar*,
effect: gchar*,
effect_index: guint,
xml_type: gchar*,
recall_container: 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,
port: GList*,
automation_port: GList*,
recall_id: AgsRecallID*,
recall_dependency: GList*,
recall_handler: GList*,
parent: AgsRecall*,
child_type: GType,
n_child_params: guint,
child_parameter_name: gchar**,
child_value: GValue*,
children: GList*,
midi_util: AgsMidiUtil*,
midi_ump_util: AgsMidiUmpUtil*,
midi1_cc_to_value: GHashTable*,
midi1_cc_to_port_specifier: GHashTable*,
midi2_cc_to_value: GHashTable*,
midi2_cc_to_port_specifier: GHashTable*,
jack_metadata_to_value: GHashTable*,
jack_metadata_to_port_specifier: GHashTable*
}
No description available.
Descendants
Functions
ags_recall_find_provider
Finds next matching recall for type which has provider
. The provider
may be either an AgsChannel
or an AgsAudio
object. This function tries to find the corresponding AgsRecallChannel
and AgsRecallAudio
objects of a AgsRecall
to find. If these recalls contains the provider
, the function will return.
since: 3.0.0
ags_recall_find_provider_with_recycling_context
Like ags_recall_template_find_provider()
but given additionally recycling_context
as search parameter.
since: 3.0.0
ags_recall_find_recall_id_with_effect
Finds next matching effect name. Intended to be used as iteration function.
since: 3.0.0
ags_recall_find_recycling_context
Finds next matching recall which has recycling_context
, see AgsRecallId
for further
details about AgsRecyclingContext
. Intended to be used as iteration function.
since: 3.0.0
ags_recall_find_template
Finds next template, see #AGS_RECALL_TEMPLATE flag. Intended to be used as iteration function.
since: 3.0.0
ags_recall_find_type
Finds next matching recall for type. Intended to be used as iteration function.
since: 3.0.0
ags_recall_find_type_with_recycling_context
Finds next matching recall for type which has recycling_context
, see AgsRecallId
for further
details about AgsRecyclingContext
. Intended to be used as iteration function.
since: 3.0.0
ags_recall_template_find_all_type
Finds next matching recall for type which is a template, see #AGS_RECALL_TEMPLATE flag. Intended to be used as iteration function.
since: 3.0.0
ags_recall_template_find_provider
Finds provider eg. AgsAudio
or AgsChannel
within recall
containig AgsRecall
.
since: 3.0.0
ags_recall_template_find_type
Finds next matching recall for type which is a template, see #AGS_RECALL_TEMPLATE flag. Intended to be used as iteration function.
since: 3.0.0
Instance methods
ags_recall_cancel
The AgsRecall
doesn’t want to run anymore, it aborts further execution.
since: 3.0.0
ags_recall_check_rt_data
Prepare for run, this is the pre stage within the preparation.
since: 3.0.0
ags_recall_duplicate
Should duplicate an AgsRecall
, so it can pass the run stages. Mainly used for
creating duplicates of templates, see AGS_RECALL_TEMPLATE
.
since: 3.0.0
ags_recall_get_midi1_cc_to_port_specifier
Gets MIDI version 1 control change to port specifier mapped hash table.
since: 7.0.0
ags_recall_get_midi1_cc_to_value
Gets MIDI version 1 control change to value mapped hash table.
since: 7.0.0
ags_recall_get_midi2_cc_to_port_specifier
Gets MIDI version 1 control change to port specifier mapped hash table.
since: 7.0.0
ags_recall_get_midi2_cc_to_value
Gets MIDI version 1 control change to value mapped hash table.
since: 7.0.0
ags_recall_jack_metadata
The AgsRecall
checks JACK metadata property change from CV port.
since: 7.0.0
ags_recall_match_ability_flags_to_scope
Check if sound_scope
related ability flag is set.
since: 3.0.0
ags_recall_midi1_control_change
The AgsRecall
checks MIDI version 1 control change from input sequencer.
since: 7.0.0
ags_recall_midi2_control_change
The AgsRecall
checks MIDI version 2 control change from input sequencer.
since: 7.0.0
ags_recall_resolve_dependency
A signal indicating that the inheriting object should resolve it’s dependency.
since: 3.0.0
ags_recall_run_init_inter
Prepare for run, this is the inter stage within the preparation.
since: 3.0.0
ags_recall_run_init_post
Prepare for run, this is the post stage within the preparation.
since: 3.0.0
ags_recall_stop_persistent
Unsets the AGS_SOUND_BEHAVIOUR_PERSISTENT
and related behaviour flags and
invokes ags_recall_done().
since: 3.0.0
Methods inherited from AgsConnectable (13)
Properties
AgsAudio.Recall:midi1-cc-to-port-specifier
The MIDI version 1 control change to port specifier.
since: 7.0.0
AgsAudio.Recall:midi2-cc-to-port-specifier
The MIDI version 1 control change to port specifier.
since: 7.0.0
Signals
AgsAudio.Recall::automate
The ::automate signal notifies about running automation and is normally called during ::run-pre.
since: 3.0.0
AgsAudio.Recall::check-rt-data
The ::check-rt-data signal notifies about initializing stage 0.
since: 3.0.0
AgsAudio.Recall::feed-input-queue
The ::feed-input-queue signal notifies about running feed input queue.
since: 3.0.0
AgsAudio.Recall::feed-output-queue
The ::feed-output-queue signal notifies about running feed output queue.
since: 3.0.0
AgsAudio.Recall::jack-metadata
The ::jack-metadata signal notifies about checking JACK metadata property change.
since: 3.0.0
AgsAudio.Recall::midi1-control-change
The ::midi1-control change event notifies about parsing MIDI version 1.0 control change.
since: 7.0.0
AgsAudio.Recall::midi2-control-change
The ::midi2-control change event notifies about parsing MIDI version 2.0 control change.
since: 7.0.0
AgsAudio.Recall::notify-dependency
The ::notify-dependency signal notifies about dependency added.
since: 3.0.0
AgsAudio.Recall::resolve-dependency
The ::resolve-dependency signal notifies about resolving dependency.
since: 3.0.0
AgsAudio.Recall::run-init-inter
The ::run-init-inter signal notifies about initializing stage 1.
since: 3.0.0
AgsAudio.Recall::run-init-post
The ::run-init-post signal notifies about initializing stage 2.
since: 3.0.0
AgsAudio.Recall::run-init-pre
The ::run-init-pre signal notifies about initializing stage 0.
since: 3.0.0
AgsAudio.Recall::stop-persistent
The ::stop-persistent signal notifies about definitively stopping playback.
since: 3.0.0
Class structure
Virtual methods
AgsAudio.RecallClass.cancel
The AgsRecall
doesn’t want to run anymore, it aborts further execution.
since: 3.0.0
AgsAudio.RecallClass.check_rt_data
Prepare for run, this is the pre stage within the preparation.
since: 3.0.0
AgsAudio.RecallClass.done
The AgsRecall
doesn’t want to run anymore, it has been done its work.
since: 3.0.0
AgsAudio.RecallClass.duplicate
Should duplicate an AgsRecall
, so it can pass the run stages. Mainly used for
creating duplicates of templates, see AGS_RECALL_TEMPLATE
.
since: 3.0.0
AgsAudio.RecallClass.jack_metadata
The AgsRecall
checks JACK metadata property change from CV port.
since: 7.0.0
AgsAudio.RecallClass.midi1_control_change
The AgsRecall
checks MIDI version 1 control change from input sequencer.
since: 7.0.0
AgsAudio.RecallClass.midi2_control_change
The AgsRecall
checks MIDI version 2 control change from input sequencer.
since: 7.0.0
AgsAudio.RecallClass.resolve_dependency
A signal indicating that the inheriting object should resolve it’s dependency.
since: 3.0.0
AgsAudio.RecallClass.run_init_inter
Prepare for run, this is the inter stage within the preparation.
since: 3.0.0
AgsAudio.RecallClass.run_init_post
Prepare for run, this is the post stage within the preparation.
since: 3.0.0
AgsAudio.RecallClass.run_init_pre
Prepare for run, this is the pre stage within the preparation.
since: 3.0.0
AgsAudio.RecallClass.stop_persistent
Unsets the AGS_SOUND_BEHAVIOUR_PERSISTENT
and related behaviour flags and
invokes ags_recall_done().
since: 3.0.0