Knowledge base: Warsaw University of Technology

Settings and your account

Back

Guitar tuner for Android

Krzysztof Mikołaj Hibowski

Abstract

The aim of the thesis was to create an application for Android, that helps user tune a stringed instrument. The application was created in Java language using Android Studio development environment. The application lets user define his own tunings for different stringed instruments and lets him use those tunings to quickly tune any stringed instrument. The application works using the input form the microphone of the device its running on, analyzing the sound of an instrument using HPS (Harmonic Product Spectrum) algorithm. The algorithm is used to determine the pitch of a sound. It was firstly tested using Matlab and then implemented in Java. The HPS algorithm lets application run in real-time, thanks to usage of fast Fourier transform.
Diploma type
Engineer's / Bachelor of Science
Diploma type
Engineer's thesis
Author
Krzysztof Mikołaj Hibowski (FEIT/IRMT) Krzysztof Mikołaj Hibowski,, The Institute of Radioelectronics and Multimedia Technology (FEIT/IRMT)Faculty of Electronics and Information Technology (FEIT)
Title in Polish
Tuner gitarowy dla systemu Android
Supervisor
Tymon Rubel (FEIT/IRMT) Tymon Rubel,, The Institute of Radioelectronics and Multimedia Technology (FEIT/IRMT)Faculty of Electronics and Information Technology (FEIT)
Certifying unit
Faculty of Electronics and Information Technology (FEIT)
Affiliation unit
The Institute of Radioelectronics and Multimedia Technology (FEIT/IRMT)
Study subject / specialization
, Elektronika (Elektronics)
Language
(pl) Polish
Status
Finished
Defense Date
07-02-2019
Issue date (year)
2019
Reviewers
Tymon Rubel (FEIT/IRMT) Tymon Rubel,, The Institute of Radioelectronics and Multimedia Technology (FEIT/IRMT)Faculty of Electronics and Information Technology (FEIT) Marcin Lewandowski (FEIT/ICS) Marcin Lewandowski,, The Institute of Computer Science (FEIT/ICS)Faculty of Electronics and Information Technology (FEIT)
Keywords in Polish
Android, Tuner gitarowy, HPS, FFT, Java
Keywords in English
Android, Guitar tuner, HPS, FFT, Java
Abstract in Polish
Celem niniejszej pracy inżynierskiej było stworzenie mobilnej aplikacji Tuner Gitarowy dla systemu Android, pomagającej użytkownikowi w strojeniu gitary i podobnych instrumentów strunowych. Aplikacja została napisana w języku Java przy pomocy środowiska Android Studio. Aplikacja pozwala użytkownikowi na stworzenie własnych profili definiujących różne rodzaje strojów muzyczne oraz wykorzystanie ich w celu szybkiego nastrojenia instrumentu. Działanie aplikacji opiera się na pobieraniu dźwięku instrumentu z użyciem mikrofonu wbudowanego w urządzenie, na którym zainstalowana jest aplikacja, oraz następnie jego analizie przy pomocy algorytmu HPS (Harmonic Product Spectrum). Algorytm ten służy wykrywania częstotliwości podstawowej dźwięku. Został on wpierw zbadany za pomocą programu Matlab, a następnie zaimplementowany w języku Java. Jego wykorzystanie pozwala aplikacji na określanie wysokości dźwięku w czasie rzeczywistym przy pomocy szybkiej transformaty Fouriera.
File
  • File: 1
    praca_inżynierska_Krzysztof_Hibowski_246168.pdf
Request a WCAG compliant version
Local fields
Identyfikator pracy APD: 32106

Uniform Resource Identifier
https://repo.pw.edu.pl/info/bachelor/WUT9f4daabfe27d4e1ab2e72853d8261d6c/
URN
urn:pw-repo:WUT9f4daabfe27d4e1ab2e72853d8261d6c

Confirmation
Are you sure?
Report incorrect data on this page