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//libags-audio/.
- 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
- 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
- ags_sound_enums
- ags_synth_enums
- AgsSoundcardUtil — soundcard util
- AgsSequencerUtil — sequencer util
- AgsCharBufferUtil — util functions to handle char buffer
- AgsFourierTransformUtil — fourier transform util
- ags_audio_buffer_util
- AgsFilterUtil — filter util
- ags_synth_util
- AgsFMSynthUtil — frequency modulation synth util
- AgsLFOSynthUtil — low frequency oscillator synth util
- AgsSynthGenerator — generate wave-form
- Frequency utils
- AgsFrequencyMapManager — frequency map manager
- 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
- 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
- AgsCoreAudioServer — core audio instance
- AgsCoreAudioClient — core audio connection
- AgsCoreAudioPort — core audio resource.
- AgsCoreAudioDevin — Output to 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 — 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
- AgsSF2Loader — load Soundfont2 asynchronously
- AgsSFZLoader — load sfz asynchronously
- 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
- 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 — base 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
- 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
- AgsEnvelopeChannelRun
- 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
- 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
- AgsResetNote — reset note 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
- appendix.