Hello! Let me give you a bit of background on my project to set the stage:
I am working on an interactive installation that will have a 4K projector and 2 HD touchscreens to drive various visualizations. We are using 2 Elo 2740L touchscreens for the installation: elotouch.com/Products/LCDs/2740L/default.asp
The 2 touchscreens are supposed to present different UI and be completely independent, although they both trigger animations in the projector, they are meant to be 2 separate experiences (driven by the same computer).
Now on to my question. I have done some preliminary testing with the hardware and found that Touchdesigner doesn’t seem to be able to recognize the 2 touch screen monitors independently at the same time. When I tap on a button on the first screen for example, it doesn’t let me tap a button on the second screen while my finger is down on the first. I can independently tap on one button and then the other, but not at the same time. This is a problem since most users will be interacting with the 2 screens independently and they’ll end up blocking each other’s taps every once in a while, making the app seem unresponsive.
Here is what I’ve tried:
- I made a 3840 x 1080 container with 2 1920 x 1080 containers inside
- each 1920 x 1080 container has a button inside, centered
- I added the Multitouch in DAT to the top container and I’m displaying raw events
- When I put 1 or 2 fingers on touchscreen 1 I get the raw events without a problem
- If I put 1 finger on touchscreen 1 and then a second finger on touchscreen 2 I only see the events for the first touchscreen in the DAT. As long as my finger is down on touchscreen1 I can’t get any events to register on touchscreen 2.
I am inclined to believe this is a Touchdesigner issue rather than a Windows issue because I discovered a weird edge case. If I put a finger down on touchscreen 1 on anything other than the touchdesigner perform window (the task bar for example) and then tap with a second finger on touchscreen 2 I do get the events to register correctly, since the first touch never went through Touchdesigner. It’s only when both fingers are interacting with Touchdesigner that the events stop responding on the second screen until I lift my finger from the first.
I have included a .toe file of my test in case anyone wants to review it. Is this something that I can work around? Is there any way to get the raw events from Windows (without being processed by the TouchDesigner window)?
Thank you so much for any help on this matter.
MultiTouch.2.toe (6.17 KB)