[PD] midi interpolation

Kevin McCoy km.takewithyou at gmail.com
Sat Sep 15 22:52:38 CEST 2007


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.

Depending on context, this may or may not be useful :)

I hope this makes sense!
Kevin


On 9/15/07, Kyle Klipowicz <kyleklip at gmail.com> wrote:
>
> I would do as suggested by Frank but add also:
>
> [/ 127]
> |                  [float \     (here you can set the interpolation time
> in ms)
> |                 /
> [line f 200]
> |
> [any object from the mapping library]
>
> The mapping library has some great curves that are normalized to the
> interval [0, 1]. This way your interpolation can be less linear if you
> wish to have a more exponential or other sort of curve.
>
> ~Kyle
>
>
>
> On 9/15/07, Frank Barknecht <fbar at footils.org> wrote:
> > Hallo,
> > Conor J Curran hat gesagt: // Conor J Curran wrote:
> >
> > > does anyone know of a midi interpolator object. A external which will
> > > extend the range of midi from 0 .. 127 to for example 0 .. 1000 by
> > > interpolating between the values in pd. Obviously introducing a one
> > > 'value' delay but overall giving the expression a finer resolution.
> > > Linear interpolation would do fine? Any ideas?
> >
> >   [/ 127]
> >   |
> >   [* 1000]
> >
> > ?
> >
> > Ciao
> > --
> >  Frank Barknecht                 _ ______footils.org_ __goto10.org__
> >
> > _______________________________________________
> > PD-list at iem.at mailing list
> > UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
> >
>
>
> --
> -----
> ------------
>    ----     -----
> ---- -------- - ------
> http://perhapsidid.wordpress.com
> http://myspace.com/kyleklipowicz
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>



-- 


++++
http://pocketkm.blogspot.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20070915/840924d8/attachment.htm>


More information about the Pd-list mailing list