I started reading the Audulus 3 Module Library Docs. The signal types section is incredibly useful for understanding the fundamentals of the environment… and I have some questions.
What is the audio rate (at which signals are processed)? Is this a setting or a constant that’s hardcoded into the software?
Is Audulus event driven or everything is re-processed constantly (at audio rate)? My question is: if a value is 0 and it changes to 1, is it processed because there is an event listener registering that there was a change OR the entire signal path is re-processed constantly at the audio rate mentioned above?
It sounds like the 4 expected signal types are:
on / off: ex. 0, 1…
0 to 1: ex. 0.5, 1…
?: ex. -1/12
-1 to 1: ex. -1, 0.5…
The above is correct?
For the 1/octave
What is the range of acceptable values? The human ear has a range (which varies a bit from person to person), but is there an expected range for this type of signal in Audulus? In other words could I go -7 or 10 (even though it would not produce a sound one could hear?
If I have a modulation based on an expression/vector (say it’s a sine) would the modulation be processed at the audio rate?