This guide will show you how to use a QT Py ESP32-S2 running CircuitPython to control a Pure Data patch over WiFi. Pure Data is an open source programming language that can be used to create musical applications. It's a visual programming language that lets you drag and drop code blocks into the software interface to create the patches.
An ADXL343 accelerometer controls the synthesizer patch's filters. A TSC2007 and resistive touch screen are used to send notes to the synth patch.