I made a little 4 channel recorder using multiple audio tables. It works but the audio tables always seem to follow the master sample rate for the ensemble. I assumed the tables would react to an address changes and read or write to a specific memory located within the table and stop using cpu until the next address change. However even if you stop the address changes and use a duplicate filter to block successive clocking the audio tables continue running at full speed. Apparently the only way to reduce the cpu usage is to change the master clock of the whole ensemble but I only want to change the sample rate on one of the instruments which is the recorder.
Not sure why the audio tables continue running at full speed when the address doesn't move, but maybe there's a way to stop that. Any ideas?