tools, code, applications for music, sound, and the web
Since about 5 years, CataRT is used extensively as a performance instrument by myself and other musicians, and has stabilised and been tried and tested in many performances. This is why the Inventor Composer Coaction call for new instruments was a welcome occasion to present this instrument to a wider audience, and to advance towards a systematic assessment of how to play and compose with CataRT.
To this end, the CataRT as an Instrument page collects the links to sound and video examples demonstrating CataRT as an expressive performance instrument.
Since CataRT must be seen as a whole family of possible instruments, around the core concept of the timbral sound space that is played by navigation, the actual instrument is determined by the controller that steers the navigation.
Dirty Tangible Interfaces are a new concept in interaction design that forgoes the dogma of repeatability in favor of a richer and more complex experience, constantly evolving, irreversible & infinitely modifiable.
CataRT has been chosen out of 29 submissions of new musical instruments by 2 upcoming composers within the Inventor Composer Coaction. Jessica Aslan and Christos Michalakos will both write a piece for CataRT and the Red Note ensemble, to be premiered May 9 in Edinburgh.
Nat Roe at cult freeform radio station WFMU has discovered CataRT in this blog post about chartsweeps (mashups of years of Top-10 songs compressed into one piece of music (? / sound / deflagration?)).
These tools generate default templates for the touchosc controller software for iPad [http://hexler.net/software/touchosc] from the parameter declaration of a Jamoma module [http://jamoma.org] in a Max/MSP patch.
For each parameter declared in a Jamoma module in a Max/MSP patch, a slider and a label is created that have the correct names, datatypes, and OSC string. That way, everything is already there, and you only have to move things around to create your layout.
Three rows of sliders (maximum of 54) will be created in alphabetical order, and as a goodie, with each change of first letter, the slider colour will be cycled in order to group sliders by function. See below for an example generated layout:
(BTW: the label text encoding is base64, halfway correctly encoded by the patch.)
These patches are released as they are, mainly to show that it is possible, and because it was useful for me. It might not apply to your needs and you’ll have to tweak the patches a lot.
You also need FTM&Co. from http://ftm.ircam.fr/.
Mac command line program that fixes the header of a (possibly multi-channel) soundfile written with Max’s sfrecord~ but not correctly closed (because of a crash), and that therefore reports 0 length in the header, although the file size is large.
I give no guarantee whatsoever that it won’t corrupt your files, eat your harddisk, and poison your kittens, so backup your files before you apply the program!
The real-time corpus-based concatenative sound synthesis system CataRT plays grains from a large corpus of segmented and descriptor-analysed sounds according to proximity to a target position in the descriptor space. This can be seen as a content-based extension to granular synthesis providing direct access to specific sound characteristics.
CataRT is implemented in MaxMSP and takes full advantage of the generalised data structures and arbitrary-rate sound processing facilities of the FTM and Gabor libraries. Segmentation and sound descriptors are loaded from text or SDIF files, or analysed on-the-fly.
CataRT allows to explore the corpus interactively or via a target sequencer, to resynthesise an audio file or live input with the source sounds, or to experiment with expressive speech synthesis and gestural control.
CataRT is available from the IRCAM Real-Time Musical Interactions Team’s web site.