Gibber.lib.js & p5.gibber.js

I’ve had requests from a couple of faculty members at different universities to bring the audio portion of Gibber into its own library so that it could be used outside of http://gibber.mat.ucsb.edu. I had always intended Gibberish to fill this role, but Gibberish is fairly low-level and doesn’t come with a number of Gibber’s features […]

Continue reading


Gibber 2.0

I’ve been hard at work on a new version of Gibber. It’s got some features I’m pretty excited about: Live coding of GLSL shaders (vertex and fragment) A 2D drawing API primarily based on the HTML Canvas context Some really nice mapping abstractions that make it simple to map audio to graphics and vice-versa, as […]

Continue reading


Big Gibber update is live

The newest version of Gibber is now live, and contains a number of substantial improvements: new default demo song new minimal color scheme a pretty slick freesound integration (if I do say so myself), with an included tutorial more graphics demos code fades when you’re not typing if you are using graphics (thanks to livecodelab […]

Continue reading


Gibber #5 – Mono x2

This is a recreation of a performance I did at a bar last week in downtown Santa Barbara. It uses the Gibber monosynth a bunch and has some granulation at the end. It also has a few mistakes, most notably at the start of the trumpet part. What was especially nice about this performance (as […]

Continue reading


Gibber #3

Here is my latest performance recording; the new Gibber default script is based on tweaks to this performance. It makes extensive use of Karplus-Strong and lots of flanging. It also shows the new verbose constructor syntax for objects, where you can pass any parameter to the constructor by name. There’s still a few objects I […]

Continue reading


Take #2

I’ve made some small syntax changes over the past few days. More importantly, I’ve dramatically cut down the CPU Gibber uses by implementing a much smarter sequencing algorithm. After viewing the original Gibber performance, which maxes out the CPU at the end, I decided to take another go at a performance using some of the […]

Continue reading


Gibber, arise.

This post starts my official announcement of Gibber, a new browser-based, live coding platform. My goal for Gibber is to create a super simple syntax for musical live coding performances that can also be an educational tool. I think there are some pretty interesting selling points for a browser-based implementation, such as automatic updates and […]

Continue reading