Mobile application implementing the functionality of a metronome with smoothly varying tempo

Engineer's thesis, 2024

Author: Aleksander Czajka
Supervisor: Jakub Wagner


Abstract

The thesis entitled "Mobile application implementing the functionality of a metronome with smoothly varying tempo" demonstrates the creation of a mobile application for the Android system, which allows for the reproduction of a smoothly variable tempo in accordance with a sequence of transitions arranged by the user. It emphasizes the importance of tempo as an integral element of a work of music and discusses the possibilities of using the application, in particular for individual and group exercises before performing certain forms of music.

It depicts the assumptions of the project, the technology used, the structure of the code, as well as the difficulties encountered and their solutions. To implement the application the Kotlin language was used. The core of the presented thesis is the derivation of formulas necessary to calculate the position of metronome beats in time. Furthermore, to generate acoustic signals the streaming mode was used, which ensured that sounds were reproduced precisely at the desired moments.

The conducted tests showed that the application’s performance is as intended and its use by future users may help them work with unusual musical forms. In addition, the possibilities of developing the created application are also described.