<div dir="ltr">just be sure to click the message, should have put a loadbang there, sorry</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-18 17:16 GMT-03:00 Alexandre Torres Porres <span dir="ltr">&lt;<a href="mailto:porres@gmail.com" target="_blank">porres@gmail.com</a>&gt;</span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">but when we use the slider with the log function, we&#39;re actually doing an inversion of this graphs I just posted. In other words, what we do is the first formula that is actually from the code. So using that formula was actually right to begin with.<br>

<br>Check my patch attached now</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-18 17:05 GMT-03:00 Alexandre Torres Porres <span dir="ltr">&lt;<a href="mailto:porres@gmail.com" target="_blank">porres@gmail.com</a>&gt;</span>:<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">and as I was checking before, not too far from raising to the power of 0.25 (thicker line in the graph from the picture attached)</div>

<div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-18 16:48 GMT-03:00 Alexandre Torres Porres <span dir="ltr">&lt;<a href="mailto:porres@gmail.com" target="_blank">porres@gmail.com</a>&gt;</span>:<div><div>

<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">the solution is as I thought, to just invert the given formula in the code. Someone helped me with the math, is something like <div>


<br></div><div>expr ln($f1 / 1.27) / (((log(127 / 1.27) / 1.27)) * 0.01)<br>
</div><div><br></div><div>here&#39;s a patch attached</div><div><br></div><div>I&#39;m finally gonna check what kind of curve this thing gives :)</div><div><br></div><div>Thanks everyone</div><div><br></div><div>Cheers</div>



</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-18 5:13 GMT-03:00 Jonathan Wilkes <span dir="ltr">&lt;<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>&gt;</span>:<div><div>


<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="font-size:12pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif"><div><div><div style="font-size:12pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">



No, the code I ported is from vslider_set and vslider_draw_update (might be different in Vanilla).<br><br>In vslider_bang, math is done to output the proper value.  Without looking at the code I would have guessed vslider_bang simply outputs a stored value like [float] does.  Then just do math to set the slider position or calculate a new stored value from mouse input.<span><font color="#888888"><br>



<br>-Jonathan<br></font></span><div style="display:block"> <br> <br> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12pt"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12pt">



<div> <div dir="ltr"> <font face="Arial"> On Monday, March 17, 2014 1:21 AM, Alexandre Torres Porres &lt;<a href="mailto:porres@gmail.com" target="_blank">porres@gmail.com</a>&gt; wrote:<br> </font> </div>  </div>
<div><div><div><div><div dir="ltr"><div>Hi Roman. This is turning out trickier than I thought. A friend explained the code to me and got to the following equation, with min/max values
 as 0.01 and 1 respectively.</div><div><br></div><div>[expr 0.01 * exp((log(1 / 0.01) / 0.01) * $f1 * 0.01)]<br>
</div><div><br></div><div>For what I&#39;ve checked, it seems to behave like your patch. But it doesn&#39;t do the trick I&#39;m looking for yet. I sent a patch earlier, and I&#39;m sending it back again.</div><div><br></div>




<div>The goal is to connect a linear slider to an [expr] (with this so called &quot;log&quot; function) and then to another linear slider. The idea then is that this second slider behaves as one that was set as being &quot;log&quot;.</div>




<div><br></div><div>In the patch attached I was able to emulate it poorly with [pow 0.25], but that was before reaching the list. See that if I use this expr function from the code or your patch it presents quite a different behavior.</div>




<div><br></div><div>maybe it is some sort of inversion of this equation, not sure. Apparently this code converts the &quot;log&quot; function values to linear and I&#39;m hoping to get the exact opposite. Got it?</div><div>




<br></div><div>Thanks for looking into this</div></div><div><br><br><div>2014-03-12 4:38 GMT-03:00 Roman Haefeli <span dir="ltr">&lt;<a rel="nofollow">reduzent@gmail.com</a>&gt;</span>:<br>
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On Don, 2014-03-06 at 21:37 -0300, Alexandre Torres Porres wrote:<br>
&gt; hi folks, out of curiosity, what&#39;s the exact log function used in the<br>
&gt; slider? I&#39;d like to emulate it.<br>
<br>
</div>I am not sure, if this is what you want. It converts the incoming linear<br>
range between 0 and 1 to a logarithmic range specified by $1 and $2,<br>
respectively by the second and third inlet. They behave like the lower<br>
and upper bound specified in the [vslider]/[hslider] classes.<br>
<br>
<a rel="nofollow">https://raw.github.com/reduzent/netpd2-patches/master/abs/rh_scalelog.pd</a><br>
<span><font color="#888888"><br>
<br>
Roman<br>
</font></span><div><div><br>
<br>
<br>
<br>
_______________________________________________<br>
<a rel="nofollow">Pd-list@iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -&gt; <a rel="nofollow">http://lists.puredata.info/listinfo/pd-list</a><br>
</div></div></blockquote></div><br></div></div><br>_______________________________________________<br><a rel="nofollow">Pd-list@iem.at</a> mailing list<br>UNSUBSCRIBE and account-management -&gt; <a rel="nofollow">http://lists.puredata.info/listinfo/pd-list</a><br>



<br><br></div>  </div></div></div> </div>  </div> </div></div></div></div></div></blockquote></div></div></div><br></div>
</blockquote></div></div></div><br></div>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div>