stutter during a live set to figure out its potential uses for me. It's also full of strange undocumented methods and classes, which can hold keys to performance techniques that I'll never find because I don't know what they are - I had to catch someone using the method. This repo contains a number of SynthDefs, or 'instruments' that I have had to build myself or copy from elsewhere in order to perform basic functions within patterns - want to play a kickdrum sample? Better build a way to do that yourself! Want a square wave you can trigger as part of a pattern? Better go write that synth! In addition to this, SuperCollider has no real 'built-in' mechanisms for live performance - these often have to be built by the user and imported as libraries. SuperCollider is also really verbose - when creating patterns basic arguments need to be manually specified, which requires a lot of typing. SuperCollider on the other hand has no one central method to produce rhythmic patterns or loops - instead there are a number of different ways to leverage pattern classes, some of which are really quite unwieldy and not at all suited to live coding and rely on a lot of pretty complicated nesting. Tidalcycles, for example, is specifically built around rhythmic cycles, and is a fast, efficient way to create complex rhythmic units. As someone mostly performing metre-driven beat-based dance music, this can seem like an odd choice. I've tried (and performed with) a bunch of other live coding platforms (mostly TidalCycles and FoxDot), and have repeatedly settled on SuperCollider over and over for live coding. SuperCollider sits on the back-end of a few live coding-specific languages, including FoxDot, TidalCycles (with SuperDirt), Overtone, ixi lang and probably some I've forgotten, but within SuperCollider there is ample support for live coding in the form of various libraries and techniques (I use JITLib), and I've been using it since 2014 for performances, composition and for building other projects. Looking at lvm's awesome-livecoding list, there are currently a whole bunch of live coding languages and platforms built around a whole bunch of paradigms, suited to many different users with varying aims, mediums, skillsets and abilities. 'You're brave to use SuperCollider!' - Anonymous, after a performance of mine, also probably slightly misremembered
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |