Slide Whistlinator

A Motorized Automatic Slide Whistle · 2023

The Slide Whistlinator is a 3D printed, embedded DSP, motorized slide whistle for the most serious of slide whistlers. Created in CCRMA's Music 250A: Physical Interaction Design for Music, the Slide Whistinator combines the whimsical, continuous charm of a traditional slide whistle with a discrete, binary encoded button system to automate the playing of complex melodies. Built with a Teensy 4.0 microcontroller, Alps Motorized Fader, and an MPX5010 air pressure sensor, the Teensy processes sensor input and generates audio using flute waveguide physical modelling synthesis with Faust.

slide whistlinator

Demo

3D Model
The Slide Whistinator is designed in Fusion 360 and the model and .stl files can be found here.
3d cad of slide whistlinator

Code
The Teensy Arduino C++ and Faust DSP code is available on GitHub here

Build Photos
Slide whistlinator parts
Figure 1: 3D Printed Slide Whistlinator Parts, TEENSY 4.0 + Audio Shield, ALPS Motorized Fader
Wiring together the slide whistlinator
Figure 2: Wiring Everything Together and Testing MOTORS
Custom Circuit Board and Electronics
Figure 3: Creating a CUSTOM Custom Circuit Board and FITTING ALL THE ELECTRONICS INSIDE (Most Challenging)
Removable Mouthpiece and 4 FSRs
Figure 4: MOUTHPIECE IS REMOVABLE. 4 FSR BUTTONS AUTOMATE MOTORIZED FADER POSITION
Happy slide whistling
Figure 5: Happy Slide Whistling!