LFC – a minimalist livecoding evironment

I posted some livecoding rehearsal videos the other day. If you wonder how this


works: I wrote a little helper for my upcoming performance called LFC (after LiFeCode, dunno…).

classvar <>dict;
*doesNotUnderstand {|selector, args|
    var doc = Document.current;
    var currentSelectionStart = doc.selectionStart;
    var currentSelectionEnd = currentSelectionStart + doc.selectionSize;
    doc.string = doc.string.insert(
    doc.selectRange(currentSelectionStart, 0);
*keys {

I then have a dictionary in a file called modules.scd that looks like this:

Ndef('%', {


Evaluating these lines then adds the stuff you see in the video:

LFC.dict = "%/modules.scd" .format(Document.current.dir).load;
l = LFC;

Have fun!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">