for libags_audio. The latest version of this documentation can be found on-line at

I. Plugin - API of plugins
Base plugin types
AgsBasePlugin — The base plugin class
AgsPluginPort — The plugin port class
LADSPA plugins
AgsLadspaConversion — Conversion of values
AgsLadspaManager — Singleton pattern to organize LADSPA
AgsLadspaPlugin — The ladspa plugin class
DSSI plugins
AgsDssiPlugin — The dssi plugin class
AgsDssiManager — Singleton pattern to organize DSSI
LV2 plugins
AgsLv2Conversion — Conversion of values
AgsLv2EventManager — event manager
AgsLv2LogManager — allow lv2 plugins to log
AgsLv2Manager — Singleton pattern to organize LV2
AgsLv2OptionManager — option manager
AgsLv2Plugin — The lv2 plugin class
AgsLv2Preset — LV2 presets
AgsLv2UriMapManager — lv2 uri map manager
AgsLv2UridManager — LV2 urid manager
AgsLv2Worker — LV2 worker thread
AgsLv2WorkerManager — manage workers
AgsLv2uiManager — Singleton pattern to organize LV2UI
AgsLv2uiPlugin — The lv2ui plugin class
II. The audio layer
Utility functions
AgsSynthGenerator — generate wave-form
Frequency utils
AgsFrequencyMap — Contains the audio data for a given frequency
Audio sinks and sources
AgsDevout — Output to soundcard
AgsDevin — Input from soundcard
AgsMidiin — Input from sequencer
AgsFifoout — Output to pipe
AgsJackServer — JACK instance
AgsJackClient — JACK connection
AgsJackPort — JACK resource.
AgsJackDevin — Input from soundcard
AgsJackDevout — Output to soundcard
AgsJackMidiin — Input from sequencer
AgsPulseServer — pulseaudio instance
AgsPulseClient — pulseaudio connection
AgsPulsePort — pulseaudio resource.
AgsPulseDevin — Input from soundcard
AgsPulseDevout — Output to soundcard
AgsCoreAudioServer — core audio instance
AgsCoreAudioClient — core audio connection
AgsCoreAudioPort — core audio resource.
AgsCoreAudioDevin — Output to soundcard
AgsCoreAudioDevout — Output to soundcard
AgsCoreAudioMidiin — Input from sequencer
The audio tree
AgsSoundProvider — provide accoustics
AgsAudioApplicationContext — audio application context
AgsAudio — A container of channels organizing them as input or output
AgsChannel — Acts as entry point to the audio tree.
AgsOutput — Output of AgsAudio
AgsInput — Input of AgsAudio
AgsRecycling — recycling container of audio signals
AgsAudioSignal — Contains the audio data and its alignment
AgsPort — Perform thread-safe operations
Storage objects
AgsNotation — Notation class supporting selection and clipboard.
AgsNote — note class
AgsAutomation — Automation class supporting selection and clipboard.
AgsAcceleration — Acceleration class
AgsWave — Wave class supporting selection and clipboard.
AgsBuffer — Buffer class.
AgsMidi — Midi class supporting selection and clipboard.
AgsTrack — Track class.
AgsPattern — Pattern representing tones
AgsPreset — presets
Fundamental recall types
AgsRecallFactory — Factory pattern
AgsPlaybackDomain — Outputting to soundcard domain
AgsPlayback — Outputting to soundcard context
AgsRecallID — The object specifies run context.
AgsRecyclingContext — A context of recycling acting as dynamic context.
AgsRecallContainer — Container to group recalls
AgsRecallDependency — recall dependency
AgsRecall — The recall base class
AgsRecallAudio — audio context of recall
AgsRecallAudioRun — audio context of dynamic recall
AgsRecallChannel — channel context of recall
AgsRecallChannelRun — dynamic channel context of recall
AgsRecallRecycling — recycling context of recall
AgsRecallAudioSignal — audio signal context of recall
AgsGenericRecallChannelRun — generic channel context of recall
AgsGenericRecallRecycling — generic recycling context of recall
Audio thread - multi-threaded audio
AgsAudioLoop — audio loop
AgsAudioThread — audio thread
AgsChannelThread — channel thread
AgsExportThread — export thread
AgsSequencerThread — sequencer thread
AgsSoundcardThread — soundcard thread
AgsWaveLoader — load wave asynchronously
Audio MIDI - MIDI support
AgsMidiBufferUtil — MIDI buffer util
AgsMidiFile — the MIDI file
AgsMidiUtil — MIDI util
AgsMidiBuilder — MIDI builder
AgsMidiParser — the MIDI parser
Audio OSC - OSC support
AgsOscBuilder — OSC builder
AgsOscParser — the OSC parser
Audio OSC - OSC client
AgsOscClient — the OSC client
Audio OSC - OSC server
AgsOscServer — the OSC server
AgsOscConnection — the OSC server side connection
AgsOscResponse — the OSC server side response
AgsOscController — base OSC controller
AgsOscActionController — OSC action controller
AgsOscConfigController — OSC config controller
AgsOscFrontController — OSC front controller
AgsOscInfoController — OSC info controller
AgsOscMeterController — base osc_meter_controller
AgsOscNodeController — OSC node controller
AgsOscPluginController — provide abstract OSC controller
AgsOscRenewController — OSC renew controller
AgsOscStatusController — OSC status controller
Audio files - Reading/Writing audio data from disk
AgsAudioContainer — Audio container input/output
AgsAudioFile — Audio file input/output
AgsAudioFileLink — link objects read of file.
AgsIpatch — Libinstpatch wrapper
AgsIpatchGigReader — interfacing GIG related API of libinstpatch
AgsIpatchSF2Reader — interfacing Soundfont2 related API of libinstpatch
AgsIpatchDLS2Reader — interfacing DLS2 related API of libinstpatch
AgsIpatchSample — interfacing Soundfont2 related API of libinstpatch
AgsSndfile — Libsndfile wrapper
AgsSFZFile — SFZ file
AgsSFZGroup — interfacing SFZ groups
AgsSFZRegion — interfacing SFZ regions
AgsSFZSample — interfacing SFZ samples
AgsSoundContainer — read/write audio
AgsSoundResource — read/write audio
Recalls - fundamental playback
AgsPlayAudio — play audio
AgsPlayChannel — plays channel
AgsPlayChannelRun — plays channel
AgsPlayChannelRunMaster — plays channel as toplevel
AgsPlayRecycling — plays recycling
AgsPlayAudioSignal — plays audio signal
AgsMuteAudio — mute audio
AgsMuteAudioRun — copy pattern
AgsMuteChannel — mutes channel
AgsMuteChannelRun — mutes channel
AgsMuteRecycling — mutes recycling
AgsMuteAudioSignal — mutes audio signal
AgsBufferChannel — buffers channel
AgsBufferChannelRun — buffer channel
AgsBufferRecycling — buffer recycling
AgsBufferAudioSignal — buffer audio signal
AgsCopyChannel — copys channel
AgsCopyChannelRun — copy channel
AgsCopyRecycling — copy recycling
AgsCopyAudioSignal — copy audio signal
AgsRtStreamChannel — rt streams channel
AgsRtStreamChannelRun — rt streams channel
AgsRtStreamRecycling — rt streams recycling
AgsRtStreamAudioSignal — rt streams audio signal
AgsStreamChannel — streams channel
AgsStreamChannelRun — streams channel
AgsStreamRecycling — streams recycling
AgsStreamAudioSignal — streams audio signal
AgsFeedAudioSignal — feeds audio signal
AgsFeedChannel — feeds channel
AgsFeedChannelRun — feeds channel
AgsFeedRecycling — feeds recycling
AgsLoopChannel — loops channel
AgsLoopChannelRun — loop
AgsPrepareChannel — prepares channel
AgsPrepareChannelRun — prepares channel
AgsPrepareRecycling — prepares recycling
AgsPrepareAudioSignal — prepares audio signal
Recalls - counters
AgsDelayAudio — delay audio
AgsDelayAudioRun — delay
AgsCountBeatsAudio — count audio beats
AgsCountBeatsAudioRun — count beats
Recalls - volume
AgsVolumeChannel — volumes channel
AgsVolumeChannelRun — volumes channel
AgsVolumeRecycling — volumes recycling
AgsVolumeAudioSignal — volumes audio signal
AgsEnvelopeChannel — envelopes channel
AgsEnvelopeRecycling — envelopes recycling
AgsEnvelopeAudioSignal — envelopes audio signal
AgsEq10AudioSignal — 10 band equalizer audio signal
AgsEq10Channel — 10 band equalizer channel
AgsEq10ChannelRun — 10 band equalizer on channel
AgsEq10Recycling — 10 band equalizer on recycling
AgsLfoChannel — lfos channel
AgsLfoChannelRun — LFO channel
AgsLfoRecycling — lfos recycling
AgsLfoAudioSignal — lfos audio signal
Recalls - meters
AgsAnalyseChannel — analyses channel
AgsAnalyseChannelRun — analyse channel
AgsAnalyseRecycling — analyses recycling
AgsAnalyseAudioSignal — analyses audio signal
AgsPeakChannel — peaks channel
AgsPeakChannelRun — peak
AgsPeakRecycling — peaks recycling
AgsPeakAudioSignal — peaks audio signal
Recalls - data structures
AgsCopyPatternAudio — copy audio pattern
AgsCopyPatternAudioRun — copy pattern
AgsCopyPatternChannel — copy patterns channel
AgsCopyPatternChannelRun — copys pattern
AgsPlayNotationAudio — play audio notation
AgsPlayNotationAudioRun — play notation
AgsRecordMidiAudio — record audio midi
AgsRecordMidiAudioRun — record midi
AgsPlayWaveAudio — play audio wave
AgsPlayWaveAudioRun — play wave
AgsPlayWaveChannel — play channel wave
AgsPlayWaveChannelRun — play wave
AgsCaptureWaveAudio — capture audio wave
AgsCaptureWaveAudioRun — capture wave
AgsCaptureWaveChannel — capture channel wave
AgsCaptureWaveChannelRun — capture wave
Recalls - plugins
AgsRecallLadspa — The object interfacing with LADSPA
AgsRecallLadspaRun — The object interfacing with LADSPA
AgsRecallDssi — The object interfacing with DSSI
AgsRecallDssiRun — The object interfacing with DSSI
AgsRouteDssiAudio — route MIDI to DSSI
AgsRouteDssiAudioRun — route MIDI
AgsPlayDssiAudio — play audio dssi
AgsPlayDssiAudioRun — play dssi
AgsRecallLv2 — The object interfacing with LV2
AgsRecallLv2Run — The object interfacing with LV2
AgsRouteLv2Audio — route MIDI to LV2
AgsRouteLv2AudioRun — route MIDI
AgsPlayLv2Audio — play audio lv2
AgsPlayLv2AudioRun — play lv2
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
AgsOpenWave — open wave
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
API Index
Index of deprecated API