Stride on Saturn M7 for Interactive Musical Instrument Design

Tilbian, Joseph and Cabrera, Andres and Martin, Steffen and Olczyk, Lukasz

Proceedings of the International Conference on New Interfaces for Musical Expression

This demonstration introduces the Stride programming language, the Stride IDE, and the Saturn M7 embedded audio development board. Stride is a declarative and reactive domain specific programming language for real-time sound synthesis, processing, and interaction design. The Stride IDE is a cross-platform integrated development environment for Stride. Saturn M7 is an embedded audio development board by Okra Engineering, designed around an ARM Cortex-M7 processor based microcontroller. It targets high-end multi-channel audio processing and synthesis with very low latency and power consumption. The microcontroller has a rich set of audio and communication peripherals, capable of performing complex real-time DSP tasks with double precision floating point accuracy. This demonstration will showcase specific features of the Stride language, which facilitates the design of new interactive musical instruments. The Stride IDE will be used to compose Stride code and generate code for the Saturn M7 board. The various hardware capabilities of the Saturn M7 board will also be presented.