The Csound book: perspectives in software synthesis, sound design, signal processing, and programming
Live coding in laptop performance
Organised Sound
klipp av: Live Algorithmic Splicing and Audiovisual Event Capture
Computer Music Journal
Rethinking the Computer Music Language: SuperCollider
Computer Music Journal
VIVA: A visual language for image processing
Journal of Visual Languages and Computing
Programming with time: cyber-physical programming with impromptu
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
The SuperCollider Book
Hi-index | 0.00 |
Domain Specific and Functional languages provide an excellent linguistic context for exploring new forms of music notation -- not just for formalising compositions but also for live interaction workflows. This experience report describes two novel live coding systems that employ code execution to modify live sounds and music. The first of these systems, Sonic Pi, aims at teaching core computing notions to school students using live-coded music as a means of stimulating and maintaining student engagement. We describe how an emphasis on a functional style improves the ease in which core computer science concepts can be communicated to students. Secondly we describe Overtone, a functional language and live coding environment aimed towards mprofessional electronic musicians. We describe how Overtone's abstractions and architecture strongly benefit from a functional-oriented implementation. Both Sonic Pi and Overtone are freely available open-source platforms.