Advanced Gtk+ Sequencer Audio Reference Manual

for libags_audio. The latest version of this documentation can be found on-line at http://nongnu.org/gsequencer/api/9.0.20/libags-audio/.

Copyright (C)

I. Plugin - API of plugins
  Base plugin types
    AgsBasePlugin — The base plugin class
    ags_plugin_stock
    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
    AgsLv2TurtleParser — The lv2 turtle parser class
    AgsLv2TurtleScanner — The lv2 turtle scanner class
    AgsLv2Plugin — The lv2 plugin class
    AgsLv2PresetManager — Singleton pattern to organize LV2 presets
    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
    AgsSoundEnums — sound enumerations
    AgsSynthEnums — synth enumerations
    AgsSoundcardUtil — soundcard util
    AgsSequencerUtil — sequencer util
    AgsAutomationControlNameKeyManager — The program control name to key manager
    AgsProgramControlNameKeyManager — The program control name to key manager
    AgsCharBufferUtil — util functions to handle char buffer
    AgsAmplifierUtil — Boxed type of amplifier util
    AgsAmplifier10Util — Boxed type of amplifier10 util
    AgsChorusUtil — chorus util
    ags_common_pitch_util
    AgsDiatonicScale — diatonic scale
    AgsLinearInterpolateUtil — util functions to linear interpolate
    AgsFourierTransformUtil — fourier transform util
    AgsFastPitchUtil — fast pitch util
    AgsHQPitchUtil — hq pitch util
    AgsTimeStretchUtil — time stretch util
    AgsPhaseShiftUtil — phase shift util
    AgsFrequencyAliaseUtil — frequency aliase util
    AgsAudioBufferUtil — audio buffer util
    AgsVolumeUtil — Boxed type of volume util
    AgsTremoloUtil — Boxed type of tremolo util
    AgsEnvelopeUtil — Boxed type of envelope util
    AgsWahWahUtil — Boxed type of wah_wah util
    AgsPeakUtil — Boxed type of peak util
    AgsNoiseUtil — noise util
    AgsResampleUtil — Boxed type of resample util
    AgsSynthUtil — synth util
    AgsFMSynthUtil — frequency modulation synth util
    AgsStarSynthUtil — frequency modulation synth util
    AgsSeqSynthUtil — frequency modulation synth util
    AgsRavenSynthUtil — frequency modulation synth util
    AgsModularSynthUtil — frequency modulation synth util
    AgsSFZSynthUtil — SFZ synth util
    AgsLFOSynthUtil — low frequency oscillator synth util
    AgsPortUtil — port util
    AgsSynthGenerator — generate wave-form
    AgsSFZSynthGenerator — generate wave-form
    AgsSF2SynthGenerator — generate wave-form
    AgsSF2SynthUtil — SF2 synth util
    AgsVector256Manager — Singleton pattern to organize prefaulted vector memory
  Utility functions from Fluidsynth
    AgsFluidUtil — fluid util
    AgsFluidInterpolateNoneUtil — util functions to fluid interpolate none
    AgsFluidInterpolateLinearUtil — util functions to fluid interpolate linear
    AgsFluidInterpolate4thOrderUtil — util functions to fluid interpolate 4th order
    AgsFluidInterpolate7thOrderUtil — util functions to fluid interpolate 7th order
    AgsFluidIIRFilterUtil — util functions to fluid IIR filter
  Frequency utils
    AgsFrequencyMapManager — frequency map manager
    AgsFrequencyMap — Contains the audio data for a given frequency
  Audio sinks and sources
    AgsFifoout — Output to pipe
    AgsAlsaDevin — Input from soundcard
    AgsAlsaDevout — Output to soundcard
    AgsAlsaMidiin — Input from sequencer
    AgsOssDevin — Input from soundcard
    AgsOssDevout — Output to soundcard
    AgsOssMidiin — Input from sequencer
    AgsWasapiDevout — Output to soundcard
    AgsWasapiDevin — Output to soundcard
    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
    AgsGstreamerServer — gstreamer instance
    AgsGstreamerClient — gstreamer connection
    AgsGstreamerPort — gstreamer resource.
    AgsGstreamerDevin — Input from soundcard
    AgsGstreamerDevout — Output to soundcard
    AgsCoreAudioServer — core audio instance
    AgsCoreAudioClient — core audio connection
    AgsCoreAudioPort — core audio resource.
    AgsCoreAudioDevin — Input from soundcard
    AgsCoreAudioDevout — Output to soundcard
    AgsCoreAudioMidiin — Input from sequencer
    AgsAudioUnitServer — audio unit instance
    AgsAudioUnitClient — core audio connection
    AgsAudioUnitPort — core audio resource.
    AgsAudioUnitDevin — Output to soundcard
    AgsAudioUnitDevout — Output to soundcard
  The audio tree
    AgsSoundProvider — Sound provider interface
    AgsAudioApplicationContext — audio application context
    AgsAudio — A container of channels organizing them as input or output
    AgsChannel — A channel is a node within the audio processing tree and does recycling
    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
    AgsProgram — Program class supporting selection and clipboard
    AgsMarker — Marker class
  Fundamental recall types
    AgsFxFactory — Factory pattern
    AgsPlaybackDomain — Outputting audio to soundcard
    AgsPlayback — Outputting channel to soundcard
    AgsRecallID — The recall id 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 — The recall base class of audio context
    AgsRecallAudioRun — The recall base class of dynamic audio context
    AgsRecallChannel — The recall base class of channel context
    AgsRecallChannelRun — The recall base class of dynamic channel context
    AgsRecallRecycling — The recall base class of recycling context
    AgsRecallAudioSignal — The recall base class of dynamic audio signal context
    AgsGenericRecallChannelRun — generic channel context of recall
    AgsGenericRecallRecycling — generic recycling context of recall
  Audio thread - multi-threaded audio
    AgsAudioLoop — audio loop
    AgsAudioThread — audio thread
    AgsAudioTreeDispatcher — The audio tree dispatcher
    AgsChannelThread — channel thread
    AgsExportThread — export thread
    AgsSequencerThread — sequencer thread
    AgsSoundcardThread — soundcard thread
    AgsSF2Loader — load Soundfont2 asynchronously
    AgsSF2MidiLocaleLoader — load Soundfont2 MIDI locale asynchronously
    AgsSFZLoader — load SFZ asynchronously
    AgsSFZInstrumentLoader — load SFZ instrument asynchronously
    AgsWaveLoader — load wave asynchronously
  Audio MIDI - MIDI support
    AgsMidiCiUtil — MIDI CI util
    AgsMidiFile — the MIDI file
    AgsMidiUtil — MIDI util
    AgsMidiBuilder — MIDI builder
    AgsMidiParser — the MIDI parser
    AgsMidiSmfUtil — MIDI SMF buffer util
    AgsMidiUmpUtil — MIDI UMP util
  Audio OSC - OSC support
    AgsOscBufferUtil — OSC buffer util
    AgsOscUtil — OSC util
    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
    AgsOscMessage — the OSC server side message
    AgsOscResponse — the OSC server side response
    AgsOscController — base OSC controller
    AgsOscActionController — OSC action controller
    AgsOscConfigController — OSC config controller
    AgsOscExportController — OSC export controller
    AgsOscFrontController — OSC front controller
    AgsOscInfoController — OSC info controller
    AgsOscMeterController — OSC meter controller
    AgsOscNodeController — OSC node controller
    AgsOscPluginController — provide abstract OSC controller
    AgsOscRenewController — OSC renew controller
    AgsOscStatusController — OSC status controller
  Audio OSC XMLRPC - OSC over XMLRPC server
    AgsOscXmlrpcServer — the OSC XMLRPC server
    AgsOscWebsocketConnection — the OSC server side WebSockets connection
    AgsOscXmlrpcMessage — the OSC server side XMLRPC message
    AgsOscXmlrpcController — handle OSC XMLRPC requests
  Audio files - Reading/Writing audio data from disk
    AgsAudioContainerManager — The audio container manager
    AgsAudioContainer — Audio container input/output
    AgsAudioFileManager — The audio file manager
    AgsAudioFile — Audio file input/output
    AgsAudioFileLink — link objects read of file.
    AgsGstreamerFile — gstreamer 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
  Fx Engine - playback and recording
    AgsFxPlaybackAudio — fx playback audio
    AgsFxPlaybackAudioProcessor — fx playback audio processor
    AgsFxPlaybackAudioSignal — fx playback audio signal
    AgsFxPlaybackChannel — fx playback channel
    AgsFxPlaybackChannelProcessor — fx playback channel processor
    AgsFxPlaybackRecycling — fx playback recycling
    AgsFxBufferAudio — fx buffer audio
    AgsFxBufferAudioProcessor — fx buffer audio processor
    AgsFxBufferAudioSignal — fx buffer audio signal
    AgsFxBufferChannel — fx buffer channel
    AgsFxBufferChannelProcessor — fx buffer channel processor
    AgsFxBufferRecycling — fx buffer recycling
  Fx Engine - pattern and notation
    AgsFxPatternAudio — fx pattern audio
    AgsFxPatternAudioProcessor — fx pattern audio processor
    AgsFxPatternAudioSignal — fx pattern audio signal
    AgsFxPatternChannel — fx pattern channel
    AgsFxPatternChannelProcessor — fx pattern channel processor
    AgsFxPatternRecycling — fx pattern recycling
    AgsFxNotationAudio — fx notation audio
    AgsFxNotationAudioProcessor — fx notation audio processor
    AgsFxNotationAudioSignal — fx notation audio signal
    AgsFxNotationChannel — fx notation channel
    AgsFxNotationChannelProcessor — fx notation channel processor
    AgsFxNotationRecycling — fx notation recycling
    AgsFxDssiAudio — fx dssi audio
    AgsFxDssiAudioProcessor — fx dssi audio processor
    AgsFxDssiAudioSignal — fx dssi audio signal
    AgsFxDssiChannel — fx dssi channel
    AgsFxDssiChannelProcessor — fx dssi channel processor
    AgsFxDssiRecycling — fx dssi recycling
    AgsFxLv2Audio — fx lv2 audio
    AgsFxLv2AudioProcessor — fx lv2 audio processor
    AgsFxLv2AudioSignal — fx lv2 audio signal
    AgsFxLv2Channel — fx lv2 channel
    AgsFxLv2ChannelProcessor — fx lv2 channel processor
    AgsFxLv2Recycling — fx lv2 recycling
    AgsFxSynthAudio — fx synth audio
    AgsFxSynthAudioProcessor — fx synth audio processor
    AgsFxSynthAudioSignal — fx synth audio signal
    AgsFxSynthChannel — fx synth channel
    AgsFxSynthChannelProcessor — fx synth channel processor
    AgsFxSynthRecycling — fx synth recycling
    AgsFxFMSynthAudio — fx FM synth audio
    AgsFxFMSynthAudioProcessor — fx FM synth audio processor
    AgsFxFMSynthAudioSignal — fx FM synth audio signal
    AgsFxFMSynthChannel — fx FM synth channel
    AgsFxFMSynthChannelProcessor — fx FM synth channel processor
    AgsFxFMSynthRecycling — fx FM synth recycling
    AgsFxStarSynthAudio — fx star synth audio
    AgsFxStarSynthAudioProcessor — fx star synth audio processor
    AgsFxStarSynthAudioSignal — fx star synth audio signal
    AgsFxStarSynthChannel — fx STAR synth channel
    AgsFxStarSynthChannelProcessor — fx STAR synth channel processor
    AgsFxStarSynthRecycling — fx STAR synth recycling
    AgsFxSeqSynthAudio — fx seq synth audio
    AgsFxSeqSynthAudioProcessor — fx seq synth audio processor
    AgsFxSeqSynthAudioSignal — fx seq synth audio signal
    AgsFxSeqSynthChannel — fx seq synth channel
    AgsFxSeqSynthChannelProcessor — fx seq synth channel processor
    AgsFxSeqSynthRecycling — fx seq synth recycling
    AgsFxRavenSynthAudio — fx raven synth audio
    AgsFxRavenSynthAudioProcessor — fx raven synth audio processor
    AgsFxRavenSynthAudioSignal — fx raven synth audio signal
    AgsFxRavenSynthChannel — fx raven synth channel
    AgsFxRavenSynthChannelProcessor — fx raven synth channel processor
    AgsFxRavenSynthRecycling — fx raven synth recycling
    AgsFxModularSynthAudio — fx modular synth audio
    AgsFxModularSynthAudioProcessor — fx modular synth audio processor
    AgsFxModularSynthAudioSignal — fx modular synth audio signal
    AgsFxModularSynthChannel — fx modular synth channel
    AgsFxModularSynthChannelProcessor — fx modular synth channel processor
    AgsFxModularSynthRecycling — fx modular synth recycling
    AgsFxSF2SynthAudio — fx Soundfont2 synth audio
    AgsFxSF2SynthAudioProcessor — fx Soundfont2 synth audio processor
    AgsFxSF2SynthAudioSignal — fx Soundfont2 synth audio signal
    AgsFxSF2SynthChannel — fx Soundfont2 synth channel
    AgsFxSF2SynthChannelProcessor — fx Soundfont2 synth channel processor
    AgsFxSF2SynthRecycling — fx Soundfont2 synth recycling
    AgsFxSFZSynthAudio — fx SFZ synth audio
    AgsFxSFZSynthAudioProcessor — fx SFZ synth audio processor
    AgsFxSFZSynthAudioSignal — fx SFZ synth audio signal
    AgsFxSFZSynthChannel — fx SFZ synth channel
    AgsFxSFZSynthChannelProcessor — fx SFZ synth channel processor
    AgsFxSFZSynthRecycling — fx SFZ synth recycling
  Fx Engine - peak and analyse
    AgsFxPeakAudio — fx peak audio
    AgsFxPeakAudioProcessor — fx peak audio processor
    AgsFxPeakAudioSignal — fx peak audio signal
    AgsFxPeakChannel — fx peak channel
    AgsFxPeakChannelProcessor — fx peak channel processor
    AgsFxPeakRecycling — fx peak recycling
    AgsFxAnalyseAudio — fx analyse audio
    AgsFxAnalyseAudioProcessor — fx analyse audio processor
    AgsFxAnalyseAudioSignal — fx analyse audio signal
    AgsFxAnalyseChannel — fx analyse channel
    AgsFxAnalyseChannelProcessor — fx analyse channel processor
    AgsFxAnalyseRecycling — fx analyse recycling
  Fx Engine - volume and envelope
    AgsFxVolumeAudio — fx volume audio
    AgsFxVolumeAudioProcessor — fx volume audio processor
    AgsFxVolumeAudioSignal — fx volume audio signal
    AgsFxVolumeChannel — fx volume channel
    AgsFxVolumeChannelProcessor — fx volume channel processor
    AgsFxVolumeRecycling — fx volume recycling
    AgsFxTremoloAudio — fx tremolo audio
    AgsFxTremoloAudioProcessor — fx tremolo audio processor
    AgsFxTremoloAudioSignal — fx tremolo audio signal
    AgsFxTremoloChannel — fx tremolo channel
    AgsFxTremoloChannelProcessor — fx tremolo channel processor
    AgsFxTremoloRecycling — fx tremolo recycling
    AgsFxLowPassAudio — fx low pass audio
    AgsFxLowPassAudioProcessor — fx low pass audio processor
    AgsFxLowPassAudioSignal — fx low pass audio signal
    AgsFxLowPassChannel — fx low pass channel
    AgsFxLowPassChannelProcessor — fx low pass channel processor
    AgsFxLowPassRecycling — fx low pass recycling
    AgsFxHighPassAudio — fx high pass audio
    AgsFxHighPassAudioProcessor — fx high pass audio processor
    AgsFxHighPassAudioSignal — fx high pass audio signal
    AgsFxHighPassChannel — fx high pass channel
    AgsFxHighPassChannelProcessor — fx high pass channel processor
    AgsFxHighPassRecycling — fx high pass recycling
    AgsFxEq10Audio — fx eq10 audio
    AgsFxEq10AudioProcessor — fx eq10 audio processor
    AgsFxEq10AudioSignal — fx eq10 audio signal
    AgsFxEq10Channel — fx eq10 channel
    AgsFxEq10ChannelProcessor — fx eq10 channel processor
    AgsFxEq10Recycling — fx eq10 recycling
    AgsFxEnvelopeAudio — fx envelope audio
    AgsFxEnvelopeAudioProcessor — fx envelope audio processor
    AgsFxEnvelopeAudioSignal — fx envelope audio signal
    AgsFxEnvelopeChannel — fx envelope channel
    AgsFxEnvelopeChannelProcessor — fx envelope channel processor
    AgsFxEnvelopeRecycling — fx envelope recycling
    AgsFxWahWahAudio — fx wah_wah audio
    AgsFxWahWahAudioProcessor — fx wah_wah audio processor
    AgsFxWahWahAudioSignal — fx wah_wah audio signal
    AgsFxWahWahChannel — fx wah_wah channel
    AgsFxWahWahChannelProcessor — fx wah_wah channel processor
    AgsFxWahWahRecycling — fx wah_wah recycling
  Fx Engine - misc plugins
    AgsFxLadspaAudio — fx ladspa audio
    AgsFxLadspaAudioProcessor — fx ladspa audio processor
    AgsFxLadspaAudioSignal — fx ladspa audio signal
    AgsFxLadspaChannel — fx ladspa channel
    AgsFxLadspaChannelProcessor — fx ladspa channel processor
    AgsFxLadspaRecycling — fx ladspa recycling
    AgsFxLfoAudio — fx lfo audio
    AgsFxLfoAudioProcessor — fx lfo audio processor
    AgsFxLfoAudioSignal — fx lfo audio signal
    AgsFxLfoChannel — fx lfo channel
    AgsFxLfoChannelProcessor — fx lfo channel processor
    AgsFxLfoRecycling — fx lfo recycling
    AgsFxTwoPassAliaseAudio — fx two pass aliase audio
    AgsFxTwoPassAliaseAudioProcessor — fx two pass aliase audio processor
    AgsFxTwoPassAliaseAudioSignal — fx two pass aliase audio signal
    AgsFxTwoPassAliaseChannel — fx two pass aliase channel
    AgsFxTwoPassAliaseChannelProcessor — fx two pass aliase channel processor
    AgsFxTwoPassAliaseRecycling — fx two pass aliase recycling
  Audio tasks - Data exchanged between Audio and GUI
    AgsAddAudio — add audio object to application context
    AgsAddAudioSignal — add audio signal object to recycling
    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
    AgsApplySFZSynth — apply SFZ synth to channel
    AgsApplySFZInstrument — apply SFZ synth template
    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
    AgsOpenFile — open file task
    AgsOpenSingleFile — open single file
    AgsOpenSFZFile — open SFZ file
    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
    AgsResetNote — reset note internal
    AgsResetFxPeak — reset fx peak
    AgsResetFxAnalyse — reset fx analyse
    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
    AgsSetPresets — modify presets
    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
    AgsStopThread — stop all threads
    AgsSwitchBufferFlag — switch buffer flag of device
    AgsTicDevice — tic device object
    AgsTogglePatternBit — toggle the pattern
    AgsApplySF2Synth — apply Soundfont2 synth to channel
    AgsApplySF2MidiLocale — apply Soundfont2 synth template
    AgsOpenSF2Instrument — open Soundfont2 instrument
    AgsOpenSF2Sample — open Soundfont2 sample
API Index
Annotation Glossary
appendix. Tree Index

Generated by GTK-Doc V1.36.1