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)
The delay until next tic, it loops endless.
Keep track of what beat you are playing by counting them, may loop endless.
Streams your audio data of AgsAudioSignal.
Allocate audio signals within a loop. Used to produce destination buffers. Listens to AgsCountBeatsAudioRun::sequencer_loop
Master playback to soundcard, stops if no more producers streaming.
Copy audio data from one audio signal to an other.
Buffer audio data, produces new destination as on source occurs AgsAudioSignal::add_audio_signal.
Copy audio data based on boolean patterns.
Copy audio data based on notation.
Calculate peak of audio data.
Mutes your audio data.
Adjust volume of audio data.
Get frequency hints using FFTW3.
Adjust 10 band equalizer.
Interface LADSPA plugins.
Interface DSSI plugins.
Interface LV2 plugins.
Route notation into DSSI plugin.
Route notation into LV2 plugin.
Play DSSI plugin.
Play LV2 plugin.
Record MIDI data and convert to notation.
Play wave objects.
Capture audio date and store it in wave objects.