Download Impromptu

Work on Impromptu ceased at OSX 10.6. Work has continued on the Extempore project.

Download Impromptu version 2.5 (Intel Only) for OSX 10.5-10.6 impromptu_2.5.dmg

Download Impromptu version 1.5 (Universal Binary) for OSX 10.5 impromptu_1.5.dmg

Download Impromptu version 1.2 (Universal Binary) for OSX 10.4 impromptu_1.2.dmg

AudioUnits! As of version 1.3 Impromptu includes a set of AudioUnits. If you wish to use them you will need to copy them into your plugins folder. ~/Library/Audio/Plug-Ins/Components/. You can find them in the DMG file.

Keybindings! Impromptu Requires Apple keybindings. A DefaultKeyBinding.dict file is included in the dmg (or here if I forgot to put it in the DMG :-)). Certain impromptu keyboard shortcuts rely on this file which you will need to install in ~/Library/KeyBindings/DefaultKeyBinding.dict. If the directory ~/Library/KeyBindings does not exist just create it yourself.

If for some reason the keybindings don't work correctly for you (you have an international keyboard for example) then you can edit the keybindings file to change the keybindings to something that is suitable for you.

New Users: I strongly suggest that you take a look at the tutorials the gallery the FAQ and the examples (not necessarily in that order).

Please let me know if you find any bugs! Andrew Sorensen

There is an impromptu mailing list. You can join here


Sorensen, A & Gardner, H (2010) "Programming With Time: Cyber-physical programming with Impromptu" Onward! 2010, Reno Download

Sorensen, A (2010) "A Distributed Memory For Networked Livecoding Performance" paper presented to the International Computer Music Conference 2010, New York Download

Sorensen, A & Brown, A (2008) "A Computational Model For The Generation Of Orchestral Music In The Germanic Symphonic Tradition: A progress report" paper presented to the Australasian Computer Music Conference 2008, Sydney Download

Sorensen, A & Brown, A (2007) "aa-cell in Practice: An Approach to Musical Live Coding" paper presented to the International Computer Music Conference 2007, Copenhagen Download

Sorensen, A. (2005) "Impromptu: An interactive programming environment for composition and performance" a paper presented to the Australasian Computer Music Conference 2005, Brisbane: ACMA, pp. 149-153. (NOTE: Impromptu version discussed is obsolete) Download

Reports/Unpublished Stuff

Sorensen, A (2009) "Impromptu: a few noes on implementation" some up-to-date notes on impromptu's implementation. Download

Sorensen, A (2010) "Impromptu Compiler Runtime" Some user notes for the Impromptu compiler. Impromptu Compiler Runtime