This is a follow on question to my question about reading VCS controls at 4000hz.
My Ferranti Oscillator sound is starting to work! Thanks to SSC for the pointer to the InputOutputCharacteristic sound.
I am using a full wave ramp to index through the array of VCS toggle buttons and that works great.
What I wanted to do next was have a VCS control to set the number of steps to cycle through the array. So although I've got 60 toggle buttons on the screen, I might want to just cycle through the first 12.
I used an Equality sound to compare the output of the ramp Oscillator with a VCS slider. I fed the output of that into a SoundToGlobalController which then sets a !Reset event value. This event value is in the Reset parameter of the oscillator. My intention is that if I set the slider to about 20% along, the ramp wave should reset after stepping through 12 of the toggle buttons.
But instead what happens is if the slider is set to anything less than 50% it doesn't seem to have any effect and after 50% it's erratic. I'm assuming this is an issue of the SoundToGlobalController using the control sample rate on its value parameter.
So how would I reset the ramp after it's read through 12 (or an arbitrary number of) steps?
The sound file