Changed to use audio generative callback instead of effect callback.