ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Mobile application to control metronome

Matej Lenarčič (2013) Mobile application to control metronome. EngD thesis.

Download (2097Kb)


    When playing musical instrument, especially drumkit, it is very important that tempo is accurate. In order to improve playing accuracy, musicians use device called metronome, which provides constant time, depending on desired beats per minute (BPM). In this thesis, we developed metronome on Android platform and external unit, which is connected with mobile device using USB interface and enables us to control Android device externally. In the beginning, methods and tools used in this thesis are described, following by description of external unit, its components and circuit diagram. Communication between Android and external unit via IOIO protocol is also described here. To transfer data between devices, ADB (Android Debug Bridge) and OpenAccessory protocols are used, depending on Android device support. Then we describe how to provide very accurate metronome based on cyclical playing of a sound clip in PCM (Pulse Code Modulation) format. Using builtin AudioTrack methods, we can cut the previously recorded click according to specified beats per minute and play it in an infinite loop. Application, developed in this thesis, also enables us to tap tempo to easily determine how many beats per minute we actually need. In the end, we describe practical use of this product and also some key user interface components are described. Finally there is a description of possible improvements including using Bluetooth wireless technology.

    Item Type: Thesis (EngD thesis)
    Keywords: Music, metronome, USB, IOIO, ADB, OpenAccessory, AudioTrack
    Number of Pages: 34
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    doc. dr. Rok Rupnik279Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=9769044)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 2015
    Date Deposited: 29 Mar 2013 10:12
    Last Modified: 10 Apr 2013 15:16
    URI: http://eprints.fri.uni-lj.si/id/eprint/2015

    Actions (login required)

    View Item