Recordings Without Words
An expanding set of piano recordings, all without documentation. In the words of Samuel Beckett, “Make sense who may”.
Find them here.
Sketchbook
A growing collection of musical sketches, organized into pages that function as mini-albums. Take a glace at the cover or the table of contents to learn more.
chords: A program for harmonic identification
“in accordance with the most recent findings of harmonic chemistry.” - Claude Debussy, on Reflets dans l’eau
chords is a command-line utility that identifies possible chords matching a list of notes given as input. At present, it can identify most of the usual 3 and 4 note chords in all inversions and with any amount of doubling. The project aspires both to employ a comprehensive set of known chord types and to give descriptive best-guesses for unusual inputs that would align with the judgment of an experienced musician.
chords is in active development, and is written in the Haskell programming language. It is free and open source software licensed under the MIT License. The source repository is integrated with the cabal build system and includes a testing suite composed of unit-tests and property-tests. The core of the program (everything that lies under the CLI front-end) can be installed as a standalone library.
Visit the project homepage on Github for a look at the code and for installation and usage instructions. Contributions and feedback are greatly appreciated: I intend this to be a project that can be widely used in applications dealing with music theory.