Meta Refresh 2014

On the construction of user interface on the web

Kapil Reddy

Kapil Reddy

@kapilr

Building an audio vizualizer using core.async, clojurescript and webGL

Submitted Jan 8, 2014

Introduction to core.async and clojurescript by building an audio vizualizer.

Outline

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:
http://kapilreddy.me/examples/korova_drop/
The blogpost describing the app: http://kapilreddy.me/cljs/core.async/2013/08/12/core_async_webgl_korova_drop.html
source code:
https://github.com/kapilreddy/korova-drop

Requirements

Some idea of Functional programming and Clojure would be useful.

Speaker bio

I love to code on server, client and everything between! I work at Helpshift. I usually program in Clojure and Javascript.

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

Meta Refresh is an umbrella forum for conversations about different aspects of design and product including: UX and interaction design CMS, content management, publishing and content marketing Information architecture more