Class

AgsAudioAudio

Description

class AgsAudio.Audio : GObject.Object
  implements Ags.Connectable {
  flags: AgsAudioFlags,
  connectable_flags: AgsConnectableFlags,
  ability_flags: AgsSoundAbilityFlags,
  behaviour_flags: AgsSoundBehaviourFlags,
  staging_flags: None,
  staging_completed: None,
  obj_mutex: GRecMutex,
  uuid: AgsUUID*,
  audio_name: gchar*,
  output_soundcard: GObject*,
  output_soundcard_channel_map: gint*,
  input_soundcard: GObject*,
  input_soundcard_channel_map: gint*,
  output_sequencer: GObject*,
  input_sequencer: GObject*,
  samplerate: guint,
  buffer_size: guint,
  format: AgsSoundcardFormat,
  bpm: gdouble,
  bank_dim: None,
  min_audio_channels: guint,
  max_audio_channels: guint,
  min_output_pads: guint,
  max_output_pads: guint,
  min_input_pads: guint,
  max_input_pads: guint,
  audio_channels: guint,
  output_pads: guint,
  output_lines: guint,
  input_pads: guint,
  input_lines: guint,
  audio_start_mapping: guint,
  audio_end_mapping: guint,
  midi_start_mapping: guint,
  midi_end_mapping: guint,
  midi_group: guint,
  midi_channel: guint,
  numerator: guint,
  denominator: guint,
  time_signature: gchar*,
  is_minor: gboolean,
  sharp_flats: guint,
  octave: gint,
  key: guint,
  absolute_key: gint,
  loop_start: guint64,
  loop_end: guint64,
  offset: guint64,
  output: AgsChannel*,
  input: AgsChannel*,
  preset: GList*,
  playback_domain: GObject*,
  synth_generator: GList*,
  sf2_synth_generator: GList*,
  sfz_synth_generator: GList*,
  cursor: GList*,
  notation: GList*,
  automation_port: gchar**,
  automation: GList*,
  wave: GList*,
  output_audio_file: GObject*,
  input_audio_file: GObject*,
  instrument_name: gchar*,
  track_name: gchar*,
  midi: GList*,
  output_midi_file: GObject*,
  input_midi_file: GObject*,
  recall_id: GList*,
  recycling_context: GList*,
  recall_container: GList*,
  play_mutex: GRecMutex,
  play: GList*,
  recall_mutex: GRecMutex,
  recall: GList*,
  machine_widget: gpointer,
  file_data: gpointer
}

No description available.

Ancestors

Implements

Constructors

ags_audio_new

Creates an AgsAudio, with defaults of output_soundcard.

since: 3.0.0

Functions

ags_audio_find_name

Find audio_name in audio.

since: 3.0.0

Instance methods

ags_audio_add_automation

Adds an automation.

since: 3.0.0

ags_audio_add_automation_port

Adds an automation port.

since: 3.0.0

ags_audio_add_cursor

Adds a cursor.

since: 3.0.0

ags_audio_add_midi

Adds a midi.

since: 3.0.0

ags_audio_add_notation

Adds a notation.

since: 3.0.0

ags_audio_add_preset

Adds a preset.

since: 3.0.0

ags_audio_add_recall

Adds a recall to audio.

since: 3.0.0

ags_audio_add_recall_container

Adds a recall container.

since: 3.0.0

ags_audio_add_recall_id

Adds a recall id.

since: 3.0.0

ags_audio_add_recycling_context

Adds a recycling context.

since: 3.0.0

ags_audio_add_sf2_synth_generator

Adds a SF2 synth generator.

since: 3.4.0

ags_audio_add_sfz_synth_generator

Adds a SFZ synth generator.

since: 3.4.0

ags_audio_add_synth_generator

Adds a synth generator.

since: 3.0.0

ags_audio_add_wave

Adds a wave.

since: 3.0.0

ags_audio_cancel_recall

Cancel processing audio data.

since: 3.0.0

ags_audio_check_scope

Check scope’s recall id.

since: 3.0.0

ags_audio_cleanup_recall

Cleanup processing audio data.

since: 3.0.0

ags_audio_collect_all_audio_ports

Retrieve all ports of AgsAudio.

since: 3.0.0

ags_audio_collect_all_audio_ports_by_specifier_and_context

Retrieve specified port of AgsAudio.

since: 3.0.0

ags_audio_done_recall

Done processing audio data.

since: 3.0.0

ags_audio_duplicate_recall

Duplicate all AgsRecall templates of audio.

since: 3.0.0

ags_audio_get_absolute_key

Gets absolute key.

since: 3.1.0

ags_audio_get_audio_channels

Get audio channels.

since: 3.1.0

ags_audio_get_audio_name

Get audio name of audio.

since: 3.1.0

ags_audio_get_audio_start_mapping

Gets audio start mapping.

since: 3.1.0

ags_audio_get_automation

Get automation.

since: 3.1.0

ags_audio_get_automation_port

Get automation port.

since: 3.1.0

ags_audio_get_bpm

Gets bpm.

since: 3.1.0

ags_audio_get_buffer_size

Gets buffer size.

since: 3.1.0

ags_audio_get_cursor

Get cursor.

since: 3.1.0

ags_audio_get_denominator

Gets denominator.

since: 3.1.0

ags_audio_get_format

Gets format.

since: 3.1.0

ags_audio_get_input

Get the input object of audio.

since: 3.1.0

ags_audio_get_input_audio_file

Get input audio file.

since: 3.1.0

ags_audio_get_input_lines

Get input lines.

since: 3.1.0

ags_audio_get_input_midi_file

Get input MIDI file.

since: 3.1.0

ags_audio_get_input_pads

Get input pads.

since: 3.1.0

ags_audio_get_input_sequencer

Get the input sequencer object of audio.

since: 3.1.0

ags_audio_get_input_soundcard

Get the input soundcard object of audio.

since: 3.1.0

ags_audio_get_instrument_name

Gets instrument name.

since: 3.1.0

ags_audio_get_is_minor

Gets is minor.

since: 3.1.0

ags_audio_get_key

Gets key.

since: 3.1.0

ags_audio_get_max_audio_channels

Get maximum audio channels.

since: 3.1.0

ags_audio_get_max_input_pads

Get maximum input pads.

since: 3.1.0

ags_audio_get_max_output_pads

Get maximum output pads.

since: 3.1.0

ags_audio_get_midi

Get midi.

since: 3.1.0

ags_audio_get_midi_channel

Gets MIDI channel.

since: 3.1.0

ags_audio_get_midi_group

Gets MIDI group.

since: 7.0.0

ags_audio_get_midi_start_mapping

Gets MIDI start mapping.

since: 3.1.0

ags_audio_get_notation

Get notation.

since: 3.1.0

ags_audio_get_numerator

Gets numerator.

since: 3.1.0

ags_audio_get_obj_mutex

Get object mutex.

since: 3.1.0

ags_audio_get_octave

Gets octave.

since: 3.1.0

ags_audio_get_output

Get the output object of audio.

since: 3.1.0

ags_audio_get_output_audio_file

Get output audio file.

since: 3.1.0

ags_audio_get_output_lines

Get output lines.

since: 3.1.0

ags_audio_get_output_midi_file

Get output MIDI file.

since: 3.1.0

ags_audio_get_output_pads

Get output pads.

since: 3.1.0

ags_audio_get_output_sequencer

Get the output sequencer object of audio.

since: 3.1.0

ags_audio_get_output_soundcard

Get the output soundcard object of audio.

since: 3.1.0

ags_audio_get_play

Get play.

since: 3.1.0

ags_audio_get_play_mutex

Get play mutex.

since: 3.1.0

ags_audio_get_playback_domain

Get playback domain.

since: 3.1.0

ags_audio_get_preset

Get preset.

since: 3.1.0

ags_audio_get_recall

Get recall.

since: 3.1.0

ags_audio_get_recall_container

Get recall_container.

since: 3.1.0

ags_audio_get_recall_id

Get recall id.

since: 3.1.0

ags_audio_get_recall_mutex

Get recall mutex.

since: 3.1.0

ags_audio_get_recycling_context

Get recycling_context.

since: 3.1.0

ags_audio_get_samplerate

Gets samplerate.

since: 3.1.0

ags_audio_get_sf2_synth_generator

Get SF2 synth generator.

since: 3.4.0

ags_audio_get_sfz_synth_generator

Get SFZ synth generator.

since: 3.4.0

ags_audio_get_sharp_flats

Gets sharp flats.

since: 3.1.0

ags_audio_get_synth_generator

Get synth generator.

since: 3.1.0

ags_audio_get_time_signature

Gets time signature.

since: 3.1.0

ags_audio_get_track_name

Gets track name.

since: 3.1.0

ags_audio_get_wave

Get wave.

since: 3.1.0

ags_audio_init_recall

Initializes the recalls of audio.

since: 3.0.0

ags_audio_insert_recall

Insert recall at position in audios play_context.

since: 3.3.0

ags_audio_open_audio_file_as_channel

Open some files.

since: 3.0.0

ags_audio_open_audio_file_as_wave
No description available.

ags_audio_open_midi_file_as_midi
No description available.

ags_audio_open_midi_file_as_notation
No description available.

ags_audio_play_recall

Performs play for the specified staging_flags.

since: 3.0.0

ags_audio_recursive_run_stage

Resets audios sound_scope specified by staging_flags.

since: 3.0.0

ags_audio_recursive_set_property

Recursive set property for AgsAudio.

since: 3.0.0

ags_audio_remove_all_empty_automation

Remove all empty automation.

since: 5.4.0

ags_audio_remove_automation

Removes an automation.

since: 3.0.0

ags_audio_remove_automation_port

Removes an automation port.

since: 3.0.0

ags_audio_remove_cursor

Removes a cursor.

since: 3.0.0

ags_audio_remove_midi

Removes a midi.

since: 3.0.0

ags_audio_remove_notation

Removes a notation.

since: 3.0.0

ags_audio_remove_preset

Removes a preset.

since: 3.0.0

ags_audio_remove_recall

Removes a recall from audio.

since: 3.0.0

ags_audio_remove_recall_container

Removes a recall container.

since: 3.0.0

ags_audio_remove_recall_id

Removes a recall id.

since: 3.0.0

ags_audio_remove_recycling_context

Removes a recycling context.

since: 3.0.0

ags_audio_remove_sf2_synth_generator

Removes a SF2 synth generator.

since: 3.4.0

ags_audio_remove_sfz_synth_generator

Removes a SFZ synth generator.

since: 3.4.0

ags_audio_remove_synth_generator

Removes a synth generator.

since: 3.0.0

ags_audio_remove_wave

Removes a wave.

since: 3.0.0

ags_audio_resolve_recall

Performs resolving of recalls.

since: 3.0.0

ags_audio_set_ability_flags

Enable an ability of AgsAudio.

since: 3.0.0

ags_audio_set_absolute_key

Sets absolute key.

since: 3.1.0

ags_audio_set_audio_channels

Resize audio channels AgsInput will be allocated first.

since: 3.0.0

ags_audio_set_audio_name

Set audio name of audio.

since: 3.1.0

ags_audio_set_audio_start_mapping

Sets audio start mapping.

since: 3.1.0

ags_audio_set_automation

Set automation by replacing existing.

since: 3.1.0

ags_audio_set_automation_port

Get automation port.

since: 3.1.0

ags_audio_set_behaviour_flags

Set behaviour flags.

since: 3.0.0

ags_audio_set_bpm

Sets bpm.

since: 3.1.0

ags_audio_set_buffer_size

Sets buffer length.

since: 3.0.0

ags_audio_set_cursor

Set cursor by replacing existing.

since: 3.1.0

ags_audio_set_denominator

Sets denominator.

since: 3.1.0

ags_audio_set_flags

Enable a feature of AgsAudio.

since: 3.0.0

ags_audio_set_format

Sets buffer length.

since: 3.0.0

ags_audio_set_input_audio_file

Set input audio file.

since: 3.1.0

ags_audio_set_input_midi_file

Set input MIDI file.

since: 3.1.0

ags_audio_set_input_pads

Set input pads.

since: 3.1.0

ags_audio_set_input_sequencer

Set the input sequencer object of audio.

since: 3.0.0

ags_audio_set_input_soundcard

Set the input soundcard object of audio.

since: 3.0.0

ags_audio_set_instrument_name

Sets instrument name.

since: 3.1.0

ags_audio_set_is_minor

Sets is minor.

since: 3.1.0

ags_audio_set_key

Sets key.

since: 3.1.0

ags_audio_set_max_audio_channels

Set maximum audio channels.

since: 3.0.0

ags_audio_set_max_input_pads

Set maximum input pads.

since: 3.1.0

ags_audio_set_max_output_pads

Set maximum output pads.

since: 3.1.0

ags_audio_set_max_pads

Set maximum pads of channel_type.

since: 3.0.0

ags_audio_set_midi

Set MIDI by replacing existing.

since: 3.1.0

ags_audio_set_midi_channel

Sets MIDI channel.

since: 3.1.0

ags_audio_set_midi_group

Sets MIDI group.

since: 7.0.0

ags_audio_set_midi_start_mapping

Sets MIDI start mapping.

since: 3.1.0

ags_audio_set_notation

Set notation by replacing existing.

since: 3.1.0

ags_audio_set_numerator

Sets numerator.

since: 3.1.0

ags_audio_set_octave

Sets octave.

since: 3.1.0

ags_audio_set_output_audio_file

Set output audio file.

since: 3.1.0

ags_audio_set_output_midi_file

Set output MIDI file.

since: 3.1.0

ags_audio_set_output_pads

Set output pads.

since: 3.1.0

ags_audio_set_output_sequencer

Set the output sequencer object of audio.

since: 3.0.0

ags_audio_set_output_soundcard

Set the output soundcard object of audio.

since: 3.0.0

ags_audio_set_pads

Set pad count for the apropriate channel_type.

since: 3.0.0

ags_audio_set_play

Set play by replacing existing.

since: 3.1.0

ags_audio_set_playback_domain

Set playback domain.

since: 3.1.0

ags_audio_set_preset

Set preset by replacing existing.

since: 3.1.0

ags_audio_set_recall

Set recall by replacing existing.

since: 3.1.0

ags_audio_set_recall_container

Set recall_container by replacing existing.

since: 3.1.0

ags_audio_set_recall_id

Set recall id by replacing existing.

since: 3.1.0

ags_audio_set_recycling_context

Set recycling_context by replacing existing.

since: 3.1.0

ags_audio_set_samplerate

Sets samplerate.

since: 3.0.0

ags_audio_set_sf2_synth_generator

Set SF2 synth generator by replacing existing.

since: 3.4.0

ags_audio_set_sfz_synth_generator

Set SFZ synth generator by replacing existing.

since: 3.4.0

ags_audio_set_sharp_flats

Sets sharp flats.

since: 3.1.0

ags_audio_set_staging_completed

Set sound_scope to be completed.

since: 3.3.0

ags_audio_set_staging_flags

Set staging flags.

since: 3.0.0

ags_audio_set_synth_generator

Set synth generator by replacing existing.

since: 3.1.0

ags_audio_set_time_signature

Sets time signature.

since: 3.1.0

ags_audio_set_track_name

Sets track name.

since: 3.1.0

ags_audio_set_wave

Set wave by replacing existing.

since: 3.1.0

ags_audio_start

Is emitted as audio is started.

since: 3.0.0

ags_audio_stop

Is emitted as playing audio is stopped.

since: 3.0.0

ags_audio_test_ability_flags

Test ability_flags to be set on audio.

since: 3.0.0

ags_audio_test_behaviour_flags

Test behaviour_flags to be set on audio.

since: 3.0.0

ags_audio_test_flags

Test flags to be set on audio.

since: 3.0.0

ags_audio_test_staging_completed

Test sound_scope to be completed on audio.

since: 3.3.0

ags_audio_test_staging_flags

Test staging_flags to be set on audio.

since: 3.0.0

ags_audio_unset_ability_flags

Disable an ability of AgsAudio.

since: 3.0.0

ags_audio_unset_behaviour_flags

Unset behaviour flags.

since: 3.0.0

ags_audio_unset_flags

Disable a feature of AgsAudio.

since: 3.0.0

ags_audio_unset_staging_completed

Unset sound_scope to be completed.

since: 3.3.0

ags_audio_unset_staging_flags

Unset staging flags.

since: 3.0.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Methods inherited from AgsConnectable (13)
ags_connectable_add_to_registry

Add connectable to registry.

ags_connectable_connect

Connect the connectable.

ags_connectable_connect_connection

Disconnect the connectable.

ags_connectable_disconnect

Disconnect the connectable.

ags_connectable_disconnect_connection

Disconnect the connectable.

ags_connectable_get_uuid

Get UUID of connectable.

ags_connectable_has_resource

Check the connectable to have resources.

ags_connectable_is_connected

Check if the connectable was connected.

ags_connectable_is_ready

Connect the connectable.

ags_connectable_list_resource

List resources as an XML element and return it.

ags_connectable_remove_from_registry

Remove connectable from registry.

ags_connectable_xml_compose

Compose an XML element and return it.

ags_connectable_xml_parse

Parse node as XML element and apply it.

Properties

AgsAudio.Audio:absolute-key

The absolute key lower.

since: 3.0.0

AgsAudio.Audio:audio-channels

The audio channels count.

since: 3.0.0

AgsAudio.Audio:audio-end-mapping

The audio end mapping.

since: 3.0.0

AgsAudio.Audio:audio-name

The name of audio object.

since: 3.0.0

AgsAudio.Audio:audio-start-mapping

The audio start mapping.

since: 3.0.0

AgsAudio.Audio:automation

The AgsAutomation it contains.

since: 3.0.0

AgsAudio.Audio:bpm

The bpm.

since: 3.0.0

AgsAudio.Audio:buffer-size

The buffer length.

since: 3.0.0

AgsAudio.Audio:cursor

The GObject implementing AgsCursor interface.

since: 3.0.0

AgsAudio.Audio:denominator

The denominator of time signature.

since: 3.0.0

AgsAudio.Audio:format

The format.

since: 3.0.0

AgsAudio.Audio:input

The AgsInput it contains.

since: 3.0.0

AgsAudio.Audio:input-audio-file

The assigned AgsAudioFile acting as default sink.

since: 3.0.0

AgsAudio.Audio:input-lines

The input lines count.

since: 3.0.0

AgsAudio.Audio:input-midi-file

The assigned AgsMidiFile acting as default sink.

since: 3.0.0

AgsAudio.Audio:input-pads

The input pads count.

since: 3.0.0

AgsAudio.Audio:input-sequencer

The assigned AgsSequencer acting as default source.

since: 3.0.0

AgsAudio.Audio:input-soundcard

The assigned AgsSoundcard acting as default source.

since: 3.0.0

AgsAudio.Audio:is-minor

Is minor.

since: 3.0.0

AgsAudio.Audio:key

The key relative to octave.

since: 3.0.0

AgsAudio.Audio:loop-end

The audio’s loop end.

since: 3.0.0

AgsAudio.Audio:loop-start

The audio’s loop start.

since: 3.0.0

AgsAudio.Audio:max-audio-channels

The maximum audio channels count.

since: 3.0.0

AgsAudio.Audio:max-input-pads

The maximum input pads count.

since: 3.0.0

AgsAudio.Audio:max-output-pads

The maximum output pads count.

since: 3.0.0

AgsAudio.Audio:midi

The AgsMidi it contains.

since: 3.0.0

AgsAudio.Audio:midi-channel

The MIDI channel.

since: 3.0.0

AgsAudio.Audio:midi-end-mapping

The MIDI end mapping.

since: 3.0.0

AgsAudio.Audio:midi-group

The MIDI group.

since: 7.0.0

AgsAudio.Audio:midi-start-mapping

The MIDI start mapping.

since: 3.0.0

AgsAudio.Audio:min-audio-channels

The minimum audio channels count.

since: 3.0.0

AgsAudio.Audio:min-input-pads

The minimum input pads count.

since: 3.0.0

AgsAudio.Audio:min-output-pads

The minimum output pads count.

since: 3.0.0

AgsAudio.Audio:notation

The AgsNotation it contains.

since: 3.0.0

AgsAudio.Audio:numerator

The numerator of time signature.

since: 3.0.0

AgsAudio.Audio:octave

The octave lower.

since: 3.0.0

AgsAudio.Audio:offset

The audio’s offset.

since: 3.0.0

AgsAudio.Audio:output

The AgsOutput it contains.

since: 3.0.0

AgsAudio.Audio:output-audio-file

The assigned AgsAudioFile acting as default sink.

since: 3.0.0

AgsAudio.Audio:output-lines

The output lines count.

since: 3.0.0

AgsAudio.Audio:output-midi-file

The assigned AgsMidiFile acting as default sink.

since: 3.0.0

AgsAudio.Audio:output-pads

The output pads count.

since: 3.0.0

AgsAudio.Audio:output-sequencer

The assigned AgsSequencer acting as default source.

since: 3.0.0

AgsAudio.Audio:output-soundcard

The assigned AgsSoundcard acting as default sink.

since: 3.0.0

AgsAudio.Audio:play

The AgsRecall it contains in play-context.

since: 3.0.0

AgsAudio.Audio:playback-domain

The assigned AgsPlaybackDomain.

since: 3.0.0

AgsAudio.Audio:preset

The assigned GList-struct containing AgsPreset information.

since: 3.0.0

AgsAudio.Audio:recall

The AgsRecall it contains in recall-context.

since: 3.0.0

AgsAudio.Audio:recall-container

The AgsRecallContainer it contains in container-context.

since: 3.0.0

AgsAudio.Audio:recall-id

The assigned AgsRecallID.

since: 3.0.0

AgsAudio.Audio:recycling-context

The assigned AgsRecyclingContext.

since: 3.0.0

AgsAudio.Audio:samplerate

The samplerate.

since: 3.0.0

AgsAudio.Audio:sf2-synth-generator

The assigned GList-struct containing AgsSF2SynthGenerator information.

since: 3.4.0

AgsAudio.Audio:sfz-synth-generator

The assigned GList-struct containing AgsSFZSynthGenerator information.

since: 3.4.0

AgsAudio.Audio:sharp-flats

The sharp/flats count.

since: 3.0.0

AgsAudio.Audio:synth-generator

The assigned GList-struct containing AgsSynthGenerator information.

since: 3.0.0

AgsAudio.Audio:time-signature

The time signature.

since: 3.0.0

AgsAudio.Audio:wave

The AgsWave it contains.

since: 3.0.0

Signals

AgsAudio.Audio::cancel-recall

The ::cancel-recall signal notifies about canceld recalls.

since: 3.0.0

AgsAudio.Audio::check-scope

The ::check-scope method returns the appropriate recall id of sound_scope.

since: 3.0.0

AgsAudio.Audio::cleanup-recall

The ::cleanup-recall signal notifies about cleanup recalls.

since: 3.0.0

AgsAudio.Audio::done-recall

The ::done-recall signal notifies about doned recalls.

since: 3.0.0

AgsAudio.Audio::duplicate-recall

The ::duplicate-recall signal notifies about duplicated recalls.

since: 3.0.0

AgsAudio.Audio::init-recall

The ::init-recall signal notifies about initd recalls.

since: 3.0.0

AgsAudio.Audio::play-recall

The ::play-recall signal notifies about playd recalls.

since: 3.0.0

AgsAudio.Audio::recursive-run-stage

The ::recursive-run-stage signal is invoked while run staging of audio for sound_scope.

since: 3.0.0

AgsAudio.Audio::resolve-recall

The ::resolve-recall signal notifies about resolved recalls.

since: 3.0.0

AgsAudio.Audio::set-audio-channels

The ::set-audio-channels signal notifies about changes in channel alignment.

since: 3.0.0

AgsAudio.Audio::set-pads

The ::set-pads signal notifies about changes in channel alignment.

since: 3.0.0

AgsAudio.Audio::start

The ::start signal is invoked while starting playback of audio.

since: 3.0.0

AgsAudio.Audio::stop

The ::stop signal is invoked while stoping playback of audio.

since: 3.0.0

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct AgsAudioAudioClass {
  GObjectClass gobject;
  void (* set_audio_channels) (
    AgsAudio* audio,
    guint audio_channels,
    guint audio_channels_old
  );
  void (* set_pads) (
    AgsAudio* audio,
    GType channel_type,
    guint pads,
    guint pads_old
  );
  void (* duplicate_recall) (
    AgsAudio* audio,
    AgsRecallID* recall_id,
    guint pad,
    guint audio_channel,
    guint line
  );
  void (* resolve_recall) (
    AgsAudio* audio,
    AgsRecallID* recall_id
  );
  void (* init_recall) (
    AgsAudio* audio,
    AgsRecallID* recall_id,
    AgsSoundStagingFlags staging_flags
  );
  void (* play_recall) (
    AgsAudio* audio,
    AgsRecallID* recall_id,
    AgsSoundStagingFlags staging_flags
  );
  void (* done_recall) (
    AgsAudio* audio,
    AgsRecallID* recall_id
  );
  void (* cancel_recall) (
    AgsAudio* audio,
    AgsRecallID* recall_id
  );
  void (* cleanup_recall) (
    AgsAudio* audio,
    AgsRecallID* recall_id
  );
  GList* (* start) (
    AgsAudio* audio,
    gint sound_scope
  );
  void (* stop) (
    AgsAudio* audio,
    GList* recall_id,
    gint sound_scope
  );
  GList* (* check_scope) (
    AgsAudio* audio,
    gint sound_scope
  );
  void (* recursive_run_stage) (
    AgsAudio* audio,
    gint sound_scope,
    AgsSoundStagingFlags staging_flags
  );
  
}

No description available.

Class members
gobject: GObjectClass

No description available.

set_audio_channels: void (* set_audio_channels) ( AgsAudio* audio, guint audio_channels, guint audio_channels_old )

No description available.

set_pads: void (* set_pads) ( AgsAudio* audio, GType channel_type, guint pads, guint pads_old )

No description available.

duplicate_recall: void (* duplicate_recall) ( AgsAudio* audio, AgsRecallID* recall_id, guint pad, guint audio_channel, guint line )

No description available.

resolve_recall: void (* resolve_recall) ( AgsAudio* audio, AgsRecallID* recall_id )

No description available.

init_recall: void (* init_recall) ( AgsAudio* audio, AgsRecallID* recall_id, AgsSoundStagingFlags staging_flags )

No description available.

play_recall: void (* play_recall) ( AgsAudio* audio, AgsRecallID* recall_id, AgsSoundStagingFlags staging_flags )

No description available.

done_recall: void (* done_recall) ( AgsAudio* audio, AgsRecallID* recall_id )

No description available.

cancel_recall: void (* cancel_recall) ( AgsAudio* audio, AgsRecallID* recall_id )

No description available.

cleanup_recall: void (* cleanup_recall) ( AgsAudio* audio, AgsRecallID* recall_id )

No description available.

start: GList* (* start) ( AgsAudio* audio, gint sound_scope )

No description available.

stop: void (* stop) ( AgsAudio* audio, GList* recall_id, gint sound_scope )

No description available.

check_scope: GList* (* check_scope) ( AgsAudio* audio, gint sound_scope )

No description available.

recursive_run_stage: void (* recursive_run_stage) ( AgsAudio* audio, gint sound_scope, AgsSoundStagingFlags staging_flags )

No description available.

Virtual methods

AgsAudio.AudioClass.cancel_recall

Cancel processing audio data.

since: 3.0.0

AgsAudio.AudioClass.check_scope

Check scope’s recall id.

since: 3.0.0

AgsAudio.AudioClass.cleanup_recall

Cleanup processing audio data.

since: 3.0.0

AgsAudio.AudioClass.done_recall

Done processing audio data.

since: 3.0.0

AgsAudio.AudioClass.duplicate_recall

Duplicate all AgsRecall templates of audio.

since: 3.0.0

AgsAudio.AudioClass.init_recall

Initializes the recalls of audio.

since: 3.0.0

AgsAudio.AudioClass.play_recall

Performs play for the specified staging_flags.

since: 3.0.0

AgsAudio.AudioClass.recursive_run_stage

Resets audios sound_scope specified by staging_flags.

since: 3.0.0

AgsAudio.AudioClass.resolve_recall

Performs resolving of recalls.

since: 3.0.0

AgsAudio.AudioClass.set_audio_channels

Resize audio channels AgsInput will be allocated first.

since: 3.0.0

AgsAudio.AudioClass.set_pads

Set pad count for the apropriate channel_type.

since: 3.0.0

AgsAudio.AudioClass.start

Is emitted as audio is started.

since: 3.0.0

AgsAudio.AudioClass.stop

Is emitted as playing audio is stopped.

since: 3.0.0