Beatmaking with Python and FoxDot
A whimsical introduction to making music and live coding beats with Python, during this talk we will use FoxDot, Supercollider and write Python code while exploring different techniques for coding beats. We will code up a beat in this talk and conclude with a live demonstration
See this talk and many more by getting your ticket to PyCon AU now!
I want a ticket!In this talk I will introduce beat-making using Foxdot: a Python-based language and editor for making music, We will start from scratch by creating basic sounds to get comfortable with the tool and proceed to explore a few different methods to make beats, At the end of the talk, we will have a beat in our hands that was live coded during the course of the talk!
Timeline:
- (2 min) Introduction to live-coding
- whoami
- what is live-coding
- (10 mins) Foxdot 101
- Architecture - TkinterGUI + Supercollider
- Installation and Setup
- Musical constructs in FoxDot
- Basic Player object states
- Scheduling methods on objects
- Time variables i.e Clocks
- Coding repeatable Patterns
- Custom Samples and Synths
- (5 min) Beatmaking 101
- What goes into a beat
- This is what Beats are made of (Kick, snare, Hi-hat, etc)
- Basic beats on a DAW
- (5 mins) Write beats on FoxDot
- Arrays as Intervals !!
- Synths and Samples
- Basic beat loop with kick and snare
- (5 mins) Conclusion
- Demo the beat
- Add some synth
- Possibilities !! Concurrency + Custom samples + Randomization and much more
My name is Sangarshanan and I am a Software Engineer from planet Earth. I love making stuff that helps and amuses me in equal measure and standing upside down while holding a banana. When I'm bored you can find me making absurdist memes, yet another spotify playlist or staring straight into the void