DeviceCycle

Video

Contents

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 helps to control any application supporting OpenSoundControl (OSC) input.

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

Team

Mainly contributed to and packaged by Christian Frisson, DeviceCycle reuses the following libraries, objects and abstractions:
  • • 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
  • np_nifalcon, Copyright 2007-2009 Kyle Machulis/Nonpolynomial Labs
  • libnifalcon Kinematics Core, Copyright 2007-2008 Kevin Ouellet, 2009 Alastair Barrow, 2007-2009 Kyle Machulis

Documents

DeviceCycle has been used to prototype gestural interfaces for MediaCycle applications, for what it has originally been designed. Results are explained in the following publications.
  • [2013,inproceedings] bibtex Go to document
    Frisson Christian, Dupont Stéphane, Moinet Alexis, Picard-Limpens Cécile, Ravet Thierry, Siebert Xavier, Dutoit Thierry, « VideoCycle: user-friendly navigation by similarity in video databases », in « Proceedings of the Multimedia Modeling Conference (MMM), Video Browser Showdown session », Huangshan, China, 2013.
    @INPROCEEDINGS{VideoCycleMMMVBS2013, title={VideoCycle: user-friendly navigation by similarity in video databases},
      author={Christian Frisson and St\'{e}phane Dupont and Alexis Moinet and C\'{e}cile Picard-Limpens and Thierry Ravet and Xavier Siebert and Thierry Dutoit},
      booktitle={Proceedings of the Multimedia Modeling Conference (MMM), Video Browser Showdown session},
      year={2013},
      address={Huangshan, China},
      month={January 7-9},
      url={http://mmm2013.org/Video_browser_showdown.htm}
    }
  • [2013,inproceedings] bibtex Go to document
    Frisson Christian, « Designing tangible/free-form applications for navigation in audio/visual collections (by content-based similarity) », in « Graduate Student Consortium of the ACM Tangible, Embedded and Embodied Interaction conference (TEI-13) », Barcelona, Spain, 2013.
    @INPROCEEDINGS{MediaCyclingTEI2013,
      author = {Christian Frisson},
      title = {Designing tangible/free-form applications for navigation in audio/visual collections (by content-based similarity)},
      booktitle = {Graduate Student Consortium of the ACM Tangible, Embedded and Embodied Interaction conference (TEI-13)},
      year = {2013},
      address = {Barcelona, Spain},
      month = {February 10-13},
      url={http://www.tei-conf.org/13/}
  • [2010,inproceedings] bibtex Go to document
    Frisson Christian, Dupont Stéphane, Siebert Xavier, Tardieu Damien, Dutoit Thierry, Macq Benoit, « DeviceCycle: rapid and reusable prototyping of gestural interfaces, applied to audio browsing by similarity », in « Proceedings of the New Interfaces for Musical Expression++ (NIME++) », Sydney, Australia, 2010.
    @INPROCEEDINGS{DeviceCycleNIME2010,
      author = {Christian Frisson and St\'{e}phane Dupont and Xavier Siebert and Damien Tardieu and Thierry Dutoit and Benoit Macq},
      title = {Device{C}ycle: rapid and reusable prototyping of gestural interfaces, applied to audio browsing by similarity},
      booktitle = {Proceedings of the New Interfaces for Musical Expression++ (NIME++)},
      year = {2010},
      address = {Sydney, Australia},
      month = {June 15-18},
      url = {http://www.nime.org/proceedings/2010/nime2010_473.pdf}
    }

Download

The source code is available on https://github.com/ChristianFrisson/DeviceCycle

An old binary distribution is currently available only for OSX Snow Leopard:

  DeviceCycle v0.1 (2.3 MiB, 581 hits)