Composing Music

Impro-Visor – Jazz improvisation advisor for the improviser

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

Impro-Visor is written in Java. Learn Java with our recommended free books and free tutorials.


Related Software

Open Source Scorewriters
RosegardenSophisticated MIDI (and audio) sequencer and notation editor
MusescoreGraphical WYSIWYG music score typesetter
LilypondProduce musical scores that are engraved with traditional layout rules
FrescobaldiLilyPond sheet music text editor for KDE4
DenemoMusical score editor intended primarily as a frontend to Lilypond
music21Toolkit for computational musicology
CanorusGraphical music score editor written for the Qt4 toolkit
mupVery feature-laden application for producing printed music
Impro-VisorEducational program designed to help musicians compose and hear solos
TuxGuitarMultitrack tablature editor and player writen in Java-SWT
Aria MaestosaMidi sequencer/editor
GregorioTools for Typesetting Gregorian Chant

Read our verdict in the software roundup.

Educational Music Software
NootkaLearn classical score notation
LenMusMusic education software to learn music theory and language
Music BlocksProgramming environment for children interested in music and graphics
Impro-Visor Jazz improvisation advisor for the improviser
Piano BoosterBoost your piano playing skills
SolfegeHighly proficient ear training software
MinuetGrow your music knowledge
TeteEar training software

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments