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
AgsAudioSignal
— Contains the audio data and its alignment
AgsAutomation
— Automation class supporting selection and clipboard.
AgsBuffer
— Buffer class.
AgsChannel
— Acts as entry point to the audio tree.
ags_char_buffer_util
AgsDevin
— Input from soundcard
AgsDevout
— Output to soundcard
AgsFifoout
— Output to pipe
AgsGenericRecallChannelRun
— generic channel context of recall
AgsGenericRecallRecycling
— generic recycling context of recall
AgsInput
— Input of
AgsAudio
AgsMidi
— Midi class supporting selection and clipboard.
AgsMidiin
— Input from sequencer
AgsNotation
— Notation class supporting selection and clipboard.
AgsNote
— note class
AgsOutput
— Output of
AgsAudio
AgsPattern
— Pattern representing tones
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
AgsRecallContainer
— Container to group recalls
AgsRecallDependency
— recall 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
AgsRecycling
— recycling container of audio signals
AgsRecyclingContext
— A context of recycling acting as dynamic context.
AgsSoundProvider
— provide accoustics
ags_sequencer_util
ags_soundcard_util
AgsSynthGenerator
— generate wave-form
ags_synth_util
AgsTrack
— Track class.
AgsWave
— Wave class supporting selection and clipboard.
Audio thread - multi-threaded audio
AgsAudioLoop
— audio loop
AgsAudioThread
— audio thread
AgsChannelThread
— channel thread
AgsExportThread
— export thread
AgsSequencerThread
— sequencer thread
AgsSoundcardThread
— soundcard thread
Audio JACK - JACK support
AgsJackServer
— JACK instance
AgsJackClient
— JACK connection
AgsJackPort
— JACK resource.
AgsJackDevin
— Input from soundcard
AgsJackDevout
— Output to soundcard
AgsJackMidiin
— Input from sequencer
Audio Pulseaudio - pulseaudio server support
AgsPulseServer
— pulseaudio instance
AgsPulseClient
— pulseaudio connection
AgsPulsePort
— pulseaudio resource.
AgsPulseDevin
— Input from soundcard
AgsPulseDevout
— Output to soundcard
Audio core-audio - core-audio server support
AgsCoreAudioServer
— core audio instance
AgsCoreAudioClient
— core audio connection
AgsCoreAudioPort
— core audio resource.
AgsCoreAudioDevin
— Output to soundcard
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 MIDI parser
Audio OSC - OSC support
ags_osc_buffer_util
ags_osc_util
AgsOscBuilder
— OSC buidler
AgsOscParser
— the OSC parser
AgsOscClient
— the OSC client
AgsOscServer
— the OSC server
AgsOscConnection
— the OSC server side connection
AgsOscResponse
— the OSC server side response
OSC controllers
Audio files - Reading/Writing audio data from disk
AgsAudioContainer
— Audio container input/output
AgsAudioFile
— Audio file input/output
AgsAudioFileLink
— link objects read of file.
ags_audio_file_xml
AgsIpatch
— Libinstpatch wrapper
AgsIpatchGigReader
— interfacing Soundfont2 related API of libinstpatch
AgsIpatchSF2Reader
— interfacing Soundfont2 related API of libinstpatch
AgsIpatchDLS2Reader
— interfacing Soundfont2 related API of libinstpatch
AgsIpatchSample
— interfacing Soundfont2 related API of libinstpatch
AgsSndfile
— Libsndfile wrapper
AgsSoundContainer
— read/write audio
AgsSoundResource
— read/write audio
Recalls - Effect processors
AgsAnalyseAudioSignal
— analyses audio signal
AgsAnalyseChannel
— analyses channel
AgsAnalyseChannelRun
— analyse channel
AgsAnalyseRecycling
— analyses recycling
AgsBufferAudioSignal
— buffer audio signal
AgsBufferChannel
— buffers channel
AgsBufferChannelRun
— buffer channel
AgsBufferRecycling
— buffer recycling
AgsCaptureWaveAudio
— capture audio wave
AgsCaptureWaveAudioRun
— capture wave
AgsCaptureWaveChannel
— capture channel wave
AgsCaptureWaveChannelRun
— capture wave
AgsCopyAudioSignal
— copy audio signal
AgsCopyChannel
— copys channel
AgsCopyChannelRun
— copy channel
AgsCopyPatternAudio
— copy audio pattern
AgsCopyPatternAudioRun
— copy pattern
AgsCopyPatternChannel
— copy patterns channel
AgsCopyPatternChannelRun
— copys pattern
AgsCopyRecycling
— copy recycling
AgsCountBeatsAudio
— count audio beats
AgsCountBeatsAudioRun
— count beats
AgsDelayAudio
— delay audio
AgsDelayAudioRun
— delay
AgsEnvelopeAudioSignal
— envelopes audio signal
AgsEnvelopeChannel
— envelopes channel
AgsEnvelopeChannelRun
AgsEnvelopeRecycling
— envelopes recycling
AgsEq10AudioSignal
— eq10s audio signal
AgsEq10Channel
— 10 band equalizer channel
AgsEq10ChannelRun
— 10 band equalizer on channel
AgsEq10Recycling
— 10 band equalizer on 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
AgsPlayAudioSignal
— plays audio signal
AgsPlayChannel
— plays channel
AgsPlayChannel
— plays channel
AgsPlayChannelRunMaster
— plays channel as toplevel
AgsPlayNotationAudio
— play audio notation
AgsPlayNotationAudioRun
— play notation
AgsPlayRecycling
— plays recycling
AgsPlayDssiAudio
— play audio dssi
AgsPlayDssiAudioRun
— play dssi
AgsPlayLv2Audio
— play audio lv2
AgsPlayLv2AudioRun
— play lv2
AgsPlayWaveAudio
— play audio wave
AgsPlayWaveAudioRun
— play wave
AgsPlayWaveChannel
— play channel wave
AgsPlayWaveChannelRun
— play wave
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
AgsRtStreamAudioSignal
— rt_streams audio signal
AgsRtStreamChannel
— rt_streams channel
AgsRtStreamChannelRun
— rt_streams channel
AgsRtStreamRecycling
— rt streams recycling
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 application context
AgsAddAudioSignal
— add audio signal object to recycling
AgsAddEffect
— add effect object to context
AgsAddNote
— add note object to notation
AgsAddSoundcard
— add soundcard object to context
AgsApplyBpm
— apply bpm
AgsApplyPresets
— apply presets
AgsApplySequencerLength
— apply sequencer length to delay audio
AgsApplySoundConfig
— apply sound config
AgsApplySynth
— apply synth to channel
AgsApplyTact
— apply tact to delay audio
AgsCancelAudio
— cancel audio task
AgsCancelChannel
— cancel channel task
AgsClearAudioSignal
— clear audio signal object
AgsClearBuffer
— switch buffer flag of device
AgsCropNote
— crop notation
AgsExportOutput
— export output task
AgsFreeSelection
— free selection object
AgsLinkChannel
— link channel task
AgsMoveNote
— move notation
AgsNotifySoundcard
— notify soundcard task
AgsOpenFile
— open file task
AgsOpenSingleFile
— open single file
AgsOpenSf2Instrument
— open Soundfont2 instrument
AgsOpenSf2Sample
— open Soundfont2 sample
AgsRemoveAudio
— remove audio of application context
AgsRemoveAudioSignal
— remove audio_signal object from recycling
AgsRemoveNote
— remove note object from notation
AgsRemoveSoundcard
— remove soundcard object of application context
AgsResetAmplitude
— reset amplitude internal
AgsResetPeak
— reset peak internal
AgsResizeAudio
— resize audio task
AgsSeekSoundcard
— seek soundcard object
AgsSetAudioChannels
— resizes audio channels
AgsSetBufferSize
— adjust buffer size
AgsSetDevice
— set device
AgsSetFormat
— reset format
AgsSetMuted
— set muted
AgsSetSamplerate
— modify samplerate
AgsStartAudio
— start audio object to audio loop
AgsStartChannel
— start channel object to audio loop
AgsStartSequencer
— start sequencer object
AgsStartSoundcard
— start soundcard object
AgsStopSequencer
— stop sequencer object
AgsStopSoundcard
— stop soundcard object
AgsSwitchBufferFlag
— switch buffer flag of device
AgsTicDevice
— tic device object
AgsTogglePatternBit
— toggle the pattern