Impro-Visor Changelog

What's new in Impro-Visor 9.1

Jun 19, 2017
  • A new Advice tab is added called Rhythms. This provides an assortment of rhythms for entry into a leadsheet. The rhythms can be given pitches, or left as a single pitch, corresponding to the root of the chord. A report is generated for a chorus as to how many red notes there are, and the amount of space occupied by them in the chorus overall. A bug reported with roadmaps that start blank and have chords added to them not playing. The imaginary book and various other leadsheets is now included in release.

New in Impro-Visor 9.01 (Jun 19, 2017)

  • This release provides a bug work-around. In recent versions, pasting a chord, then undoing caused 120 slots to appear, the app would freeze, and the leadsheet contents would be lost. I just identified the trigger of the problem, but the fix seems complicated, so better to do without the undo of pasting of a chord for now than to suffer a catastrophic loss. A pasted chord can still be cut, but to return to a chord over which pasting occurs will require re-entering the latter chord.

New in Impro-Visor 8.11 (May 31, 2016)

  • This release fixes a bug in Active Improvisation, namely that the main window controls become disabled if the Active Improvisation window is opened more than once. It also adds a MIDI setting to correct for input delay in the case that the audio Pitch Tracker is being used to convert audio to MIDI.

New in Impro-Visor 8.1 (May 24, 2016)

  • The newest feature is Active Improvisation, in which Impro-Visor will react to what the user plays on a MIDI instrument, such as a keyboard. Still present is Passive Trading, which was formerly available.
  • The number of widgets in the main window has been reduced for a simplified interface. The functionality of removed widgets is available through other menus, such as the View menu.
  • There is a new Fluid Voicing Editor for generating piano-oriented chord voicings based on parameters settable by the user.
  • There is now a range filter for midi input, so that, for example one could play the left-hand on a piano and have only the right-hand notes entered (assuming they are in the specified range).
  • Starting note can be displayed in the roadmap if melody is present in the leadsheet. Also styles can be displayed on the roadmap (in case a tune has multiple styles).
  • Now there are some new forms of passive improvisation:
  • Division: Which sub-divides the interval between successive notes of a generated line, in some cases multiple times (as set by the Division control panel).
  • One way to get a line for Division is to use Guide Tones, and there is now a facility for generating them.
  • Guide Tone and Transform: Which applies a transform from a Transformational Grammar to a guide tone line.
  • Interval Learning: which generates based on a Markov Chain derived from statistics taken from a solo.
  • Theme Weaving: which reuses one or more themes specified by the user among lines generated by a Grammar.
  • Bugs fixed include:
  • Certain types of bricks no longer get mangled in the roadmap preview.
  • Voicing keyboard no longer fails to display certain voicings during playback.

New in Impro-Visor 7.0 (Jun 1, 2015)

  • There is a new grammar learning method based on relative pitches.
  • There is new solo generation method based on transformations from a basic melody.
  • Trading can now be done with any grammar, not just ones designated for trading.
  • The former Solo Generator has been enhanced to become the Theme Weaver. There is still a bit of work to be done on it.
  • There is a menu for quantize a melody to a specified number of sub-divisions of a beat. This can be used to clean up melodies that are played by a human in real-time on a MIDI instrument.
  • There are some new elements, such as arpeggiation, in the style pattern editor.
  • Individual style patterns (rather than just whole styles) can be named and included by reference rather than by literally copying them.
  • The section sub-divider interface has been changed slightly.

New in Impro-Visor 6.0 (Jun 17, 2014)

  • Now the pitch of the note is displayed to the left of the arrow-head note cursor. This may be turned off in the View menu.
  • There is an alternate cursor in the shape of note head. The note head will have a line through it if the note is on a line, and no line if the note is on a space.
  • The Style/Section editor has been changed to allow greater flexiblity.
  • Sections may be added and removed on the staff by using a shift-click.
  • There is an option in the View menu to display Major 7 chords using a delta, and minor 7 flat 5 chords using a phi symbol, as is done in some leadsheets such as Aebersold and the Real Book.
  • There is a virtual keyboard for entering notes on the screen. It has an advising option that indicates whether a note is a chord tone or color tone, as well as some other options. This is opened as Advising Keyboard from the Utilities menu or with control-shift-K.
  • There is now an option within Import MIDI Tracks from File to infer chords.
  • Now the Style Extractor does not require a leadsheet file to specify chords; extraction is done only form MIDI files. There are some added styles that were extracted from MIDI files generated by ChordPulse.
  • The grammar formalism contains some new constructs, including the ability to specify relative pitches (rather than just abstract notes), and other built-ins, such as for generating George Garzone's triadic melodies. There is also a grammar for Jerry Bergonzi's method of improvisation, described in his book Melodic Structures.
  • Now a new leadsheet can be constructed from a roadmap.
  • The roadmap analysis algorithm has been changed to use harmonic tempo.
  • Now the Improv button will start improvisation over the selection and loop continuously, until the button is toggled off.
  • There is a **preliminary** facility for audio input, however it requires co-installation of SuperCollider with the Tartini plug-in. Audio is converted to MIDI, which Impro-Visor can input in real-time.

New in Impro-Visor 5.16 (May 15, 2012)

  • Improves MIDI recording, allowing resolution to be set.
  • MIDI recording can now be done in conjunction with improvisation.
  • Memory leakage during recording is greatly reduced.
  • Re-organizes grammars for trading, in the form trade-4-A-chord, etc. Here 4 is the number of bars traded, A means the computer goes first, B means the user goes first. 'chord' means that tones are constrainted to chord tones and approach tones. 'color' means that color tones and scale tones are also used.
  • The layout of the main window is changed slightly for better ergonomics.

New in Impro-Visor 5.15 (May 2, 2012)

  • Improves handling of MIDI track importing.
  • Improves style extraction from MIDI capabilities.

New in Impro-Visor 5.14 (Apr 17, 2012)

  • Bug fix: Fixes MusicXML export that was broken in 5.12, 5.13.
  • Adds preliminary MIDI file import.
  • Now a MIDI file can be loaded and played as such. Single tracks can be imported as Impro-Visor melodies. (We do not import an entire leadsheet with chord symbols, etc.) Sysex events in the MIDI file are ignored.
  • Improves Style Extraction editor and repairs some long standing problems in that area. Replaces Generate button with Improvise toggle button.
  • Now improvisation will continue until the button is toggled a second time.
  • Playback stop is still through the stop button or the K key.

New in Impro-Visor 5.13 (Apr 3, 2012)

  • Selecting New Leadsheet (control-N) caused the program to hang.

New in Impro-Visor 5.12 (Apr 2, 2012)

  • Added a new "push" element to style specifications, so that a chord can be struck before it appears in the leadsheet. The swing style is the only one currently using this feature. The former swing style has been renamed swing-square-comp.

New in Impro-Visor 5.11 (Mar 13, 2012)

  • Fixes a bug that prevented roadmaps from opening.

New in Impro-Visor 5.10 (Mar 7, 2012)

  • The Style Editor workings have been greatly improved. Looping now works without having to set an inter-loop delay. Copying and pasting of large groups of cells is silent, as is creation of a pianoroll.
  • The shortcut for creating a pianoroll for a column is now control-shift-click, rather than shift-click as before. (Shift-click is used to extend a multi-cell selection.)
  • A bug was fixed in style rendering for playback. It only arose in certain styles, such as una-mas and senor-blues.
  • A bug was fixed wherein MIDI input entered during count-in would cause the program to lock up.

New in Impro-Visor 5.08 (Dec 5, 2011)

  • This fixes a few problems with roadmaps.
  • It also changes the initialization slightly, in hopes of avoiding the problem
  • mentioned in message 1095.