Part II. The audio layer

Table of Contents

AgsAcceleration — Acceleration class.
AgsAudio — A container of channels organizing them as input or output
AgsAudioApplicationContext — audio application context
ags_audio_buffer_util
AgsAudioConnection — audio connections
AgsAudioSignal — Contains the audio data and its alignment
AgsAutomation — Automation class supporting selection and clipboard.
AgsChannel — Acts as entry point to the audio tree.
ags_channel_iter
AgsFifoout — Output to soundcard
AgsDevout — Output to soundcard
AgsInput — Input of AgsAudio
AgsMessage
AgsMidiin — Input from sequencer
AgsNotation — Notation class supporting selection and clipboard.
AgsNote — Note class.
AgsOutput — Output of AgsAudio
AgsPattern — Pattern representing tones
AgsPlayable — read/write audio
AgsPlayback — Outputting to soundcard context
AgsPlaybackDomain — Outputting to soundcard domain
AgsPort — Perform thread-safe operations
AgsPreset — presets
AgsRecall — The recall base class
AgsRecallAudio — audio context of recall
AgsRecallAudioRun — audio context of dynamic recall
AgsRecallAudioSignal — audio signal context of recall
AgsRecallChannel — channel context of recall
AgsRecallChannelRun — dynamic channel context of recall
AgsRecallChannelRunDummy — channel dummy dynamic context of recall
AgsRecallContainer — Container to group recalls
AgsRecallDependency — Object specifing dependency
AgsRecallFactory — Factory pattern
AgsRecallID — The object specifies run context.
AgsRecallDssi — The object interfacing with DSSI
AgsRecallDssiRun — The object interfacing with DSSI
AgsRecallLadspa — The object interfacing with LADSPA
AgsRecallLadspaRun — The object interfacing with LADSPA
AgsRecallLv2 — The object interfacing with LV2
AgsRecallLv2Run — The object interfacing with LV2
AgsRecallRecycling — recycling context of recall
AgsRecallRecyclingDummy — recycling dummy dynamic context of recall
AgsRecycling — A container of audio signals
AgsRecyclingContext — A context of recycling acting as dynamic context.
AgsSoundProvider — provide accoustics
AgsSynthGenerator — generate wave-form
ags_synth_util
Audio thread - multi-threaded audio
AgsAudioLoop — audio loop
AgsAudioThread — audio thread
AgsChannelThread — channel thread
AgsExportThread — export thread
AgsIteratorThread
AgsRecordThread
AgsRecyclingThread
ags_recycling_thread_callbacks
AgsSequencerThread — sequencer thread
AgsSoundcardThread — soundcard thread
Audio JACK - JACK support
AgsJackServer — JACK instance
AgsJackClient — JACK connection
AgsJackPort — JACK resource.
AgsJackDevout — Output to soundcard
AgsJackMidiin — Input from sequencer
Audio Pulseaudio - pulseaudio server support
AgsPulseServer — pulseaudio instance
AgsPulseClient — pulseaudio connection
AgsPulsePort — pulseaudio resource.
AgsPulseDevout — Output to soundcard
Audio core-audio - core-audio server support
AgsCoreAudioServer — core audio instance
AgsCoreAudioClient — core audio connection
AgsCoreAudioPort — core audio resource.
AgsCoreAudioDevout — Output to soundcard
AgsCoreAudioMidiin — Input from sequencer
Audio MIDI - MIDI support
AgsMidiBufferUtil — MIDI buffer util
AgsMidiFile — the MIDI file
AgsMidiUtil — MIDI util
AgsMidiBuilder — MIDI buidler
AgsMidiParser — the menu bar.
Audio files - Reading/Writing audio data from disk
AgsAudioFile — Audio file input/output
AgsAudioFileLink — link objects read of file.
ags_audio_file_xml
AgsIpatch — Libinstpatch wrapper
AgsIpatchSF2Reader — interfacing Soundfont2 related API of libinstpatch
AgsIpatchDLS2Reader — interfacing Soundfont2 related API of libinstpatch
AgsSndfile — Libsndfile wrapper
AgsAudioXmlSerializationFactory — Factory pattern
Recalls - Effect processors
AgsBufferAudioSignal — buffers audio signal
AgsBufferChannel — buffers channel
AgsBufferChannelRun — buffers channel
AgsBufferRecycling — buffers recycling
AgsCopyAudioSignal — copys audio signal
AgsCopyChannel — copys channel
AgsCopyChannelRun — copys channel
AgsCopyNotationAudio — copy notations audio
AgsCopyNotationAudioRun — copy notations
AgsCopyPatternAudio — copy audio pattern
AgsCopyPatternAudioRun — copy pattern
AgsCopyPatternChannel — copy patterns channel
AgsCopyPatternChannelRun — copys pattern
AgsCopyRecycling — copys recycling
AgsCountBeatsAudio — count audio beats
AgsCountBeatsAudioRun — count beats
AgsDelayAudio — delay audio
AgsDelayAudioRun — delay
AgsEnvelopeAudioSignal — envelopes audio signal
AgsEnvelopeChannel — envelopes channel
AgsEnvelopeChannelRun
AgsEnvelopeRecycling — envelopes recycling
AgsFeedAudioSignal — feeds audio signal
AgsFeedChannel — feeds channel
AgsFeedChannelRun — feeds channel
AgsFeedRecycling — feeds recycling
AgsLoopChannel — loops channel
AgsLoopChannelRun — loop
AgsMuteAudio — mute audio
AgsMuteAudioRun — copy pattern
AgsMuteAudioSignal — mutes audio signal
AgsMuteChannel — mutes channel
AgsMuteChannelRun
AgsMuteRecycling — mutes recycling
AgsPeakAudioSignal — peaks audio signal
AgsPeakChannel — peaks channel
AgsPeakChannelRun — peak
AgsPeakRecycling — peaks recycling
AgsPlayAudio — play audio
AgsPlayAudioFile
AgsPlayAudioSignal — plays audio signal
AgsPlayChannel — plays channel
AgsPlayChannel — plays channel
AgsPlayChannelRunMaster — plays channel as toplevel
AgsPlayNotationAudio — play audio notation
AgsPlayNotationAudioRun — play notation
AgsPlayNote
AgsPlayRecycling — plays recycling
AgsPlayDssiAudio — play audio dssi
AgsPlayDssiAudioRun — play dssi
AgsPlayLv2Audio — play audio lv2
AgsPlayLv2AudioRun — play lv2
AgsPrepareAudioSignal — prepares audio signal
AgsPrepareChannel — prepares channel
AgsPrepareChannelRun — prepares channel
AgsPrepareRecycling — prepares recycling
AgsRecordMidiAudio — record audio midi
AgsRecordMidiAudioRun — record midi
AgsRouteDssiAudio — route MIDI to DSSI
AgsRouteDssiAudioRun — route MIDI
AgsRouteLv2Audio — route MIDI to LV2
AgsRouteLv2AudioRun — route MIDI
AgsStreamAudioSignal — streams audio signal
AgsStreamChannel — streams channel
AgsStreamChannelRun — streams channel
AgsStreamRecycling — streams recycling
AgsVolumeAudioSignal — volumes audio signal
AgsVolumeChannel — volumes channel
AgsVolumeChannelRun — volumes channel
AgsVolumeRecycling — volumes recycling
Audio tasks - Data exchanged between Audio and GUI
AgsAddAudio — add audio object to soundcard
AgsAddAudioSignal — add audio signal object to recycling
AgsAddEffect — add effect object to context
AgsAddNote — add note object to notation
AgsAddPointToSelection — add point to notation selection
AgsAddRecall — add recall object to context
AgsAddRecallContainer — add recall object to context
AgsAddRegionToSelection — add region to notation selection
AgsAddSoundcard — add soundcard object to context
AgsAppendAudio — append audio object to audio loop
AgsAppendAudio — append audio object to audio loop
AgsAppendChannel — append channel object to audio loop
AgsAppendRecall — append recall object to audio loop
AgsApplyBpm — apply bpm to delay audio
AgsApplyPresets — apply presets
AgsApplySequencerLength — apply sequencer length to delay audio
AgsApplySynth — apply synth to channel
AgsApplyTact — apply tact to delay audio
AgsCancelAudio — cancel audio task
AgsCancelChannel — cancel channel task
AgsCancelRecall — cancel recall object
AgsChangeSoundcard — change soundcard
AgsClearAudioSignal — clear audio_signal object from recycling
AgsClearBuffer — switch buffer flag of device
AgsCropNote — crop notation
AgsExportOutput — export output task
AgsFreeSelection — free selection object
AgsInitAudio — init audio task
AgsInitChannel — init channel task
AgsLinkChannel — link channel task
AgsMoveNote — move notation
AgsNotifySoundcard — notify soundcard task
AgsOpenFile — open file task
AgsOpenSingleFile — open single file task
AgsOpenSf2Sample — open SF2 sample object
AgsRemoveAudio — remove audio of soundcard task
AgsRemoveAudioSignal — remove audio_signal object from recycling
AgsRemoveNote — remove note object from notation
AgsRemovePointFromSelection — remove point from notation selection
AgsRemoveRecall — remove recall object from context
AgsRemoveRecallContainer — remove recall object to context
AgsRemoveRegionFromSelection — remove region from notation selection
AgsRemoveSoundcard — remove soundcard object to context
AgsResetAudioConnection — reset audio connection task
AgsResetPeak — reset peak internal
AgsResizeAudio — resize audio task
AgsSaveFile — save file task
AgsSeekSoundcard — seek soundcard object
AgsSetAudioChannels — resizes audio channels
AgsSetBufferSize — resizes buffer size
AgsSetFormat — resets format
AgsSetInputDevice — resets sequencer
AgsSetMuted — set muted to delay audio
AgsSetOutputDevice — resets soundcard
AgsSetSamplerate — modifies samplerate
AgsStartSequencer — start sequencer object
AgsStartSoundcard — start soundcard object
AgsSwitchBufferFlag — switch buffer flag of device
AgsTicDevice — tic device object
AgsTogglePatternBit — toggles the pattern
AgsUnrefAudioSignal — unref audio signal