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
#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;
#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;
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
