AirDrum

Encadrants

  • Ulrich Kühne, Tarik Graba
  • Emails: ulrich.kuhne@telecom-paris.fr, tarik.graba@telecom-paris.fr
  • Bureaux: --

Nombre d'étudiant par instance du projet:

  • Minimum: 2
  • Maximum: 3

Nombre d'instances du projet :

1

Sigles des UE couvertes et/ou Mots-clés :

Embedded systems, sensors, signal processing, music

Logo/Favicon

project image

Description du projet :

The goal of this project is to build a drum set without drums. The basic idea is to place sensors on the drum sticks that measure the linear and angular acceleration. The information on the movements of the drummer is transferred wirelessly to a computer, where it is interpreted in a musical way. The output of this analysis are events in the MIDI protocol [2], which is an old – but widely adopted – standard for interfacing musical instruments. The MIDI events can be fed into suitable audio software – such as Ableton or Hydrogen [1] – in order to finally produce sound. In this project, we will cover the whole chain of information processing: The participants will learn how to program a small embedded system based on the Zephyr operating system [3], how to establish a wireless connection with the sensor node via the Bluetooth low energy (BLE) protocol, and how to analyse the received data in real time in order to generate MIDI events

Objectifs du projet :

The expected result of the project is a working prototype that successfully detects the gestures of the drummer and produces the according sound. Beyond this minimum requirement, there is room for additional functionality: Estimatinng the force (velocity) of the gestures, estimating the 3D pose in order to play different drums with a single stick, adding a foot controller for the bass drum. . . The embedded sensor node will be programmed in C. Good basics in C are therefore necessary. The signal processing on the host PC can be realized in any suitable language, we propose a selection of Python libraries that are known to work for the tasks at hand. The host PC is required to run a GNU/Linux system. In order to fix the embedded development board on the drum sticks, some basic 3D modeling and fabrication might be necessary. During the midpoint evaluation, we expect that the participants have acquired sufficient theoretical knownledge and practical experience for each part of the signal chain, such that they will be able to integrate the whole system in the second part of the project

Références bibliographiques: