Chord Naming App with MIDI Support
Chordcat is a desktop app that helps you identify and name chords based on inputted notes.
- Documentation
- Download the latest release here
- Displays chord names when:
- MIDI devices are connected and you play a chord
- Piano keys are clicked using the mouse
- The corresponding PC Keyboard keys are pressed
- Select MIDI device
- Inbuilt piano sounds
- Supports fullscreen mode and resizable window mode.
- Includes 3 fun fonts (DejaVu Sans, Petaluma and FirstTimeWriting).
![](https://private-user-images.githubusercontent.com/127589779/348461070-fce29f4a-9113-47ff-9a61-bc16081508e0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE3Mzk5NTYsIm5iZiI6MTcyMTczOTY1NiwicGF0aCI6Ii8xMjc1ODk3NzkvMzQ4NDYxMDcwLWZjZTI5ZjRhLTkxMTMtNDdmZi05YTYxLWJjMTYwODE1MDhlMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyM1QxMzAwNTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03ZDgwMTI4M2MzMTZjNWQ0NjIwZjRkMzJjYTQwMWY1YWE2ODhkMmNhNzZkMTE5YjcxNDdhYTk3ODQ2OTE1MTUzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.ItpPx93y9mFNiun0NAgcZGHHk3fAHyKH9HibL5KOtC4)
![](https://private-user-images.githubusercontent.com/127589779/347474544-697dc8d9-b8d6-412e-be2d-fea71f324311.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE3Mzk5NTYsIm5iZiI6MTcyMTczOTY1NiwicGF0aCI6Ii8xMjc1ODk3NzkvMzQ3NDc0NTQ0LTY5N2RjOGQ5LWI4ZDYtNDEyZS1iZTJkLWZlYTcxZjMyNDMxMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzIzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyM1QxMzAwNTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hYWU1Njg5OWM3NDUyMTQ0YmIxNjk2ZjgxOTFjNTYyMzUyYmEwNTNmZDE0ZmMxODllYzk2MGNiMWI4ZTc5YjY5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.xKZ_w3Xak5bqN7Pn44CwGHxJQOYnfnJOfFaOP78Etko)
For installation instructions using pre-built binaries, refer to the Chordcat User's Manual.
To build and run chordcat from source, follow these steps:
-
Clone the repository:
$ git clone https://github.com/shriramters/chordcat.git $ cd chordcat
-
Create a build directory and navigate into it:
$ mkdir build && cd build
-
Configure the build using CMake. Ensure all dependencies are installed on your system. (refer to Building From Source section of the chordcat user's manual):
$ cmake ..
-
Build the application using
make
:$ make -j$(nproc)
-
Run Chordcat:
$ ./chordcat