Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ology/jazz-tool
12-bar Blues-Jazz (Jazz-Blues?) Improv Practice Tool
https://github.com/ology/jazz-tool
blues jazz midi mojolicious music-practice perl
Last synced: about 1 month ago
JSON representation
12-bar Blues-Jazz (Jazz-Blues?) Improv Practice Tool
- Host: GitHub
- URL: https://github.com/ology/jazz-tool
- Owner: ology
- License: artistic-2.0
- Created: 2022-11-27T22:32:17.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-28T07:41:03.000Z (5 months ago)
- Last Synced: 2024-08-28T08:57:26.418Z (5 months ago)
- Topics: blues, jazz, midi, mojolicious, music-practice, perl
- Language: Perl
- Homepage:
- Size: 629 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jazz::Tool
Blues-Jazz (Jazz-Blues?) Improv Practice Tool
This is a 12-bar oriented practice tool. That is, it's made to play groups of 12 bars, with variations on the standard (AKA "simple") `I7 I7 I7 I7 / IV7 IV7 I7 I7 / V7 V7 I7 I7` progression. So 24 or 36, etc. measures make more sense than any other multiple. However, Jazz is freeform by nature. So YMMV.
The detailed write-up for the code behind this app is [this link](https://ology.github.io/2022/11/25/twelve-bar-jazz-practice/).
To install, have [Perl](https://www.perl.org/) and [cpanm](https://foswiki.org/Support/HowToInstallCpanModules#Install_CPAN_modules_into_your_local_Perl_library_using_61App::cpanminus_61), then:
git clone https://github.com/ology/Jazz-Tool.git
cd Jazz-Tool
cpanm --installdeps .
morbo jazztool.plThen browse to http://localhost:3000/ - Voila!
![](Jazz-Tool-UI.png)