[PD] linear -> log - what's the equation?

Roman Haefeli reduzierer at yahoo.de
Thu Apr 5 14:15:03 CEST 2007


funny, just yesterday i made a lin->log-conversion abstraction. see
attachment

On Thu, 2007-04-05 at 20:47 +0900, hard off wrote:
> i have lots of sliders that use the log function, but i want to
> convert them to liner so they will be compatible with my midi knobs.
> 
> how do i use the [log] object to convert a linear slider's output into
> the same values as a similar logarithmic one?

is that, what you are looking for?

roman

-------------- next part --------------
#N canvas 562 462 392 226 10;
#X obj 20 155 exp;
#X obj 20 107 *;
#X obj 20 130 +;
#X obj 98 87 log;
#X obj 194 84 log;
#X obj 123 123 t b f;
#X obj 123 145 -;
#X obj 20 183 outlet;
#X obj 20 19 inlet;
#X obj 98 23 inlet;
#X obj 194 24 inlet;
#X obj 256 24 loadbang;
#X obj 117 62 \$1;
#X obj 213 59 \$2;
#X msg 219 176 version 0.0.1;
#X connect 0 0 7 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 3 0 2 1;
#X connect 3 0 5 0;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 5 1 6 1;
#X connect 6 0 1 1;
#X connect 8 0 1 0;
#X connect 9 0 3 0;
#X connect 10 0 4 0;
#X connect 11 0 13 0;
#X connect 11 0 12 0;
#X connect 12 0 3 0;
#X connect 13 0 4 0;
-------------- next part --------------
#N canvas 287 101 435 179 10;
#X obj 45 88 rh_scalelog 1 100;
#X floatatom 45 118 5 0 0 0 - - -;
#X obj 48 57 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X msg 45 35 0.5;
#X text 191 58 <- input: 0 to 1;
#X text 187 116 <- input: 1 to 100 (log);
#X obj 45 9 loadbang;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 3 0 2 0;
#X connect 6 0 3 0;


More information about the Pd-list mailing list