Live coding – an interview with Lizzie Wilson (Digital Selves)
Dom Aversano
Getting Started with Sonic Pi / On-demand
Level: Beginner
Sonic Pi is a live coding synth for live performance and music making. This workshop aims to provide you with basic skills to begin exploring live coding and making music in Sonic Pi.
Session Learning Outcomes
By the end of this session a successful student will be able to:
-
Play samples
-
Play pitches and scales using Sonic Pi’s built in synthesizers
-
Learn basic timing principles
-
Alter sounds using effects and more
Session Study Topics
-
Samples: playing built-in samples and import your own
-
Synths: Play pitches using MIDI pitches or traditional scales
-
Timing: Basic timing, working with longer loops, repeating sequences, and cueing/syncing multiple loops
-
Altering sounds by redefining parameters and adding effects
Requirements:
-
A computer and internet connection
-
Download and install Sonic Pi – https://sonic-pi.net/
About the workshop leader
Melody Loveless is an artist, creative technologist, and educator based in Brooklyn, NYC. Her work ranges from live coding performance, generative sound installations, multisensory performance, and more. She has taught at various institutes across NYC including NYU, the New School, Hunter College, and Harvestworks and is part of Cycling 74’s Max Certified Trainer Program.
Scripting and Live-Coding Max with Scheme for Max – On-demand
Level: Some experience with Max, plus some experience with any programming language
Scheme for Max brings the power and flexibility of Scheme Lisp to Max, for sequencing, patch scripting, and building complex interactive systems.
In this workshop, you will be introduced to interactive coding with the Scheme for Max object, and will build a performance capable sequencer all in code, that you can interact with live.
Session Learning Outcomes
By the end of this session a successful student will be able to:
-
Create interactive patches and programs with the s4m object
-
Automate patches by sending messages and scripting in Scheme
-
Create sequence playback functions and interact with the Max transport and scheduler
-
Create live coding objects in Scheme
-
Know how to keep learning Scheme with further online resources
Session Study Topics
-
Why Scheme For Max was created and what we can do with it
-
Basic Scheme programming: data types, functions, variables
-
The s4m Max API: interacting with the scheduler, transport, midi, and GUI
-
Samples of Lisp idioms and live coding constructs, and further resources to learn Scheme
Requirements
-
A computer and internet connection
-
A webcam and mic
-
A Zoom account
-
Access to a copy of Max 8 (i.e. trial or full license)
-
An installation of the Scheme for Max package (free)
Windows: https://youtu.be/EKjpS6H_V8Q
OSX: https://youtu.be/O52ESDQCLgQ
- An installation of a text editor and the ability to edit and save
plain text (code) files
About the workshop leader
Iain Duncan is a musician and music technologist in Victoria, BC, where he is pursuing graduate studies at the University of Victoria in music technology and algorithmic composition.
He is the author of Scheme For Max, and has previously worked with numerous computer music and general programming languages. He also works as a software architecture consultant at Crosslake Tech.
Livestream: Nestup – A Language for Musical Rhythms
Date & Time: Monday 10th May 6pm UK / 7pm Berlin / 10am LA / 1pm NYC
In this livestreamed interview, we will speak with Sam Tarakajian and Alex Van Gils, who’ve built a fantastic live-coding environment that works within an Ableton Live device called Nestup.
The programs we use to make music have a lot of implicit decisions baked into them, especially in their graphical interfaces. Nestup began as a thought experiment, trying to see if embedding a text editor inside Live could open up new creative possibilities. We think the answer is that yes, text can work well alongside a piano roll and a traditional musical score, as a concise and expressive way to define complex rhythms.
With Nestup, you define for yourself any size of rhythmic unit, any sort of rhythmic subdivision, and with any scaling factor. These language features open your rhythm programming up to musical ideas such as metric modulation, nested tuplets, complex polyrhythm, and more. Rhythms from musical styles which would have been prohibitively difficult to program in a DAW can therefore be rendered in MIDI, such as rhythms from Armenian folk musics or “new complexity” compositions.
Overview of speakers
Sam is a Brooklyn based developer and creative coder. Sam works for Cycling ‘74 and develops independent projects at Cutelab NYC. Alex is a composer, performer, and generative video artist based in Brooklyn.
Sam and Alex have been making art with music and code together for over 10 years, beginning with a composition for double bass and Nintendo Wiimote while undergraduates and continuing to include electroacoustic compositions, live AR performance art, installation art, Max4Live devices, and now Nestup, the domain-specific language for musical rhythms.
Where to watch?
YouTube –
Livestream: TidalCycles – growing a language for algorithmic pattern
Thursday 20th May 6pm UK / 7pm Berlin / 10am LA / 1pm NYC
In this livestreamed interview, Alex McLean retraces the history and intent that prompted him to develop TidalCycles alongside ‘Algorave’ live performance events, contributing to establish Live Coding as an art discipline.
Alex started TidalCycles project for exploring musical patterns in 2009, and it is now a healthy free/open-source software project and among the most well-known live coding environments for music.
TidalCycles represents musical patterns as a function of time, making them easy to make, combine and transform. It is generally partnered with the SuperDirt hybrid synthesiser/sampler, created by Julian Rohrhuber using SuperCollider.
Culturally, TidalCycles is tightly linked to Algorave, a movement created by Alex McLean and Nick Collins in 2011, where musicians and VJs make algorithms to dance to.
Where to watch –
Facebook – https://www.facebook.com/musichackspace/
Overview of speaker
Alex McLean is a musician and researcher based in Sheffield UK. As well as working on TidalCycles, he also researches algorithmic patterns in ancient weaving, as part of the PENELOPE project based in Deutsches Museum, Munich. He has organised hundreds of events in the digital arts, including the annual AlgoMech festival of Algorithmic and Mechanical Movement. Alex co-founded the international conferences on live coding and live interfaces, and co-edited the Oxford Handbook of Algorithmic Music. As live coder has performed worldwide, including Sonar, No Bounds, Ars Electronica, Bluedot and Glastonbury festivals.
Live Coding Sound with TidalCycles – On demand
Level: Beginner
Live coding is the act of manipulating algorithms in real time to change an ongoing artistic process, like music or visuals. In this workshop, we will begin with an introduction to live coding, highlighting various technologies and artists, before learning how to live code sound using TidalCycles. This workshop aims to provide an introduction to live coding to encourage others to incorporate live coding technologies and techniques into their practice.
Session Learning Outcomes
By the end of this session, a successful student will be able to:
-
Create a variety of patterns
-
Use functions to vary sequences
-
Add effects to manipulate and process sounds
-
Identify various technologies and practitioners of live coding
Session Study Topics
-
An introduction to various live coding technologies and artists:
-
Sonic Pi
-
TidalCycles
-
FoxDot
-
Hydra
-
-
How to create various patterns and sequences
-
Functions for varying sequences
-
How to add effects to sound
Requirements
-
A computer and internet connection
-
A web cam and mic
-
A Zoom account
TidalCycles
Software to download:
Note: To run TidalCycles on your machine, you will need to install software in addition to the applications/packages listed above. Follow these instructions to see how to do this on your machine.
To use an online version of TidalCycles (*no installation required):
Visit the Estuary Live Coding Server. Select ‘MiniTidal’ as your language of choice.
About the workshop leader
Melody Loveless is an artist, creative technologist, and educator based in Brooklyn, NYC. Her work ranges from live coding performance, generative sound installations, multisensory performance, and more. She currently teaches at Hunter College and Harvestworks and is part of Cycling 74’s Max Certified Trainer Program.
Max meetup – Europe Edition 2
FREE
Date: Saturday 30th January – 3pm UK time / 4pm CET
Level: Open to all levels
Overview
Join the Max meetup to share ideas and learn with other artists, coders and performers. Showcase your patches, pair with others to learn together, get help for a school assignment, or discover new things.
The meetup runs via Zoom. The main session features short presentations from Max users. Breakout rooms are created on the spot on specific topics, and you can request a new topic at any time.
In the breakout rooms, you can share your screen to show other participants something you’re working on, ask for help, or help someone else.
Presenters
The session will be hosted by Ned Rush and feature presentations by:
Nick Rothwell, aka Cassiel, Live coding a patch librarian in Clojure
Philip Meyer, Image Convolution with jit.gl.pix
Johan Englund, CV recorder for Mira
And more to be confirmed soon.
Ready to present your work?
Everyone is welcome to propose a presentation. Just fill in this short form and you’ll be put on the agenda on a first come first served basis.
Presentations should take no more than 5 minutes with 5 minutes Q&A and we’ll have up to 5 presentations at each meetup.
Topic suggestions but not limited to:
- MIDI
- Jitter
- Signal processing
- Sequencing
- Hardware
- OSC
- Algorithmic composition
- Package manager modules
Berlin Code of Conduct
We ask all participants to read and follow the Berlin Code of Conduct and contribute to creating a welcoming environment for everyone.