[Shilad's Home] 
Jazz Improvisation System

[online demo]  [download]  [documentation/analysis]

The jazz package for java is a software system designed to create improvised jazz solos.  This project began while I was at northwestern as an independent study under Prof. Welland.  It is a fun way to fuse my interests in music and computer science.

It allows users to create:

  • chord libraries
  • devices to operate on those chords
  • relationships between chords and devices
  • manipulations of those devices
  • songs based on those devices

    Finally, improvisational solos can be generated using these libraries.

    It is based off of jazz theory that I've learned, mostly thanks to my studies at Northwestern with Michael Kocour.

    Want more information?
  • View the online demo and tutorial
  • Browse the source code online
  • Download the package
  • Check out my research analysis and other documentation