Alda's dynamic relationship with Clojure

Sep 26, 2019 · Durham, United States of America

Dave will be giving the talk he gave earlier this month at Strange Loop, for those who didn't get to see it live!

Food and drink will be provided. Heads up that Adzerk has recently moved! We are now located in the BB&T building, on the 5th floor.


Alda is a music programming language that provides a way to describe a musical composition as a text document. Its syntax is easy to use and well-suited for both musicians with little-to-no programming knowledge and programmers who lack music theory knowledge.

Alda and Clojure have a complex relationship that is at the center of this talk. I will tell the story of how the two became intertwined and my current effort to disentangle them. Interesting topics that will be discussed along the way include ZeroMQ, Open Sound Control (OSC), and the creation of native executables.


Dave Yarwood is a composer, musician, and software engineer at Adzerk, where he uses Clojure and ClojureScript to build UIs, APIs, and backend services. In addition to Alda (an open-source music composition programming language), he maintains a number of open-source Clojure libraries such as ezzmq (a high-level ZeroMQ library for Clojure) and Mantra (a ClojureScript Web Audio API music library). Dave holds a Bachelor of Music degree from the University of North Carolina at Chapel Hill, with focuses in Music Composition and Bassoon Performance. He is endlessly fascinated by the intersecting worlds of music and programming.



Event organizers

Are you organizing Alda's dynamic relationship with Clojure?

Claim the event and start manage its content.

I am the organizer

based on 0 reviews

Featured Events