As you know, the Max scheduler does not compute at the sample rate. Also, we know that we have to be careful when adjusting certain parameters (vector size, overdrive, scheduler in audio interrupt, and so on) that affect the timing accuracy of our sequencing. However, there is a different way to ensure timing accuracy: doing all the computations at the signal rate. So the whole chain from timing generation to sequencing up to the audio synthesis/playback should be at the signal rate. As soon as we go back to the Max domain, we lose the increased accuracy we ensured by working in the signal domain.
Let's look at a very simple example:
As you see, we are making a phasor signal, controlling a selector, and going directly into our synthesis algorithm (which is completely in the signal domain too). Of course, we can generate or even modulate the values to be sequenced in the Max domain, and of course we can use the Max domain to display the current output. Now, this is...