John's code modified for envelope shaping and different colours
Fork of Morse-buddy-JohnF by
Diff: Goodies.cpp
- Revision:
- 0:8c725fbd8e0e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Goodies.cpp Sat Jun 22 21:52:12 2013 +0000 @@ -0,0 +1,68 @@ + +//============================================================== +// Goodies July 7, 2011 John H. Fisher - K5JHF +//============================================================== + +//#include <WProgram.h> + +#include "Goodies.h" + +//============================================================== + +void Goodies::Adjust ( int *value, int delta, int limit ) { + + int temp; + + if ( delta == 0 ) return; + + temp = *value + delta; + + if ( delta > 0 ) { + + if ( temp < limit ) *value = temp; + + else *value = limit; + + } + + else { + + if ( temp > limit ) *value = temp; + + else *value = limit; + + } + + } + +//============================================================== + +void Goodies::Adjust ( float *value, float delta, float limit ) { + + float temp; + + if ( delta == 0 ) return; + + temp = *value + delta; + + if ( delta > 0 ) { + + if ( temp < limit ) *value = temp; + + else *value = limit; + + } + + else { + + if ( temp > limit ) *value = temp; + + else *value = limit; + + } + + } + +//============================================================== + +