Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/olaviinha/ChordsGuruTurbo100aDeluxe
- Owner: olaviinha
- Created: 2023-01-21T16:14:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-02-03T00:18:46.000Z (over 1 year ago)
- Last Synced: 2024-04-06T14:35:21.191Z (5 months ago)
- Topics: chord-progression, chord-progressions, chord-search, chord-sheet, chording, chords, learning-music, music, music-visualizer, visualization
- Language: JavaScript
- Homepage: https://ki.gy/cv
- Size: 85 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chords Guru Turbo 100a Deluxe
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.