I’ve updated the Sparklesound patch to work with delay lines instead of sound grains. This cleans up both the interaction (which is much more straightforward, presenting a set of pervasive on/off options instead of triggering semi-random events) and also the sound.
I’m pleased with the interaction, but I do need to implement a way to dynamically alter the delay lengths: currently they are set at 125ms for each step to the right; this will have to be done externally because I’m committed to a modeless interaction on the monome itself. Also to be implemented are quick toggles for each delay step, i.e. 1 connects all the filter banks to the current adc input, 2 to the 125 ms delay, etc.
This video makes use of a classic Max Fleischer cartoon with Betty Boop (lapsed into the public domain and available here at archive.org) and, once again, the Cab Calloway classic Minnie the Moocher.
Get your up-to-date copy of the sparklesound ChucK script here!
This is a demo for a monome 40h/64 patch I’ve been working on in ChucK. It’s a tool for granularizing the sound input through your computer’s soundcard.
Basically, there is a set of eight filter banks, one for each row of monome keys. If you don’t touch anything, the sound just plays through without much modification. If you do hit some keys, however, the live sound will be turned off and instead, slices of delayed sound will be played through that filter bank. You can also add in random grains, too.
The cool thing about it (I think) is that it’s a modeless interaction — that means a button press will always do the same thing. I wanted to make a monome app that was simple and intuitive, and didn’t have a row of mode-changing keys taking up an eighth of the surface. Obviously, you give up a lot of flexibility in favor of simplicity by doing this, but I’m pleased with the results.
The captions are really fast in the video, though, so feel free to pause. Also, there is a nasty clicking problem which I’m going to work on in the next version.
Here is a link to the latest version.