chord_detector - Javascript bindings for chord detector

  •        665

Detect what chords are being played in an AudioBuffer in the browser's AudioContext. Also exposes a Chromagram that will show you what notes are being played. Demo where you can play different sound clips of a chord and see what is detected.



Related Projects

Scale and Chord Generator

  •    Python

Scale amp; Chord Generator gives a visual display of chords and scales in any key on a musical staff, keyboard, guitar fretboard and bass guitar fretboard. Each note of the chosen chord or scale is displayed along with a related chord or scale to be played

Web Chord

  •    Perl

ChordPro (a.k.a. Chord) is a common format for mixing chords and lyrics of songs and WebChord is an online utility that creates nice looking HTML pages out of ChordPro files. WebChord is useful for guitar players and webmasters of music-related sites.


  •    C

Gnome-chord is an appliation that represents guitar chords graphically on a fretboard

Chord 4.0

  •    Java

Java version of the Chord (a.k.a. ChordPro) program for guitar player music sheet formatting. By the authors of the 1991 version of chord (version 3.5.1)



GuitarChordHelper is free project, that makes easier for guitarists and just musicians, to develop new scales and chords in given scale. And there could be more ideas to implement. Project is developed in C#


  •    C++

KGuitar is powerful KDE-based music tabulature editor with support of guitar, drums, classic note scores, MIDI synthesizer output, chord, scales, modes, melody and rhythm construction and analysis tools, lots of tab effects, Guitar Pro files import.

Music Theory Environment

  •    Java

Provide a computer environment which will facilitate finding patterns and relationships between chords, scales, intervals, keys in an automated manner. In it's current form it may be used as a music theory educational tool for guitar and piano.

alphaTab - alphaTab is a cross platform music notation and guitar tablature rendering library.

  •    CSharp

alphaTab is a cross platform music notation and guitar tablature rendering library. You can use alphaTab within your own website or application to load and display music sheets from data sources like Guitar Pro or the built in markup language named alphaTex.


  •    C

A software for teaching the names of music notes. *Intelligent questioning *Gradual learning of successive notes *Bass and treble clefs *A game *Voice recognition, sound. In future:rhythm, scales, key signatures, chords with focus on playing the guitar.

Soundpipe - A lightweight music DSP library.

  •    C

Soundpipe is a lightweight music DSP library written in C. It aims to provide a set of high-quality DSP modules for composers, sound designers, and creative coders. More information on specific Soundpipe modules can be found in the Soundpipe module reference guide.

tonal - A functional music theory library for Javascript

  •    Javascript

tonal is a small (20kb minified, 6kb gzipped) javascript modular music theory library. It provides functions to manipulate tonal elements of music (pitches, chords, scales, keys). It deals with abstractions (not actual music). It uses a functional programing style: all functions are pure, there is no data mutation, entities are represented by data structures instead of objects, and lot of functions accept partial application.


  •    C++

KChords is program which will help to learn the guitar chords. It comes with a set of most commonly used chords and allows you to add new ones. All the chords are represented in graphical, easy to understand way.

Guitar Scale Assistant

  •    Java

Guitar Scale Assistant is a java based guitar application. This application allows guitarists to display, create, hear, and search for scales based on chords, progressions, note sequences, or names. A useful tool for guitarists at all levels.

GuitarSoft - abandoned


This is a guitar learning program. It is programmed in Visual Basic 2008. It needs much work, and I am looking for team members.

Yobbo Guitar


Yobbo guitar is a web application developed in ASP.NET that allows users to share guitar songs and chord progressions.

TarsosDSP - A Real-Time Audio Processing Framework in Java

  •    Java

TarsosDSP is a Java library for audio processing. Its aim is to provide an easy-to-use interface to practical music processing algorithms implemented, as simply as possible, in pure Java and without any other external dependencies. The library tries to hit the sweet spot between being capable enough to get real tasks done but compact and simple enough to serve as a demonstration on how DSP algorithms works. TarsosDSP features an implementation of a percussion onset detector and a number of pitch detection algorithms: YIN, the Mcleod Pitch method and a “Dynamic Wavelet Algorithm Pitch Tracking” algorithm. Also included is a Goertzel DTMF decoding algorithm, a time stretch algorithm (WSOLA), resampling, filters, simple synthesis, some audio effects, and a pitch shifting algorithm. To show the capabilities of the library, TarsosDSP example applications are available. Head over to the TarosDSP release directory for freshly baked binaries and code smell free (that is the goal anyway), oven-fresh sources.

Open Song to Chord Pro converter


A converter to convert sheet music from the Open Song format to the Chord Pro format

coltrane - 🎹🎸A music theory library with a command-line interface

  •    Ruby

A music calculation library/CLI written in Ruby. You shall provide chords separated by dashes (--chords CM7-Dm7-EM) or notes (--notes C-Ab-F-G).

The Chorderator Chord Generator

  •    CSharp

This is an algorithmic chord generator for stringed, fretted musical instruments. It's design allows it to be used for finding chords in a number of different tunings on many different instruments.


  •    Java

ChordCast is a chord editor written in Java (swing). It uses an XML format to save chord sheets to files. Chordcast can also export to HTML files using PNG images for chords. It requires J2RE 1.4 to run.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.