<div>I would also suggest this as a possible point of interest - I wanted something when the interpolation time was variable as well. For example, when I turned my rotary control just one notch after a certain period of inactivity, I didn't want it to have the same quick interpolation time as when I was making more dramatic gestures. I implemented a [timer] object with two [spigot]s flicking back and forth to its inlets to see how long it was taking between the last value change, and set this as the interpolation time for [line~], but [clip]ped the min/maximum interpolation time to between 10 and 1000 ms. In this way, faster gestures would respond quickly and not suffer the lack of responsiveness caused by a lengthy interpolation, and small gestures taking a long time between changes would transition more smoothly instead of jumping with an interpolation time that was too short.
</div>
<div> </div>
<div>Depending on context, this may or may not be useful :)</div>
<div> </div>
<div>I hope this makes sense!</div>
<div>Kevin<br><br> </div>
<div><span class="gmail_quote">On 9/15/07, <b class="gmail_sendername">Kyle Klipowicz</b> <<a href="mailto:kyleklip@gmail.com">kyleklip@gmail.com</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">I would do as suggested by Frank but add also:<br><br>[/ 127]<br>| [float \ (here you can set the interpolation time in ms)
<br>| /<br>[line f 200]<br>|<br>[any object from the mapping library]<br><br>The mapping library has some great curves that are normalized to the<br>interval [0, 1]. This way your interpolation can be less linear if you
<br>wish to have a more exponential or other sort of curve.<br><br>~Kyle<br><br><br><br>On 9/15/07, Frank Barknecht <<a href="mailto:fbar@footils.org">fbar@footils.org</a>> wrote:<br>> Hallo,<br>> Conor J Curran hat gesagt: // Conor J Curran wrote:
<br>><br>> > does anyone know of a midi interpolator object. A external which will<br>> > extend the range of midi from 0 .. 127 to for example 0 .. 1000 by<br>> > interpolating between the values in pd. Obviously introducing a one
<br>> > 'value' delay but overall giving the expression a finer resolution.<br>> > Linear interpolation would do fine? Any ideas?<br>><br>> [/ 127]<br>> |<br>> [* 1000]<br>><br>> ?
<br>><br>> Ciao<br>> --<br>> Frank Barknecht _ ______footils.org_ __goto10.org__<br>><br>> _______________________________________________<br>> <a href="mailto:PD-list@iem.at">PD-list@iem.at
</a> mailing list<br>> UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br>><br><br><br>--<br>-----<br>------------<br> ---- -----
<br>---- -------- - ------<br><a href="http://perhapsidid.wordpress.com">http://perhapsidid.wordpress.com</a><br><a href="http://myspace.com/kyleklipowicz">http://myspace.com/kyleklipowicz</a><br><br>_______________________________________________
<br><a href="mailto:PD-list@iem.at">PD-list@iem.at</a> mailing list<br>UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br></blockquote>
</div><br><br clear="all"><br>-- <br><br><br>++++<br><a href="http://pocketkm.blogspot.com">http://pocketkm.blogspot.com</a>