Maps w/ Trent: Music in the time of Asynchronous Functional Programming

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ต.ค. 2024
  • Capture of the twitch stream from 7/23.
    Without a real plan for the stream, it ended up being an exploration of crow scripting with the forthcoming `clock` library (borrowed from norns). I use some functional programming techniques along with the (asynchronous) clock library to write a small script that makes a surprising amount of sound & movement.
    First section runs through creating an arpeggiation function that can be applied to any destination (be it, Just Friends over `ii`, or direct to an output voltage etc).
    Next we extend the arpeggiator to take a 'note generator' function called `make_sequence`. This function captures a pattern I've been using throughout the streams, and gives a concise interface. Some version of it will be added to the standard crow library in the next major update.
    Lastly we create a generic LFO function called `fn_lfo`. Again, it takes a function as the 'destination' of the modulation, calling it at a given framerate with a varying value. Throughout the intent is to capture behaviours that occur over time and represent them in concise, declarative ways. The scripter should never have to worry about an individual sample, rather describing their desired behaviour in a more general fashion.
    gist.github.co...
    Broadcasting most thursdays @4pm EST
    / trently

ความคิดเห็น •