The wave objects stores your buffers as a GList. There are analogous to notation functions to add or remove buffers.
void ags_wave_add_buffer(AgsWave*, AgsBuffer*, gboolean)
gboolean ags_wave_remove_buffer(AgsWave*, AgsBuffer*, gboolean)