tristanlmiller / auto-guitar-tabs

Identifying chords in popular music
1 stars 0 forks source link

Chord Identifier

Helping musicians play popular music.

Tristan Miller

To learn more, see my slides!

The app, originally located at http://autoguitartabs.xyz is no longer online.

Many musicians at all levels of expertise are interested in playing their favorite songs, but one of the most difficult steps is identifying the correct chords. My app will take in a link to any YouTube video, and analyze the audio to identify chords.

Caveats

The app may take 15 seconds or more to analyze a new song. Chord identification is a very difficult task, and the app is not very reliable! The app provides buttons that will play back the chords so that you can inspect them for quality. Although the repository and app url refer to guitar tabs, I ultimately decided not to include guitar fingerings, only the names of the chords.

About this project

This was a 3-week project for Insight Data Science in September 2019. But other people have spent much longer trying to tackle the same problem. Interested users may check out MIREX, an annual competition that challenges academics to identify chords and extract other information from music, and Chordify, a commercial app with the same goal as my own.

About this repository

This repository contains my code to characterize data, train a machine learning model, and run a server. However, I have excluded all data. Chord data was downloaded from MIREX, and mp3 data was collected from YouTube. If you are a developer interested in more information about what I did, please contact me.