The aim of the project is the production of an application that a musician can use for tune his instruments.
This application use a Pitch Detection Algorithm (MPM algorithm See references), for identify the pitch of a sound recorded by the microphone. This implementation runs in real-time recording audio signal for a small delta of time and applaying the algorithm.
The User-Interface show to the user the nearest note calculated starting from the pitch identified.
The application provides a dialog box for set the user preferences, such as:
- the frequency of A4;
- the input device;
- the notation tu use for display the note.
A compiled version of the software can be installed downloading downloading the setup executable.
The following libraries are used for the development of the application:
- Portaudio a free, cross-platform, open-source, audio I/O library;
- FFTW3 a C subroutine library for computing the discrete Fourier transform.
- Mario Randazzo - Initial work - MR6996
This project is licensed under the GNU GPL License - see the LICENSE file for details
[1] P. McLeod and G. Wyvill. A smarter way to find pitch. In Proceedings of the International Computer Music Conference (ICMC’05), 2005.
Copyright © 2018-2022 Mario Randazzo