Impromptu
Articles about Impromptu:
Send to a Friend
|
Feed for this Entry |
Filed under: Computer Music, Software Synthesizers & SamplersHave you been dying to get your regex on when you’re laptop jamming?
If so, and you’re on MacTel, you’ll want to check out Impromptu 2.0.
Impromptu is an OSX programming environment for composers, sound artists, VJ’s and graphic artists with an interest in live or interactive programming.
I’ve embedded an example of Andrew Sorensen’s freestyle Impromptu hacking above.
In the screencast, Sorensen uses an earlier version of Impromptu’s analysis Audio Unit to retrieve FFT data which is then loaded into an image. The image is then blurred using a Gaussian filter. The image data is then pulled from the image and converted for use in vertex and color arrays in OpenGL, such that rgba is xyzw and rbga.
I only understand half of that, but Sorensen makes a compelling argument that Code=Music.
Give Sorensen’s video several minutes so you can see all hell break loose as he live edits a concise coded ambient techno jam.
Details on Impromptu 2.0 below.
If you’re using Impromptu, leave a comment and let us know what you’re doing with it. Read more…

Impromptu is a free OSX programming environment for composers, sound artists, VJ’s and graphic artists with an interest in live or interactive programming.
Impromptu is a programmable AudioUnit host. A powerful environment for creating AudioUnit graphs of arbitrary complexity with precise programmatic control over individual AU nodes. Musical material can be precisely scheduled for performance by any AudioUnit instrument node and parameters, program changes and presets can be programmatically changed on-the-fly as well as directly via the AU’s user interface.
Graphics routines can be applied with the same temporal accuracy as audio material allowing artists to tightly integrate audio and visual components. OpenGL, live video processing, vector drawing routines, image rendering, CoreImage filters, text rendering and quicktime movie support are a few of the graphics features available for artists to play with.
Impromptu also includes a bidirectional ObjC-Bridge allowing Scheme to instantiate and call ObjC objects and ObjC objects to call back into the Scheme interpreter. For those times when only C will do.
The Impromptu site has a large collection of demo and performance videos.



