Impro-Visor Papers and Presentations

Impro-Visor Leadsheet Notation (pdf)

 

Slides from invited presentation at NUS (National University of Singapore) A Research Project featuring Open-Source Software Development (Jan. 17, 2014) (pdf)


Automating the Explanation of Jazz Chord Progressions Using Idiomatic Analysis, Robert Keller, Alexandra Schofield, August Toman-Yih, Zachary Merritt, and John Elliott, Computer Music Journal, Winter 2013, Vol. 37, No. 4, Pages 54-69.


Slides from invited talk at NIPS (Neural Information Processing Systems) 2013 First Constructive Machine Learning Workshop (Dec. 2013) (pdf)


A Creative Improvisational Companion Based on Idiomatic Harmonic Bricks (pdf)
from Third International Conference on Computational Creativity, Dublin, 2012.

Slides related to the above paper (6-up version)


Continuous Improvisation and Trading with Impro-Visor (pdf)
Demonstrated at Third International Conference on Computational Creativity, Dublin, 2012.


Intelligent Music Software (pdf)
Slides from presentation to the IEEE Computer Society, Foothill Chapter, 23 February 2012 (pdf) (6-up version)


Using Impro-Visor in the Jazz Laboratory (pdf)
Slides from 2012 TI:ME, Technology for Music Education, and jen, Jazz Education Network

Intelligent Music Software (pdf)
Slides from a talk at Harvey Mudd College, June 30, 2011


Improvisation Education Support Software (pdf)
Slides from a talk at the Sixteenth Annual Leeds International Jazz Conference, March 2010, Leeds, England

 

Blues for Gary: Design Abstractions for a Jazz Improvisation Assistant,
ENTCS (Electronic Notes in Theoretical Computer Science), 193 (2007) 47-60,
by Keller, Hunt, Jones, Morrison, Wolin, and Gomez

Slides related to the above paper

 

Paper presented at the Third Workshop on Computational Creativity,
European Conference on Artificial Intelligence, 2006 (ECAI '06), Riva del Garda, Italy:

            A Computational Framework Enhancing Jazz Creativity

             by Keller, Jones, Morrison, Thom, and Wolin.

 

Paper appearing in the Fourth Sound and Music Computing Conference, SMC 2007, Lefkada, Greece:

            A Grammatical Approach to Automatic Improvisation, by Keller and Morrison.

 

Slides from JavaOne, 2009: Making Music with Java (requires Sun Developer Network login)

 

Paper appearing in the Sixth Sound and Music Computing Conference, SMC 2009, Porto, Portugal:

            Learning Jazz Grammars, by Gillick, Tang, and Keller.

Slides from the above presentation


Expanded Computer Music Journal edition of the preceding conference paper
Machine Learning of Jazz Grammars
by Gillick, Tang, and Keller.

 

A Clustering Algorithm for Recombinant Jazz Improvisations,

Jonathan Gillick's Honors Thesis, Math Department, Wesleyan University, 2009.

 

Early paper describing Impro-Visor usage:

An Interactive Tool for Learning Improvisation Through Composition,

by Keller, Jones, Thom, and Wolin,

Tech Rept. HMC- CS - 2005-02, Harvey Mudd College, Sept. 2005

 

A related paper on techniques not yet in Impro-Visor:

Learning to Create Jazz Melodies Using Deep Belief Nets (pdf),

by Greg Bickerman, Sam Bosley, Peter Swire, and Robert Keller,

Proc. First International Conference on Computational Creativity, 228-237Lisbon, Portugal, January, 2010

Slides based on the above paper (pdf)

Papers Referencing Impro-Visor

Microbial Bebop: Creating Music from Complex Dynamics in Microbial Ecology