ardour/libs/surfaces/powermate
2008-07-07 15:52:22 +00:00
..
interface.cc add basic support for the griffin powermate (a control surface) (from ben loftis) 2007-06-28 19:23:18 +00:00
powermate.cc quieten down Powermate control surface discovery 2007-08-09 14:57:09 +00:00
powermate.h add basic support for the griffin powermate (a control surface) (from ben loftis) 2007-06-28 19:23:18 +00:00
README add basic support for the griffin powermate (a control surface) (from ben loftis) 2007-06-28 19:23:18 +00:00
SConscript move to scons Clone everywhere rather than Copy; add Session::micro_locate() for ongoing work on video sync; debugging output for export precision problem; minor clean up to IO::find_possible_connection(); fix up a few signed/unsigned issues; make "feature lines" always be the right height as tracks resize; change version to 2.5 2008-07-07 15:52:22 +00:00

This module works with the Griffin Powermate and allows some basic transport control.

It autodetects the Powermate on any input device of the form "/dev/input/event*".  This means you must have the powermate module in your kernel.  It works out-of-the-box with 64Studio and presumably lots of other modern distributions.

Turning the wheel left and right will act as a "Shuttle" wheel, adjusting playback speed up and down
Pushing the knob will switch between play and stop
Pushing the knob while turning will jump to the next or previous markers


In order for the powermate to work, you have to have permission to open the input device for reading.
In debian, I changed /etc/udev/rules.d/0_permissions.rules to have the line:
KERNEL=="event[0-9]*", 		MODE="0666"
but there are other ways to achieve this


Feedback, tweaks, bug fixes and feature ideas are encouraged

-Ben Loftis, ben@benloftis.com