About the iMproviser

The iMproviser is a hobby project developed in my free time. The backend is freely available on Github, it's responsible for rendering and managing the riffs. Hosting is done via Amazon Serverless and the platform will remain ad-free for the time being. You'll also notice the absence of a cookie wall and a privacy statement as the platform currently doesn't track any personal info except the info you provided when you created an account. Account details will never be sold or shared with 3th parties.

The backing tracks, freely provided exercises and all media are copyrighted by Formatics. Have fun playing.

No ads, no tracking?

As I would like to keep the platform ad free + add new features and musical content in the future, all donations are welcome. If you donate you can also influence the roadmap. So if you feel like you really need some feature, let me know with or without a small donation. :)

Attributions

jazz by HeadsOfBirds from the Noun Project

Roadmap / Changelog
0.4.0
Testing frontend concepts.
SVG Scaling and Positioning
Switch from PNG to SVG with auto scaling options.
Basic Backing Track Player
A very simple backing track player.
Scale Trainer
A way to train memorizing scales and one bar riffs.
Create Exercises
Implement storage of exercises in local storage.
Preview Exercises
Implement automatic vertical positioning of riffs in exercise.
0.5.0
User accounts and permanent saving of exercises.
User Registration
Ability to register users.
E-mail Functionality
Ability to e-mail users regarding their registration.
Extend Pitch Selectors with Octave Select
Implement a UX friendly way to select the different octaves (-2, -1, 0 and 1) of riffs.
Save Exercise
Save an exercise to the backend.
0.6.0   Current Version
Exercises can be updated, created and used by all users.
Load and Rename Exercises
Load and rename exercises.
Filter Riffs and Exercises by Tags
Implement a UX friendly way to easily filter riffs and exercises by tags.
Copy to and from Ideabook
Implement a UX friendly way to easily copy parts or complete exercises to the ideaBookto make it easier to populate the ideaBook with relevant riffs.
Exercise Community with Ability to Create Public Exercises
Users can set their exercises to public, and edit public exercises they made.  Expirimental
Smarter Backing Tracks
Auto search for (internal) backing tracks that match the chord scheme of an exercise.  Expirimental
0.7.0
Lesson functionality
Implement a Way to Manage Lessons
Build the CRUD system for the lessons page.
Implement a Set of ReactJS Components that can be Used to Show Lessons
Use translatable text, riff, exercise, backing track, video, picture and scale trainer links to build nice lessons.
0.8.0
Dynamic riffs
Implement a Way to Generate Riffs on the Fly
Add riffs that can be dynamically adapted to a musical instruments' practical range.
Implement a ReactJS Component that can Show Score Stuff
Add adhoc riff rendering with VexFlow and OpenSheet music.
Add Dynamic Riffs to the Exercise Page
Implement functionality so dynamic riffs can be used in exercises.
Credits
René Dohmen
Coding - Design - Hosting - Quality Control
Guus Dohmen
Backing Tracks
Danny Cuypers
Riffs - General Jazz/Music Theory
Known Problems
Riffs don't load on Ideabook & Riffs page
Probably using the iMproviser on more than one platform and your token is expired. Please logout and then login again.
Exercise or Ideabook doesn't load
Probably a wrong value in local storage. Click the button below to trigger a local storage rebuild. It will try to preserveexisting local exercises and ideabook storage in a backwards compatible way.