Authors:
Christian Frisson, Mathias Kirkegaard, Thomas Pietrzak, Marcelo M. WanderleyPublication or Conference Title:
Proceedings of the 2022 International Conference on New Interfaces for Musical Expression (NIME2022)Abstract:
ForceHost is an open-source toolchain for generating firmware that hosts authoring and rendering of force-feedback and audio signals and that communicates through I2C with guest motor and sensor boards. With ForceHost, the stability of audio and haptic loops is no longer delegated to and dependent on operating systems and drivers, and devices remain discoverable beyond planned obsolescence. We modified Faust, a high-level language and compiler for real-time audio digital signal processing, to support haptics. Our toolchain compiles audio-haptic firmware applications with Faust and embeds web-based UIs exposing their parameters. We validate our toolchain by example applications and modifications of integrated development environments: script-based programming examples of haptic firmware applications with our haptic1D Faust library, visual programming by mapping input and output signals between audio and haptic devices in Webmapper, visual programming with physically-inspired mass-interaction models in Synth-a-Modeler Designer. We distribute the documentation and source code of ForceHost and all of its components and forks.
Publication Details:
Type: |
Conference Paper |
Date: |
07/01/2022 |
Location: |
Auckland, NZ |
DOI: |
10.21428/92fbeb44.76cfc96e |