YoVDO

Beating Threads - Live Coding with Real Time

Offered By: Strange Loop Conference via YouTube

Tags

Strange Loop Conference Courses Programming Languages Courses Music Programming Courses Sonic Pi Courses

Course Description

Overview

Explore the innovative world of live coding in this 42-minute conference talk from Strange Loop. Dive deep into the technical aspects of Sonic Pi, a system designed for real-time programming and performance. Discover novel temporal semantics allowing synchronized thread execution and live code hot-swapping. Learn about cue and sync techniques for coordinating running threads, examine lambdas closing over temporal and lexical scope, and understand the challenges of achieving repeatable, deterministic execution. Gain insights into an exciting area of programming language research while experiencing the creation of music through code. Join Sam Aaron, lead developer of Overtone and creator of Sonic Pi, as he demonstrates the intersection of programming, creativity, and live performance.

Syllabus

Introduction
Playing Sleep
Play 80
Play 70
Timing Model
Timing Example
Rebooting
The log
Logical clock
Thread local variables
Error sample
Queue
Final Demo


Taught by

Strange Loop Conference

Tags

Related Courses

The Art of Code
NDC Conferences via YouTube
Get Ready to Rock with Sonic Pi - The Live Coding Music Synth for Everyone
GOTO Conferences via YouTube
Sonic Pi - Teaching Kids with Music Programming
GOTO Conferences via YouTube
Sonic Pi - BEAM Up The VJ
GOTO Conferences via YouTube
Sonic Pi
Pluralsight