[PD] Re: [PD-announce] new [hid] release + simple mapping objects

Hans-Christoph Steiner hans at eds.org
Tue Nov 23 23:33:53 CET 2004

On Nov 23, 2004, at 12:13 PM, B. Bogart wrote:

> Hey Hans,
> What "smoothing" algo are you thinking of? I've been very very happy  
> with
> the low-pass method that Thomas suggested some time ago. Gives you a  
> great
> feeling of enertia.

I would like to have a number of different smoothing algorithms so that  
you can easily try different ones.  Currently [hid_smooth] uses  
maxlib's [average], set to do a weighted average of the last 10 events.  
  I'll have to come up with more specific names so that I can have a  
number of different smoothing objects available.

> I'm looking forward to a proper HCI tablet driver for OSX or dirrect  
> wacom
> support in HID.

Unfortunately, it looks like Wacom didn't write a HID Manager driver,  
so you have to program using the Wacom API in order to use the tablet  
data.  If they had made it part of the HID Manager, then [hid] would  
work for tablets on MacOS X.  The Linux input event system is unified,  
so basically everything already works with [hid] on GNU/Linux.  There  
is a project to write free Wacom drivers for MacOS X  
(http://tabletmagic.sourceforge.net/ ), but I don't know much about it  
yet.  I don't even own a tablet...

> I think this is a great project.


> I will find the auto-scaling stuff very useful in the near future I  
> think...

Let me know how it works for you.


> Thanks for your efforts.
> Ben
>> This version of [hid] fixes the crasher bug when you try to open a
>> non-existant device.
>> I am currently working on making a suite of objects for mapping
>> controller data.  I am making a number of objects like [mouse],
>> [joystick], etc. which all output range (0 to 1 for axes).  Then the
>> mapping objects all take data of this range and output 0 to 1 so that
>> the data can be easily mapped and scaled to parameters.  Included are
>> log, square root, and cube root; and exponent, square, and cube; as
>> well as a basic smoothing object.
>> The overarching idea for these objects is to make clearly defined,
>> high-level objects for beginners and for rapid prototyping when using
>> external controllers in Pd patches.  At least point I am looking for
>> ideas, comments, etc. about other possible mapping functions
>> http://puredata.org/Members/hans/downloads
>> .hc
>> ______________________________________________________________________ 
>> __
>> ____
>> "[W]e have invented the technology to eliminate scarcity, but we are
>> deliberately throwing it
>> away to benefit those who profit from scarcity."
>> 							-John Gilmore
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->  
> http://iem.at/cgi-bin/mailman/listinfo/pd-list


                   ¡El pueblo unido jamás será vencido!

More information about the Pd-list mailing list