"normalizing" a value

Mark Lawrence breamoreboy at yahoo.co.uk
Thu Jul 2 00:41:31 EDT 2015


On 02/07/2015 01:12, bvdp wrote:
> Not sure what this is called (and I'm sure it's not normalize). Perhaps "scaling"?
>
> Anyway, I need to convert various values ranging from around -50 to 50 to an 0 to 12 range (this is part of a MIDI music program). I have a number of places where I do:
>
>     while x < 0: x += 12
>     while x >= 12: x -= 12
>
> Okay, that works. Just wondering if there is an easier (or faster) way to accomplish this.
>

Further to other answers have you tried looking for a library, or even 
just a recipe, that has already been written and tested that does this 
for you?

-- 
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence




More information about the Python-list mailing list