The updated Oscillators and AntialiasedOscillator can now take a Sound in the Frequency parameter which can vary the frequency at audio rate. Yay!
Imagine I've created a Sound that has two oscillators in it that are detuned. (Actually you don't need to imagine, that's what I did. To be honest I did it with 5 it being near Christmas and all). So one oscillator in its Frequency parameter has:
!Frequency
and the second one has
!Frequency * (1 + !Detune)
Now I want to encapsulate my detuned stereo oscillator. For the first oscillator I can replace its Frequency parameter with:
?Frequency
and in the Class builder specify that field as HotFrequencyOrSound, which means I'll be able to modulate the frequency at audio rates.
But the second oscillator's Frequency parameter has me scratching my head. What do I replace its Frequency parameter with so I can modulate it at audio rates? I could paste in a Product Sound, but what would the inputs to the Product be? A pair of CapyTalkToSounds with ?Frequency and ?Detune in their Value parameters would sample at control rate. Likewise with a Constant, I'm assuming.