{"id":21717338,"url":"https://github.com/sandsmark/qpitch","last_synced_at":"2026-05-17T22:34:26.485Z","repository":{"id":66625102,"uuid":"352079772","full_name":"sandsmark/qpitch","owner":"sandsmark","description":"instrument tuner","archived":false,"fork":false,"pushed_at":"2021-05-18T13:27:52.000Z","size":191,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-25T18:11:40.430Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sandsmark.png","metadata":{"files":{"readme":"README.md","changelog":"changelog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-03-27T13:28:36.000Z","updated_at":"2022-09-15T18:34:11.000Z","dependencies_parsed_at":"2023-02-22T16:15:58.237Z","dependency_job_id":null,"html_url":"https://github.com/sandsmark/qpitch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandsmark%2Fqpitch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandsmark%2Fqpitch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandsmark%2Fqpitch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandsmark%2Fqpitch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sandsmark","download_url":"https://codeload.github.com/sandsmark/qpitch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244682549,"owners_count":20493001,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-26T01:16:16.218Z","updated_at":"2026-05-17T22:34:21.453Z","avatar_url":"https://github.com/sandsmark.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"TODO\n====\n\nPort away from portaudio, it is a shitshow.\n\n\n\nQPitch 1.0.1 - Simple chromatic tuner\n=====================================\n\n![screenshot](/screenshot.png)\n\nQPitch is a program to tune a musical instrument using your\ncomputer and its microphone or line-in input. It is designed\nto be completely cross-platform and works on Linux, Mac and\nWindows platforms.\n\nQPitch 1.0 is an offspring of K3Guitune 1.0. The layout of\nthe GUI and the pitch detection algorithm are quite similar\nto the original ones, however the application has been\nrewritten almost from scratch to take advantage of the new\nfeatures of Qt4 and to use the cross-platform PortAudio\nlibrary. The FFT is performed using the FFTW library.\n\nThe pitch detection algorithm is based on finding the first\npeak in the autocorrelation of the input signal. The method\nis quite reliable (even if a peak may also occur at\nsub-harmonics or harmonics leading to an erroneous pitch\ndetection). The fundamental frequency used as a reference\nfor pitch detection can be configured according to the user\npreferences.\n\nThe estimated pitch is displayed on a note scale graphic,\nwhile the input signal and the autocorrelation function are\ndisplayed using an oscilloscope-like plot.\n\n\nRequirements\n============\n - Portaudio\t\u003cwww.portaudio.com\u003e\n - Qt toolkit\t\t\t\u003cwww.trolltech.com\u003e\n - FFTW3\t\t\t\u003cwww.fftw.org\u003e\n\nAs usual the latest the version, the best =)\n\n\nCompilation and installation\n============================\nThere are basically two ways to compile QPitch (with the\nfirst one preferred)\n\nCompilation using cmake )contributed by Nico Schlömer)\n------------------------------------------------------\nThe first option is mainly based on the cmake utility\nto create a suitable Makefile. Any version of cmake grater\nthan 2.4 should be enough\n\n$ tar -xjvf qpitch-1.0.1.tar.bz2\n$ cd qpitch-1.0.1\n$ mkdir build\n$ cd build\n$ cmake ..\n$ make\n\n\nAuthors and contributors\n========================\n\n```\nMain author of QPitch\n  William Spinelli \u003cwylliam@tiscali.it\u003e\n\nAuthors of the original K3Guitune\n  Florian Berger \u003charpin_floh@yahoo.de\u003e\n  Reinier Lamers \u003ctux_rocker@planet.nl\u003e\n  Pierre Dumuid\n\nCmake build script provided by\n  Nico Schlömer \u003cnico.schloemer@gmx.net\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandsmark%2Fqpitch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsandsmark%2Fqpitch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandsmark%2Fqpitch/lists"}