An open API service indexing awesome lists of open source software.

https://github.com/vimpostor/quickpitch

A cross platform pitch detection app made with Qt and aubio
https://github.com/vimpostor/quickpitch

Last synced: 7 months ago
JSON representation

A cross platform pitch detection app made with Qt and aubio

Awesome Lists containing this project

README

          

# Quick Pitch

[![Build Status](https://travis-ci.org/magnus-gross/quickpitch.svg?branch=master)](https://travis-ci.org/magnus-gross/quickpitch)
[![codecov](https://codecov.io/gh/magnus-gross/quickpitch/branch/master/graph/badge.svg)](https://codecov.io/gh/magnus-gross/quickpitch)

Quick Pitch can be used to analyze audio pitch.

![alt tag](https://i.imgur.com/WX9AI8b.png)

# Build Instructions

## Dependencies

Quick Pitch requires:

* A C++ compiler with C++14 support
* make
* At least Qt 5.10
* The following Qt modules:
- Qt Core (qt5-base)
- Qt GUI (qt5-base)
- Qt Quick (qt5-declarative)
- Qt QML (qt5-declarative)
- Qt SVG (qt5-svg)
- Qt Quick Controls 2 (qt5-quickcontrols2)
- Qt Graphical Effects (qt5-graphicaleffects)
- Qt Charts (qt5-charts)
- Qt Multimedia (qt5-multimedia)
* Aubio (Pulled as a submodule)
* Fluid (Pulled as a submodule)

## Building

First make sure, that you have pulled all submodules.
Either clone with the `--recursive` flag, or run `git submodule update --init` in the already cloned repo.

Then run in the quickpitch directory the following commands:

```bash
mkdir build
cd build
qmake ..
make
```
Once that building is finished, you can run the executable at `src/QuickPitch`.

# Acknowledgements
- QuickPitch uses [aubio](https://github.com/aubio/aubio) for audio processing
- QuickPitch uses [fluid](https://github.com/lirios/fluid), which is a neat QML Material Design library.