Music Synthesiser

  • Project Time: Mar. 2023
  • Project URL: Cannot be published yet
  • Project Demo: Project Demo

Project Description


This project is to build a music synthesiser with the provided keyboard, which is integrated with an STM32 board. This synthesiser has the capability to scan the keyboard and accurately detect which keys are being pressed. It also supports harmonics, allowing for the simultaneous pressing of multiple keys. To create a larger keyboard, multiple keyboards can be connected together. The system intelligently detects and allocates the appropriate octave, starting from the center octave 4 and expanding the range accordingly on both sides. In this system, only one keyboard is responsible for producing sounds. The other connected keyboards send note messages to the main keyboard. The main keyboard receives and decodes these messages, and produces sounds acoordingly. All keyboards work together to produce synchronised sound. The volume of the synthesiser can be adjusted according to preference. The tone color can also be adjusted to providing variaty in sound output.

This project is the second coursework for the Embedded System Course in 3rd Year Imperial College London EIE department.