Blues, unlike other musical forms has a clear structure. The main building block is "blues progression". There are many kinds of blues progressions in piano blues world, but the most common is one called "12 bar progression" with the following scheme:
I-I-I-I
IV-IV-I-I
V-IV-I-V
Cuttently only this type of blues progression is supported.
A typical blues consists of several progressions and you can add them as many as you want. For each you can set right and left hand patterns independently. Optionally, you can specify blues intro end ending.
- Automatic generation of responsive and scalable musical notation
- Playback with tempo tuning
- Key transposition
- Swinging eighth notes
- React - interface
- Redux - state management
- VexFlow - rendering music notation
- Soundfont-player - soundfont loader and player
- Add more patterns
- Add backend. Implement uploading and sharing users' own presets
- Implement various blues schemas
- Pick up measures for hand patterns