Rhythms from Mark Fell's Intra with techniques from GO in gen~
Вставка
- Опубліковано 1 сер 2024
- Today we’re using techniques from Generating Sound and Organizing Time to make an algorithm used by Mark Fell on the album Intra. Mark describes this algorithm in his book Structure and Synthesis: The Anatomy of Practice.
I didn’t mention it in the video, but you could use the gate list that the JavaScript produces with subdiv~ or rtt.pattern~ from Rhythm and Time Toolkit. For more info, check out • Pattern Objects in Rhy... or • subdiv~ : Fundamentals...
References:
Mark Fell, Intra boomkat.com/products/computer...
Mark Fell, Structure and Synthesis: The Anatomy of Practice mitpress.mit.edu/978191302995...
Graham Wakefield and Gregory Taylor, Generating Sound and Organizing Time cycling74.com/books/go
The synth we used in the video is the synth Mass Fors.fm’s Max for Live drum machine Opal: fors.fm/opal
Get the patch here: github.com/pdmeyer/philip-mey...
TOC
00:00 Introduction
01:00 Describing the algorithm
01:57 Visualizing the algorithm
03:30 Patch setup: defining parameters
05:15 Building a phasor using accumulation
10:50 Impulse generation
13:45 Resetting the inner loop phase
15:40 Making sure it works
16:27 Adding “syncupdate” capabilities
23:26 Making sounds
Hell yes! Amazing book. My favorite album of his also. More Mark!
great!!, saw mark fell live and he really blew my mind. will check out his book.
Very slick. Love patching that can generate a ton with just a few, simple parameters.
Fascinating compositional processes! Great video and great tutorial--I'm really enjoying learning the Rhythm and Time Toolkit.
Thanks! Hope RTT is fun!
Very interesting!
Thank you very much!!!
You're welcome!
👏👏👏
Superb. Well noted that the pattern result is less dependent on that duration parameter, would be keen to see if there’s a way to get the patch to spit out tempos that other objects/timelines could sync to.
great point!
i suppose it is the time unit since that is the common denominator between inner and outer loops. from a time unit duration in me you can derive a ramp time in hz. hz = 1000 / duration_ms. then multiply by 60 to convert that to bpm.
you can also get it from the inner or outer loop ramp. the frequency in hz is ramp delta * samplerate
yo this channel is sick brother. thanks, im just jumping into max and this is what im looking for
edit: organizing time--i just bought that book. chuffed. do you discuss these concepts anywhere? not my first time approaching these topics and would love to have a community to talk to about it
hell yeah! excited to see you start your journey
definitely - two spots. my discord: discord.gg/jdPNVDSh and the Max discord discord.gg/7gn93Ay8. Join both! Graham himself often answers questions in the #gen channel of the Max discord!!
i think there's a typo on line 11 of the js rtt.intra.js - change innter to inner (twice) and it'll work in M4L
i'm a beginner so could be wrong but it started working...
i’m sure you are correct! thank you
Really enjoying your videos. Out of curiosity, do you have any recommendations to syncing a phasor like this with Live?
Yep, here you go! ua-cam.com/video/lRZENsN-uYg/v-deo.html
lol