Part VI. Audio - The audio processing tree

Table of Contents

audio processing tree
AgsAudio — A container of channels organizing them as input or output
AgsAudioSignal — Contains the audio data and its alignment
AgsChannel — Acts as entry point to the audio tree.
AgsConfig — Config Advanced Gtk+ Sequencer
ags_container
AgsDevout — Outputting to soundcard
AgsInput — Input of AgsAudio
AgsNotation — Notation class supporting selection and clipboard.
AgsNote — Note class.
AgsOutput — Output of AgsAudio
AgsPattern — Pattern representing tones
AgsPort — Perform thread-safe operations
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.
AgsRecallLadspa — The object interfacing with LADSPA
AgsRecallLadspaRun — The object interfacing with LADSPA
AgsRecallRecycling — recycling context of recall
AgsRecallRecyclingDummy — recycling dummy dynamic context of recall
AgsRecycling — A container of audio signals
AgsRecyclingContainer — A container of recycling acting as dynamic context.
AgsTask — Perform operations in a thread safe context.
AgsTimestamp — Timestamp unix and alike
AgsTimestampFactory — Factory pattern
ags_synths
Audio files - Reading/Writing audio data from disk
AgsAudioFile — Audio file input/output
AgsIpatch — Libinstpatch wrapper
AgsIpatchSF2Reader — interfacing Soundfont2 related API of libinstpatch
AgsSndfile — Libsndfile wrapper
Recalls - Effect processors
AgsAudioFile — Audio file input/output
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
AgsLoopChannel — loops channel
AgsLoopChannelRun — loop
AgsPeakChannel — peaks channel
AgsPeakChannelRun — peak
AgsVolumeAudioSignal — volumes audio signal
AgsVolumeChannel — volumes channel
AgsVolumeChannelRun — volumes channel
AgsVolumeRecycling — volumes recycling
AgsPlayAudio — play audio
AgsPlayAudioFile
AgsPlayAudioSignal — plays audio signal
AgsPlayChannel — plays channel
AgsPlayChannel — plays channel
AgsPlayChannelRunMaster
AgsPlayNotationAudio — play audio notation
AgsPlayNotationAudioRun — play notation
AgsPlayNote
AgsPlayPattern
AgsPlayRecycling — plays recycling
AgsStream
AgsStreamAudioSignal — streams audio signal
AgsStreamChannel — streams channel
AgsStreamChannelRun — streams channel
AgsStreamRecycling — streams recycling
Task - Data exchanged between Audio and GUI
AgsAddAudio — add audio object to devout
AgsAddAudioSignal — add audio_signal object to recycling
AgsAddLineMember — add line_member object to line
AgsAddNote — add note object to notation
AgsAddPointToSelection — add point to notation selection
AgsAddRecall — add recall object to context
AgsAddRegionToSelection — add region to notation selection
AgsAppendAudio — append audio object to audio loop
AgsAppendAudioThreaded
AgsAppendChannel — append channel object to audio loop
AgsAppendRecall — append recall object to audio loop
AgsApplyBpm — apply bpm to delay audio
AgsApplySequencerLength — apply sequencer length to delay audio
AgsApplySynth — apply synth to channel
AgsApplyTact — apply tact to delay audio
AgsApplyWavetable
AgsAudioSetRecycling
AgsCancelAudio — cancel audio object in audio loop
AgsCancelChannel — cancel channel object
AgsCancelRecall — cancel recall object
AgsChangeIndicator — change indicator object
AgsChangeTact
AgsChannelSetRecycling
AgsDisplayTact — display tact object
AgsExportOutput — export output object
AgsFreeSelection — free selection object
AgsInitAudio — init audio object
AgsInitChannel — init channel object
AgsMuteAudio — mute audio
AgsMuteAudioSignal — mutes audio signal
AgsMuteChannel — mutes channel
AgsMuteChannelRun
AgsMuteRecycling — mutes recycling
AgsOpenFile — open file object
AgsOpenSingleFile
AgsRemoveAudio — remove audio object of devout
AgsRemoveAudioSignal — remove audio_signal object to recycling
AgsRemoveNote — remove note object to notation
AgsRemovePointFromSelection
AgsRemoveRecall — remove recall object to context
AgsRemoveRegionFromSelection
AgsSaveFile — save file object
AgsScrollOnPlay — scrolls the editor
AgsSetAudioChannels — resizes audio channels
AgsSetAudioChannels — resizes buffer size
AgsSetAudioChannels — modifies devout play flags
AgsSetMuted — set muted to delay audio
AgsSetOutputDevice — resets soundcard
AgsSetSamplerate — modifies samplerate
AgsStartDevout — start devout object
AgsToggleLed — toggle led object
AgsTogglePatternBit — toggles the pattern
AgsUnrefAudioSignal