dreamwaffer / bachelor-project

Guitar tuner for smartphones written in JavaScript. The tuner is based on FFT as well as autocorrelation method.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pitch detection

This project was part of bachelor thesis created in 2018/2019 at CTU FEE with RNDr. Ondřej Žára as the advisor. The main goal of this bachelor thesis is to design and implement a mobile web application that will analyze the audio signal in real time. This analysis is then used as a guitar tuner. The application is based on solving the problem of pitch detection by two methods -- autocorrelation and fast Fourier transform. The final version of this application uses both of these methods to recognize the fundamental frequency.

Links

All info about this thesis can be found on DSpace
Preview of the methods and its comparison can be found here
The runnin guitar tuner can be found here

Because of the changes in Web Audio API and GetUserMedia API (context of browser privacy), this project is not working correctly right now.

About

Guitar tuner for smartphones written in JavaScript. The tuner is based on FFT as well as autocorrelation method.


Languages

Language:JavaScript 78.5%Language:HTML 16.0%Language:CSS 5.5%