- ARCHIVE / TAG ARCHIVE
- Impromptu language documentation back online!
For all Impromptu aficionados: a little online application that can be used to search&browse the language documentation: http://hacks.michelepasin.org/impromptu/ Impromptu is a scheme-based OSX programming language and environment for composers, sound artists, VJ’s and graphic artists with an interest in live or interactive programming. As part of its original website, Impromptu included a wiki containing documentation […]
- Building a master volumes UI with impromptu
Based on one of the examples packaged with Impromptu, I wrote a simple function that uses the objc bridge to create a bare-bones user interface for adjusting your audio instruments master volumes. The script assumes that your audio graph includes a mixer object called *mixer*. The UI controllers are tied to that mixer’s input buses […]
- A metronome object for Impromptu
Metronome: a device used by musicians that marks time at a selected rate by giving a regular tick. If you ever felt that you missed a metronome in Impromptu, here is a little scheme object that can do that job for you. The make-metroclick function returns a closure that can be called with a specific […]
- The new Livecoding Error Hook in Impromptu
Impromptu 2.5 has been out for a while now but I’ve never realised it contained this new handy feature: an ‘error hook’: The interpreter will now throw to an error hook providing you with greater control over exception handling. You initiate the livecoding error hook by calling (sys:livecoding-error-hook #t). Errors are then passed to the […]
- An alternative to the ‘play’ macro: ‘iplay’ and ‘with-instrument’
The other day I was thinking: when I use the play macro in Impromptu [video tutorial], in my head it’s already obvious what’s the virtual instrument I want to play. So why do I have to specify that all the time? Wouldn’t it be more natural just being able to say, for example, get this […]
- Opening a Finder’s window from Impromptu (alas how to use the applescript bridge..)
Imagine you’ve got a bunch of audio samples you want to load up while livecoding with Impromptu but you can’t remember exactly their names – it’d be handy to be able to open up the corresponding Finder window directly from scheme, without too much clicking around. Do-able or not? I spent some time trying to […]
- Impromptu 2.5 released
Good news for livecoders: a new version of Impromptu is available (direct link to the 2.5 dmg package). Apart from various bug fixes, it looks like as if the major development is the ICR (impromptu compiler runtime), a new set of scheme functions that facilitate the creation of faster bytecode, so that computationally-intensive tasks such […]
- Learning resources about Scheme
… So you’ve decided to know everything about scheme and rock the world using fast-paced programming environments like Impromptu. Well, I confess I did think that on several occasions, but still I haven’t made it even half way through the schemer pilgmim’s path. But I’ve collected quite a few useful resources in the process, and […]
- Finally some more livecoding
I’ve been experimenting a bit with picking random notes from a scale using various voices simultaneously, so to create interesting sounds textures… and what came out is maybe a bit too random at the beginning, but getting more interesting towards the end imho … Oh yeah, the song is called ‘My Misty Morning’.
- Algorithms are Thoughts, Chainsaws are Tools
A short movie about livecoding, Andrew Sorensen (creator of Impromptu), TOPLAP and other related stuff. If you’re not familiar with this stuff, I’d say it’s the most pleasant introduction to it available at the moment! Thanks Stepher Ramsay for doing this!