Chapter 10. AgsRecall implementations

There a well know set of recalls described here. Additionally you might want to take advantage of recalls interfacing plugin APIs like LADSPA, DSSI or LV2. You can instantiate them simply with GList* ags_recall_factory_create(AgsAudio*, AgsRecallContainer*, AgsRecallContainer, gchar*, guint, guint, guint, guint, guint, guint)

ags-delay

The delay until next tic, it loops endless.

ags-count-beats

Keep track of what beat you are playing by counting them, may loop endless.

ags-stream

Streams your audio data of AgsAudioSignal.

ags-loop

Allocate audio signals within a loop. Used to produce destination buffers. Listens to AgsCountBeatsAudioRun::sequencer_loop

ags-play-master

Master playback to soundcard, stops if no more producers streaming.

ags-copy

Copy audio data from one audio signal to an other.

ags-buffer

Buffer audio data, produces new destination as on source occurs AgsAudioSignal::add_audio_signal.

ags-play

Simple playback.

ags-copy-pattern

Copy audio data based on boolean patterns.

ags-play-notation

Copy audio data based on notation.

ags-peak

Calculate peak of audio data.

ags-mute

Mutes your audio data.

ags-volume

Adjust volume of audio data.

ags-analyse

Get frequency hints using FFTW3.

ags-eq10

Adjust 10 band equalizer.

ags-ladspa

Interface LADSPA plugins.

ags-dssi

Interface DSSI plugins.

ags-lv2

Interface LV2 plugins.

ags-route-dssi

Route notation into DSSI plugin.

ags-route-lv2

Route notation into LV2 plugin.

ags-record-midi

Record MIDI data and convert to notation.

ags-play-wave

Play wave objects.

ags-capture-wave

Capture audio date and store it in wave objects.