Skip to content

ChristianFrisson/DeviceCycle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeviceCycle

by Christian Frisson: http://tcts.fpms.ac.be/~frisson numediart Institute in Digital Art Technologies: http://www.numediart.org University of Mons (UMONS): http://www.umons.ac.be

Description

DeviceCycle is a toolbox for PureData/flext aiming at facilitating the rapid prototyping of gestural interfaces using off-the-shelf devices, so as not to reinvent the (jog) wheel. It currently supports the following devices:

  • Apple multitouch trackpad (on Macbooks or with a Magic Trackpad) (under OSX 10.6+ only)
  • 3Dconnexion Space Navigator 3D mouse
  • Contour Design Shuttle Xpress and Pro2 jog wheels
  • Novint Falcon force-feedback 3D mouse

For more information, check:

Changelog

To do

Requirements

Installation

  • Retrieve and install the pd-extended binary. Retrieve the pd-vanilla source of the same version and copy it on a "src" sub directory of the pd-extended binary installation at http://www.puredata.info
  • Retrieve and compile flext at http://puredata.info/Members/thomas/flext/. Using OSX, you can alternatively copy the compiled flext libraries from the flext/ sub directory of this DeviceCycle toolbox to /usr/local/lib.
  • (Optional, if you have a Novint Falcon) Retrieve and install the [np_nifalcon] flext object at http://sourceforge.net/projects/libnifalcon. Using OSX, it is already provided in the extra/ sub directory of this DeviceCycle toolbox.
  • Copy the contents of extra/ of this DeviceCycle toolbox to the required folder of your pd-extended installation.
  • (OSX-only) If you want to (re-)compile the included flext fingerpinger object, retrieve and compile flext, and copy the contents of src/ to a sub directory of your flext installation, for instance under test/.

Platform Specifics Issues

  • OS X: For your convenience, the flext library and compiled objects of [fingerpinger], [hidio] (source present on pd-extended but not compiled), and [np_nifalcon] are provided at http://www.numediart.org/tools/devicecycle.
  • Linux: Not yet tested.
  • Windows: Not yet tested.

Licensing

Unless otherwise noted, all content (abstractions, objects source code, help patches) are provided under the GPL License.

Copyrights

DeviceCycle, Copyright 2010-present Christian Frisson / numediart Institute hidio, Copyright 2007 Hans-Christoph Steiner, Olaf Matthes and David Merrill flext * C++ layer for Max/MSP and pd (pure data) externals, Copyright 2001-2005 Thomas Grill fingerpinger, Copyright 2009 Erling Ellingsen (initial code), 2009 Michael & Max Egger (Max object) and 2010 Christian Frisson (flext port) HSP, Copyright 2008-2010 Edgar Berdahl libnifalcon, Copyright 2007-2009 Kyle Machulis/Nonpolynomial Labs libnifalcon Kinematics Core, Copyright 2007-2008 Kevin Ouellet, 2009 Alastair Barrow, 2007-2009 Kyle Machulis

About

Toolbox for rapid and reusable prototyping of gestural interfaces with flext and PureData, for not reinventing the (jog) wheel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published