Introduction to live coding with Super Collider – LIVE Session / 5th October

Date & Time: Tuesday 5th October 2021 – 6pm UK / 7pm Berlin / 10am LA / 1pm NYC

2-hour workshop

Level: Beginner

SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound. Live coding is the practice of creating and/or manipulating algorithms in real time to change an ongoing artistic process, like music or visuals. In this workshop you’ll discover the universe of live coding music and the powerful software that started this practice, while discovering the world wide community that makes all this possible.

Session Learning Outcomes

By the end of this session, a successful student will be able to:

  • Understand in a general manner how   SuperCollider works and its  possibilities for creative coding in music

  • Create their own sounds and learn the basics of Digital Sound Processing

  • Add effects to manipulate and process sounds

  • Make their first live coding performances with SuperCollider

  • Identify various technologies and practitioners of live coding

Session Study Topics

  • Brief introduction to SuperCollider’s syntax and structure

  • Brief introduction to algorithmic music.

  • How to create your first sounds

  • Variables and functions

  • Automations

  • How to add effects to sound

  • Techniques to live code in SC:

    • TheJIT Library

    • Pdefs

    • Ndefs

  • How to keep on learning on your own and how to ask for help in your learning process

  • How to reach and be part of the SuperCollider and Live Coding communitie

Requirements

  • A computer and internet connection

  • A webcam and mic

  • SuperCollider Installed: SuperCollider

  • A Zoom account

About the workshop leader 

Alexandra’s work focuses on the algorithmic behaviour of music and the exploration of musicality within code. She is a core member of the international live coding and algorave community and performs worldwide using the live coding platforms SuperCollider and TidalCycles. In 2017, she was the Chair of the International Live Coding Conference in Morelia, Mexico.

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:

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.