Page 1 of 1

Gesture pad

Posted: Sun Aug 02, 2009 5:12 pm
by tom
This is a small app designed to be used on the console with a touchscreen. It recognises certain gestures which will then translate to actions on the console. I've alwasy been quite pleased with the touchscreen that ships with the desk. I use it constantly for selections but was always alittle dissapointed that that was basically all you could do with the screen.

Gesture pad
- Extract and transfer to console.
- Run on console.

The pad recognises 10 diggerent gestures.
* swipe left - single swipe to the left
* cross left - single swipe to the left and then back again
* triple left - swipe left, back to starting point and then left again
* right variations
* swipe up
* swipe down
* slow drag up
* slow drag down

Actions
The up and down actions are fixed. A swipe upwards will send selected channel to 100% and a downward swipe to 0%. The slow drags up and down will take the selected fixtures and either increase or decrease them slowly.

left actions:
swipe - deselct current fixtures
cross - send current selection to 0% and deselect
triple - release all

right actions
swipe - call back dropped selection
cross - go to previous selection
triple - unmapped

setup window
Custom actions can be mapped to the left and right gestures.
Gesture sensitivty can be adjusted. Low setting is a swipe with a width of 120 pixels, medium is 70, and high is 40 pixels wide (or high).

This is the first working pass, so feedback would be apprieciated.

Re: Gesture pad

Posted: Sun Aug 02, 2009 6:03 pm
by JohnGrimshaw
Awesome.

Will play with it today.

Re: Gesture pad

Posted: Sun Aug 02, 2009 6:53 pm
by tom
I reckon it would be fairly easy to plot out quite a few more gestures. Right angles, S shapes or circles but i cant really come up with many more actions that you could execute. Any ideas?

Things that would be handy:
HC.Next() - as in next fixture.
HC.Previous / Back()
HC.AttributeFade('fixtures', +1, time) The plus one being a addition to the current intensity level of the channel.
HC.Release(HC.GetCurrentSelectionSet()/all, time)
HC.Select(above 0, delta, odd, even and other filters)
HC.Keystroke(letter, symbol or whatever, 'string') - supporting all the hardware buttons.

Re: Gesture pad

Posted: Sun Aug 02, 2009 8:23 pm
by BrianEvans
I have a great gesture for some of the LD's I've worked for,
but I don't think the touchscreen would pick it up.
:)

Re: Gesture pad

Posted: Mon Aug 03, 2009 7:36 am
by Kuni
BrianEvans wrote:I have a great gesture for some of the LD's I've worked for,
but I don't think the touchscreen would pick it up.
:)
Brian,
I believe I know this gesture but for that you need a Webcam and some little soft runing on the console like "zonetrigger" :D