scale~ exponential is different to scale?


    Sep 15 2013 | 10:51 pm
    Hi,
    Im trying to switch out a scale for a scale~ object and I have set some exponential for it (say 500). However, scale~ doesnt seem to operate the same way no matter which value I put into the exponential. Ive tried switching classic exponential on, but it doesnt seem to make any difference.
    Is there any way I can make the scale and scale~ exponential behave the same way?

    • Sep 16 2013 | 12:36 am
      i believe both objects do not allow argument values higher than 199.99
    • Sep 16 2013 | 12:46 am
      Scale~ uses exponents; scale by default uses a different formula for its exponential mapping. (It's somewhere in the docs)
      You can make scale behave like scale~ with the @classic 0 attribute. (I don't think the reverse is true, but I think the classic 0 mode is way more useful and clear)
      You probably don't want an exponent higher than 200, since it's basically a step function. There shouldn't be a problem with the range for the other arguments.
    • Sep 16 2013 | 10:46 pm
      If you look up the formula [scale] uses (as Peter McC. said, it's in there somewhere), you could put together your own abstraction in the audio domain, using [*~] etc. A little twiddly, but if you want a very specific formula, you may be better off building your own rather than relying on a black box.