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.