BBCut:
Filter:
BBCut/Overviews (extension) | Libraries > BBCut

BBCut
ExtensionExtension

Algorithmic audio splicing

BBCut is a collection of SuperCollider classes for automated event analysis, beat induction and algorithmic audio splicing. It is released as public open source under the GNU General Public License. It was written by Nick M. Collins, and is maintained by Nathan Ho since 2016.

Setup

Set s.latency = 0.05; when using BBCut. The default of 0.2 seconds is dangerous and may interact adversely with scheduling especially for faster tempi and beat tracking. Only tempi in a standard range of around 1-4bps are supported.

Copy break.aiff and break2.aiff from the BBCut source into Platform.userExtensionDir +/+ "sounds/". This is an optional step, but you will need this to run the examples.

BBCut used to come with three server plugins -- AnalyzeEvents2, AutoTrack, and DrumTrack. AutoTrack is now known as BeatTrack and made it to the core library, and the other two ugens are in sc3-plugins. As a result, sc3-plugins is required. (If you want to use DrumTrack, a fairly recent version is needed.)

Contents

Tutorials

Core/Misc

Machine Listening (can also be used independently of the cutters...)

Cut Procedures (CutProcs)

Cut Synthesisers (CutSynths)

Cut Effects

Scheduling

Auxiliary classes

History

Please ask questions or file bugs at https://github.com/snappizz/BBCut/issues.

Acknowledgements

Version 2: Thanks to the many academic researchers whose work has been an inspiration, and to my PhD supervisors Ian Cross and Alan Blackwell for giving me the time to work on this project. Funding from AHRC.

Version 1: Thanks to Charles Ames, MDX Sonic Arts, the SuperCollider List and James McCartney.

Academic papers about bbcut are available from http://composerprogrammer.com/research.html.