We are happy to introduce the new Sensel package, providing access to the Morph multitouch surface, to the Max Package Manager.
When Sensel rolled out their Morph interactive surface, a lot of us in the Cycling ‘74 virtual office were very interested to see what this thing could do. While they offer several interesting interchangeable smart overlays, Max users will be most interested in the “Innovator’s” overlay, which is a blank, translucent rubber surface that allows you to use the Morph as a multitouch controller. The translucency allows you to print out a custom control layout to use as a guide underneath the overlay.
The package itself is pretty straightforward - simply install it from the Max Package Manager and open the Launch patcher to get started. You’ll notice there are 2 objects available, the sensel and jit.sensel objects. The sensel object provides rich information about surface touches as Max dictionaries. In addition to position, the output also provides force and surface area of the touch, as well as some other variables I wasn’t able to immediately put to use.
You may need to brush up on your dict objects a little bit (like me), but you can also just copy the work inside of the Three Sensel Sliders example patcher to get started. Several of us also found that adjusting the sensitivity attribute is pretty key to getting the right kind of data out of the morph.
The jit.sensel object provides a representation of the controller surface as a single-plane Jitter Matrix, showing touch force across the surface. This could be used along with cv.jit objects or directly drive video masking or OpenGL mesh manipulations.
Find the Sensel package in the Max Package Manager and visit the Sensel website for more info on their available hardware.