Building an audio vizualizer using core.async, clojurescript and webGL
Introduction to core.async and clojurescript by building an audio vizualizer.
I am going through give an interactive walkthrough of the source code and demo the app. The app uses HTML5 APIs like File, WebGL and Audio. Also I will discuss my learnings about core.async. Communicating Sequential Processes (CSP) is a formal language for describing patterns of interaction in concurrent systems. core.async is an implementation of this paradigm in clojure.
Link to the app:
The blogpost describing the app: http://kapilreddy.me/cljs/core.async/2013/08/12/core_async_webgl_korova_drop.html
Some idea of Functional programming and Clojure would be useful.