https://github.com/sandsmark/qpitch
instrument tuner
https://github.com/sandsmark/qpitch
Last synced: 26 days ago
JSON representation
instrument tuner
- Host: GitHub
- URL: https://github.com/sandsmark/qpitch
- Owner: sandsmark
- License: gpl-2.0
- Created: 2021-03-27T13:28:36.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-18T13:27:52.000Z (about 5 years ago)
- Last Synced: 2025-01-25T18:11:40.430Z (over 1 year ago)
- Language: C++
- Size: 187 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog
- License: COPYING
Awesome Lists containing this project
README
TODO
====
Port away from portaudio, it is a shitshow.
QPitch 1.0.1 - Simple chromatic tuner
=====================================

QPitch is a program to tune a musical instrument using your
computer and its microphone or line-in input. It is designed
to be completely cross-platform and works on Linux, Mac and
Windows platforms.
QPitch 1.0 is an offspring of K3Guitune 1.0. The layout of
the GUI and the pitch detection algorithm are quite similar
to the original ones, however the application has been
rewritten almost from scratch to take advantage of the new
features of Qt4 and to use the cross-platform PortAudio
library. The FFT is performed using the FFTW library.
The pitch detection algorithm is based on finding the first
peak in the autocorrelation of the input signal. The method
is quite reliable (even if a peak may also occur at
sub-harmonics or harmonics leading to an erroneous pitch
detection). The fundamental frequency used as a reference
for pitch detection can be configured according to the user
preferences.
The estimated pitch is displayed on a note scale graphic,
while the input signal and the autocorrelation function are
displayed using an oscilloscope-like plot.
Requirements
============
- Portaudio
- Qt toolkit
- FFTW3
As usual the latest the version, the best =)
Compilation and installation
============================
There are basically two ways to compile QPitch (with the
first one preferred)
Compilation using cmake )contributed by Nico Schlömer)
------------------------------------------------------
The first option is mainly based on the cmake utility
to create a suitable Makefile. Any version of cmake grater
than 2.4 should be enough
$ tar -xjvf qpitch-1.0.1.tar.bz2
$ cd qpitch-1.0.1
$ mkdir build
$ cd build
$ cmake ..
$ make
Authors and contributors
========================
```
Main author of QPitch
William Spinelli
Authors of the original K3Guitune
Florian Berger
Reinier Lamers
Pierre Dumuid
Cmake build script provided by
Nico Schlömer
```