The Motion Synth App is 'programmable' in that it allows the creation of an unlimited number of variables that are updated in real-time based on external events (motion and orientation) according to parameters chosen by the user.
An example of using the Motion Synth app with partner software to create a real-time interactive animation is here:
Since visual and audio reactions to a user's motions are so striking, the Motion Synth can inspire users to start thinking algorithmically without needing to learn code first (the Motion Synth's interface is entirely graphical).
The excitement of seeing and hearing how your own modifications have changed the visual and audio outcomes can stimulate users to extend their exploration into modifying and creating code in partner development environments like Processing.
While rich multi-variable 'programs' can be created, the Motion Synth App currently does not include logical operations. It is however very effective to create logical operations in partner software that take variables from the Motion Synth as inputs (arguments).
Some examples of courses that use Processing to teach programming:
We've had a lot of interest from health professionals in the area of rehabilitation from neurological injuries, and music therapy for healthy aging.
For senior patients, music therapy can assist in stimulating neuroplasticity, stopping or slowing cognitive decline, improving mood, and catalysing various social benefits. As a tool for music therapy, the Motion Synth is unique in its learnability, affordability, and accessibility.
Using the Motion Synth as a music therapy tool could also have additional benefits for patients receiving medication for a motor-neuro condition, or a medication that has motor-function side effects: This is because the Motion Synth can provide the patient's health professional with high-precision quantitative measurements of fine motor-control (recorded while the patient performs musical tasks). Such data could be used to monitor the improvement of a patient's motor function in response to a medication, or to monitor any motor side-effects caused by a medication.
Such recordings could be made independently by the patient at home and with high-compliance (due to the enjoyable nature of the task). As part of a structured program, even the patient's own level of neuroplasticity could be quantified using this technique, and could be used to inform a health professional's decisions about what should be prescribed and/or at what dosage.