In this project, a spirit level mobile application by the name “Tiltification” was developed. It uses the mobile phone’s sensors to calculate its orientation in space. In detail, the rotations around the floor axes are determined to identify whether a plane is leveled or not. The app utilizes sonification in order to give detailed feedback on the state of leveling. When leveled, a clear continuous tone like a sine wave will play. If not leveled, the tone will be manipulated by effects, such as distortion, according to the phone's degree of tilt. This provides for an auditory recognizability and estimation of the spatial orientation. Tiltification is programmed in Flutter, for cross-platform development on both Android and IOS, and uses PureData in order to create the auditory feedback.
Flutter is a Google UI kit to develop cross-platform mobile apps natively with the same code base as web applications. It promises to gap all platform differences in critical aspects such as navigation. This provides for a cross-device availability of the app.
PureData is a visual programming language developed during the 1990s by Miller Puckette in order to create multimedia work, especially interactive music. It is open source, under the BSD license, has a large developer base, and runs on several operating systems. PureData is largely accepted by the musical crowd, which explains why many extensions have an auditory background. A main feature is a possibility to graphically display data structures, e. g. an audio stream.
A tutorial video for Tiltification will be coming soon. In the meantime, enjoy this short and amizingly
animated introduction video to our app.
The app was released on the Google Play Store and Apple Appstore in early 2021.
You can find all store links as well as a direct apk-download here.
The source code is open-source, so you can play around with it if you are interested. For more information check out our Open-Source Page or our GitHub.