A web application for building chord progression
Chord Master is a web application for musicians to find new chord and create the chord progression.
Chords in the progression are represented by the lead sheet symbol. To build a chord, you can click the + button to add a chord, select the chord type and inversion in the dropdown menu, and choose the root note by clicking its key on the keyboard interface. You can also edit, delete or copy a chord. You can click the play button to listen to the entire chord progression. After finishing the progression, you can download the track as a MIDI file, and use the progression for your song.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install yarn
yarn install
Launch development server: yarn start
Compile TypeScript app and copy index.html to the dist folder: yarn run build
Deploy dist folder to GitHub Pages: yarn run deploy
The app is built by:
It uses Tone.js to play the piano sound, jQuery to manipulate the document element, Bootstrap as the front-end framework, and MidiWriter to write the MIDI file.
Many thanks to Shilad Sen for providing much help and guidance throughout our project.
We are thankful to the community for contributing bugfixes and improvements. Please follow the Code of Conduct when contributing.
Chord Master is MIT licensed.