Wednesday, August 08, 2007

Week 1

Creative Computing : Splice and Dice(1)

BBCut Library : This is a collection of SuperCollider UGens, classes and patches for automated event analysis, beat induction and algorithmic audio splicing. It is released as public open source under the GNU General Public License, Copyright (C) 2001 Nick M.Collins.
Nick Collins is a London-based composer, computer music researcher and laptop performer. My first encounter with nick was at ACMC'06 at Jade Monkey during Klipp Av's performance.

Keywords
BBCut2 and associated BBCut classes and methods including :

* BBCutBuffer : Represents a Buffer with some BBCut specific refinements, holds data on a buffer including any segmentation (event positions). Derived from the Buffer class and has methods for choosing playback segments.
+ new(filename, beatlength, eventlist)
+ array(filenames, beatlengths, eventlists)

* CutStream1 : cut up a stream, via an intermediary buffer that holds the most recent cut for repeating.The stream can be any bus on the Server, so might be a file streamed off disk, a current audio input or some synthesised data.
+ new(inbus, bufnum, dutycycle, atkprop, relprop, curve)

CutBuf1 :Playback for a buffer, using a single fixed PlayBuf UGen with jump in playback position, but no enveloping.
+ new(bbcutbuf, offset)

CutMixer : The CutMixer organises the final output from a given rendering CutGroup. It control final rendering bus, master volume, and ampfunc and panfunc parameters of cuts.
+ CutMixer.new(bus, volume, ampfunc, panfunc)

*sound examples coming soon

References:

* Collins. Nick , “Further Automatic Breakbeat Cutting Methods,” Proceedings of
Generative Art, Milan Politecnico, 12–14 December 2001.
* Collins. Nick ,“The BBCut Library,” Proceedings of the International Computer Music Conference,Goteborg, Sweden (2002).
*Collins. Nick ,“The BBCut Library,” Examples and help files.
* McCartney , James et al . 2007,SuperCollider Inbuilt Help.
* Source Forge, http://supercollider.sourceforge.net/

No comments: