PowerBI Data Analyst - Create visualizations and dashboards from scratch
Build AI Apps with Azure, Copilot, and Generative AI — Microsoft Certified
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Watch a 20-minute conference presentation demonstrating real-time music generation through live-coding in a Jupyter notebook using Rust programming language. Explore how to build complex multi-layered soundscapes from simple waveforms without interrupting execution, leveraging partial re-evaluation capabilities that allow seamless musical development without silence periods during code recompilation. Learn about CAW (Combinatorial Audio Workstation), a custom synthesizer library designed around Functional Reactive Programming (FRP) paradigms that enables declarative synthesizer construction. Discover how to implement stereo-oscillographic visualization of live audio output and create interactive musical interfaces using graphical widgets like knobs that respond to both live code changes and real-time user input through notebook cell evaluation. The presentation showcases practical techniques for software-defined audio synthesis and demonstrates the integration of programming environments with musical performance, offering insights into modern approaches to algorithmic composition and live electronic music creation.
Syllabus
[FARM'25] Software-defined declarative synthesizer live-coding in a jupyter notebook
Taught by
ACM SIGPLAN