Impro-Visor (Improvisation Advisor) is an educational, music notation program designed to help musicians compose and hear solos similar to ones that might be improvised. It helps to musicians improve their understanding of tunes based on chord changes and solo construction. The software is particularly oriented towards jazz solos.
Use Impro-Vistor to create improvised solos, tunes, transcriptions, or bass lines in the form of lead sheets (chord symbols with melody). The software also generates styled accompaniment automatically from chord progressions, and provides a database for storing and retrieving licks. It creates new licks and full solos based on a user-modifiable grammar that can be learned from transcriptions.
Music information is stored as open text files.
Key Features
- Lead sheets and solos can be constructed through either point-and-click or using a plain text editor (one is provided, but any editor can be used).
- Automatic note coloration shows whether notes are consonant or dissonant with chords and scales.
- Chords may also be entered quickly through a “roadmap” editor, which also analyzes chord changes for implied keys and idiomatic progressions (“bricks”).
- Harmonic note entry option guides the user to select notes that are consonant with harmony. Similarly, transposition options provide chromatic or harmonic transposition.
- Solos or solo fragments can be played back immediately with automatic rhythm section accompaniment.
- Database capability for creating, saving, and recalling licks.
- Lick generation capability based on a user-modifiable grammar.
- Auto-generated playback accompaniment in various styles.
- Style extraction (from MIDI) capability.
- Chord-voicing tool.
- Leadsheet notation.
- Export solos and heads to MusicXML and as MIDI files.
- Musical knowledge, including lick generation, database, lead sheets, styles, and other information, is represented as text files, permitting the tool to be customized.
Website: www.cs.hmc.edu/~keller/jazz/improvisor
Support: FAQ
Developer: Bob Keller and other contributors
License: GNU General Public License v2.0

Impro-Visor is written in Java. Learn Java with our recommended free books and free tutorials.
Related Software
| Open Source Scorewriters | |
|---|---|
| Rosegarden | Sophisticated MIDI (and audio) sequencer and notation editor |
| MuseScore Studio | Graphical WYSIWYG music score typesetter |
| Lilypond | Produce musical scores that are engraved with traditional layout rules |
| Frescobaldi | LilyPond sheet music text editor |
| Denemo | Musical score editor intended primarily as a frontend to Lilypond |
| music21 | Toolkit for computational musicology |
| mup | Very feature-laden application for producing printed music |
| TuxGuitar | Multitrack tablature editor and player writen in Java-SWT |
| Aria Maestosa | Midi sequencer/editor |
| Gregorio | Tools for Typesetting Gregorian Chant |
| Canorus | Graphical music score editor written for the Qt4 toolkit |
| PMW | Music typesetting program for creating high-quality scores |
| EasyABC | Graphical editor for creating and editing ABC music notation |
Read our verdict in the software roundup.
| Educational Music Software | |
|---|---|
| Nootka | Learn classical score notation |
| Piano Trainer | Learn piano scales and chords |
| LenMus | Music education software to learn music theory and language |
| Music Blocks | Programming environment for children interested in music and graphics |
| Impro-Visor | Jazz improvisation advisor for the improviser |
| Piano Booster | Boost your piano playing skills |
| Solfege | Highly proficient ear training software |
| Minuet | Grow your music knowledge |
| OpenEar | Ear training app for musicians |
| Tete | Ear training software |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.