(def shef): TidalCycles - Making algorithmic patterns with pure functional reactive programming

TidalCycles (or just Tidal for short) is a domain specific language for making live patterns, usually musical patterns. I started making it over ten years ago, and it's since become an active free/open source project used by musicians around the world. I last gave a Sheffield FP meetup talk about this at def_shef about five years ago, so time for an update!

I'll talk about the (now much cleaner) innards of Tidal, how patterns are represented and manipulated as pure functions of time, and how state enters the picture. I'll also go into how patterns work as applicative functors and monads, to allow them to be flexibly combined. I'll more generally talk about the social context for this work, and what it feels like to hack haskell in nightclubs at 4AM in the morning while people dance to your code.. With plenty of demos along the way to keep things fun and accessible. All questions (especially stupid ones) will be welcome!

Tidal: tidalcycles.org
Blog: slab.org
Affiliation: thentrythis.org
Streamed performance with hellocatfood: www.youtube.com

Code of Conduct:
berlincodeofconduct.org

to (Europe/London time)

More details: tidalcycles.org

More Information

Get reminders of this event and start to build up your personal calendar!

Create your free account

Login

Attending: Aaron Pritzlaff yaxu

Maybe attending: 1 person.

About (def shef)

Functional Programming meetup in Sheffield, taking place on the 2nd Tuesday of every month.

Fountain Precinct
Sheffield
S1 2JA
S1 2JA