Designing and Building a Low Latency Digital Musical Instrument
This project presents a new digital musical instrument, Rhythm Machine. Rhythm Machine is designed to allow users to generate sounds in real time when finger drumming on a firm surface. The main goal of this project was to create a digital musical instrument with a latency of less than 10 milliseconds. This instrument allows its users to play rhythms in real time; to trigger sounds using multiple fingers; to trigger synthesised sounds in real time; and to progress over time from basic rhythms tapped with two or three fingers to more complex rhythms played with multiple fingers.The system is powered by a Raspberry Pi computer, while force sensitive resistors are used to capture the user’s interaction before an analogue/digital convertor is used to transform these analogue readings to digital data. Python communicates this data to Pure Data where the sounds of the instrument were generated.