?
Live Coding Performance

Live Coding Performance

GGrace
grace-performs|Submitted on 5/7/2024

Video of my final project performance, where I live-coded a piece from scratch in front of an audience.

Generated Audio

ChucK Code

<span class=<span class="text-emerald-400">"text-slate-<span class="</span>text-amber-400<span class="text-emerald-400">">500</span>"</span>>// This is the final code from my live performance</span>
<span class=<span class="text-emerald-400">"text-pink-<span class="</span>text-amber-400<span class="text-emerald-400">">400</span>"</span>>spork</span> ~ liveCoder(<span class=<span class="text-emerald-400">"text-pink-<span class="</span>text-amber-400<span class="text-emerald-400">">400</span>"</span>>dac</span>);
<span class=<span class="text-emerald-400">"text-pink-<span class="</span>text-amber-400<span class="text-emerald-400">">400</span>"</span>>fun</span> <span class=<span class="text-emerald-400">"text-cyan-<span class="</span>text-amber-400<span class="text-emerald-400">">400</span>"</span>>void</span> liveCoder(chan c) {
    <span class=<span class="text-emerald-400">"text-slate-<span class="</span>text-amber-400<span class="text-emerald-400">">500</span>"</span>>// ... complex live coding logic ...</span>
    <span class=<span class="text-emerald-400">"text-teal-<span class="</span>text-amber-400<span class="text-emerald-400">">400</span>"</span>>SawOsc</span> s =&gt; c;
    <span class=<span class="text-emerald-400">"text-pink-<span class="</span>text-amber-400<span class="text-emerald-400">">400</span>"</span>>while</span>(<span class=<span class="text-emerald-400">"text-pink-<span class="</span>text-amber-400<span class="text-emerald-400">">400</span>"</span>>true</span>) {
        <span class=<span class="text-emerald-400">"text-slate-<span class="</span>text-amber-400<span class="text-emerald-400">">500</span>"</span>>// music happens</span>
        <span class=<span class="text-emerald-400">"text-amber-400"</span>>100</span>::ms =&gt; now;
    }
}

Keywords

live coding
performance
video
final project