Open dimitarsp opened 5 years ago
I would think this sort of hardware would be very good to support, where libraries and licenses are compatible. It would be worth gathering up information on feasible hardware options.
A quick look shows that Contour Design use a HID style interface: https://www.reddit.com/r/Trackballs/comments/5u7vhq/what_usb_signal_does_jogshuttle_wheel_send/
https://github.com/threedaymonk/shuttlexpress/blob/master/interface.scm
Obviously whatever happens it would need to be cross-platform. But I do think that Contour is a good place to start, as they have two products, one at an entry price point.
Unfortunately I think that each manufacturer has their own protocol. Unlike keyboards- or MIDI controllers, they are all re-inventing the wheel.
However- to start with I see no problem with supporting one protocol. The ShuttleXpress is inexpensive (for a Jog wheel, and in comparison to other video equipment).
Having experienced hardware support requests in other software projects, it normally comes down to a developer that has the hardware to play with.
I have a ShuttlePro v2 and it basically is sending keyboard/mouse-commands. So as long as the program can interpret keyboard shortcuts for what you want to do, you can get the jog wheel to do basically whatever you want.
I even managed to set it up for frame-by-frame jog-wheeling in chrome for youtube... I use it there to study animation on a frame-by-frame basis.
I'm pretty sure the other jog-wheels from Contour work the same way.
Please check https://github.com/1div0/Shuttle
Would it be possible to provide support for jog wheels like shuttleXpress and shuttle Contour?