295 karma · joined January 19, 2011
At some point I expect I will stop getting MacOS updates which will force me to upgrade to a newer model.
The software is all custom and written in C, using Jack for low latency audio and my own driver for the display (Adafruit makes a Python driver but it eats half of your CPU and is not optimized for i2c bandwidth or high framerates).
Another interesting thing is that there are also private APIs for reading out the estimated finger size of a touch. This can give you even more information to determine the velocity from, as light touches are usually done with the fingertips.
Sliders and knobs will be added in a future version. I wanted to put an MVP on the app store first before adding additional features.
As goes with every extra dependency: don't use it until you actually need it.
We are using a local database as a mirror for offline use, which is a key requirement. Profiling (a forgotten art nowadays) shows that most time spent during queries is in this bridge and not in the actual queries.
https://gist.github.com/thedjinn/17c68d1e62b5594581625c016b0...