[Gambas-user] using Sin() to produce a specific range of values

Kevin Fishburne kevinfishburne at ...1887...
Sun Jul 10 07:37:39 CEST 2011

Again my thick skull prevents me from figuring this out, even with 
Google searches.

I need to use the Sin() function to calculate an output range from an 
input range. The advantage of Sin() is that it's not linear; it makes a 
nice smooth curve of values sort of like a sound wave in an audio editor.

I need to produce an output range of values from 0 to 255, then back 
from 255 to 0. A linear example would be:

0, 31, 63, 95, 127, 159, 191, 223, 255, 223, 191, 159, 127, 95, 63, 31, 0

Sin()'s output should start at 0, peak at 255, then go back down to 0. 
The input range I can control so whatever is easiest or most efficient 
will work fine.

The Greek symbols in the official math references are a bit much for 
what should be a simple equation rather than a math lesson. ;) Any help 
is appreciated as always.

Kevin Fishburne
Eight Virtues
www: http://sales.eightvirtues.com
e-mail: sales at ...1887...
phone: (770) 853-6271

More information about the User mailing list