Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/olaviinha/ChordsGuruTurbo100aDeluxe

Visualize and preview written chord progressions
https://github.com/olaviinha/ChordsGuruTurbo100aDeluxe

chord-progression chord-progressions chord-search chord-sheet chording chords learning-music music music-visualizer visualization

Last synced: about 1 month ago
JSON representation

Visualize and preview written chord progressions

Awesome Lists containing this project

README

        

# Chords Guru Turbo 100a Deluxe

image

Web app for simple visualization, audio previewing and MIDI exportation of textual chord progressions.

Live demo: [https://ki.gy/cv](https://ki.gy/cv)

### Features:
- Visualize textual chords / chord progressions.
- Autocomplete from over 800 chords while typing.
- Full chord inversion cycling (of _any_ chord).
- Full chord transposition cycling.
- Export chord progression as a MIDI file (drag-n-drop-ready for DAW).
- Click chord visualization to hear audio preview.
- Humanize the audio preview.
- Instrument selection for the audio preview.
- Octave shift for the audio preview.
- Auto-play/loop the entire progression according to BPM and number of repeats per chord.
- Automatically continue where you left off (per device).
- Save and load chord progressions (**NOTE** that sessions are stored in your browser's cookies, so don't expect them to be stored forever).
- Shortcut keys:
- Space - toggle play
- QWERTY etc... - play corresponding chord
- . - reveal chords2midi command for whatever is on the screen. Not needed in online demo, where we have an [Export MIDI file] button.

### Also:
- Add or replace instrument from any URL or directory path (e.g. copy-paste any of the *-mp3 directory URLs from [here](https://github.com/gleitz/midi-js-soundfonts/tree/gh-pages/FatBoy), [here](https://github.com/gleitz/midi-js-soundfonts/tree/gh-pages/FluidR3_GM) or [here](https://github.com/gleitz/midi-js-soundfonts/tree/gh-pages/MusyngKite)) to the instruments list in `cv.js`.

Demo instruments are from [FatBoy](https://web.archive.org/web/20220124174052/https://fatboy.site/) (deprecated) via [midi-js-soundfonts](https://github.com/gleitz/midi-js-soundfonts/)

---

`chords2midi.py` is a bonus utility that can be used to save a chord progression from the web app as a MIDI file. It accepts all Chords Guru Turbo 100a Deluxe options as paremeters. Press . in the web app to reveal full command to save your current work as MIDI. Note that the [online demo](https://ki.gy/cv) uses a REST API to run `chords2midi.py`, thus providing a direct MIDI download via [Export MIDI file] button.