Graph over/undersampling


Is it possible with SOUL to use ‘*’ and ‘/‘ token to oversample or downsample an etire graph, like we can do with processors ?

Yes, you can specify oversampling when declaring a processor or a graph within another graph. You can’t directly specify an oversampling factor for the top level graph or processor, as this runs at the rate specified by the hosting logic.

If you have a top level graph that you want to oversample, you can wrap it in another graph, and specify the oversampling there.

Here’s a contrived example, where i’ve taken the Beep processor, wrapped it in a graph, and then wrapped that graph in another graph which applies the oversampling factor.

Thank you for this good answer.