Real-time, ultra-low-latency audio and sensor processing system for BeagleBone Black
 All Classes Files Functions Variables Typedefs Macros Groups

Trill Craft Oscillator Bank

This project showcases an example of how to communicate with the Trill Craft sensor using the Trill library and sonifies the readings from the different pads using a bank of oscillators.

The Trill sensor is scanned on an auxiliary task running parallel to the audio thread and the raw values re-mapped to a range 0-1 and stored in a global variable.

The amplitudes of each pad on the Trill craft are used to control the amplitudes of a bank of harmonically-tuned oscillators. You can hear the effect by touching each pad.