Programming Languages

Software-supported piano practice

Pianists perform a variety of exercises to improve the evenness and precision of their playing, including scales, arpeggios, and octaves. The purpose of this thesis is to develop an application that supports pianists in two ways: 1) Training the ear to identify uneven scales, arpeggios etc., and 2) Analyze the exercises of the pianist to identify flaws in the execution of the exercises.

Ideally, this application will be developed as an Android app, but pure browser or native apps are also possible. The heavy lifting of digital sound processing will be taken over by a library, so the focus of this thesis is in applying sound processing libraries for the purpose of software-supported professional piano practice.

This thesis will be developed and supervised in cooperation with Prof. Friedemann Rieger from State University of Music and the Performing Arts Stuttgart.


Klaus Ostermann