Alda for Clojurists
A more FP-friendly AldaJust recently, I rewrote a big chunk of the Alda codebase; the result is something I’m a lot happier with, as a Clojure programmer. Clojure is a language that encourages...
View ArticleAlda: A Music Programming Language Built With Clojure
I gave this talk about Alda a few months ago as part of Clojure Remote, the world’s first remote-only Clojure conference.This talk serves as a quick introduction to music programming languages and the...
View ArticleVignettes: Vimwiki, HTTPie, jq
I tried this once before and it was pretty fun. I continue to find and use awesome things (the internet has many of them), so here are a few more things I’ve been enjoying lately.VimwikiI think keeping...
View Articlemoar no love videos!!!
I haven’t been diligent about posting stuff about No Love, the band I play drums in. So here’s a handful of videos I found on YouTube – enjoy!6/20/15: Rock 'n Roll Party Fest I9/2015: Hopscotch...
View ArticleAlda Has a Bunch of New Features
Three months ago, I wrote a blog post introducing the music programming language Alda and walking through the basics of using it to write a musical score.To my amazement and delight, my blog post went...
View ArticleGetting Your First Programming Job: Not as Hard as You Think
Today marks my one-year anniversary of working at Adzerk, which also means I have now been working professionally as a software developer for one year. I could not be happier to be programming for a...
View ArticleSomething Cool That Happened Every Month of My Life: 2010
Quite often, I think about what I was doing exactly 5 or 10 years ago. I think about what bands I was playing in, where I was living, what my interests were then, how I felt, which people I spent the...
View ArticleAlda: A Manifesto and Gentle Introduction
What is Alda?Alda’s ambition is to be a powerful and flexible music programming language that can be used to create music in a variety of genres by typing some code into a text editor and running a...
View ArticleMaking MIDI Sound Awesome in a Clojure Program
I wrote a couple months ago about MIDI and the JVM. I explained that Gervill has been the JVM’s built-in soft synth since Java 7, and I mentioned that there are two ways that Gervill allows you to load...
View ArticleVignettes: Vim, Fish Shell, Amethyst
I’ve been exploring all sorts of awesome things lately. I feel compelled to share the magic™ of these things with you, but to be fair, there are already a ton of great blog posts and tutorials out...
View ArticleMaking MIDI Sound Awesome in Your JVM
You might be surprised to learn that your Java Virtual Machine is a capable musician. A MIDI soft synthesizer has actually been built into the JVM for years and years, and starting with Java 7, it’s...
View ArticleSusanne
It’s been a while since I’ve posted anything, so here’s another laptop recording from the vault. It’s a cover of one of the best Weezer B-sides, “Susanne.” I recorded it in my dorm room during my last...
View ArticleI put some S-expressions in your Ruby
I just rediscovered Rubeque, a set of short problems/koans to solve using Ruby, ranging in difficulty from “What does true equal?” to writing simple AIs and solving logic puzzles. The web UI provides...
View ArticleNo Love @ WKNC
A couple weeks ago, WKNC invited my band No Love to play a set in their studio. Much fun was had.In about a week (February 7) we’ll be playing at the Lincoln Theater as part of the Double Barrel...
View ArticlePixel Rain
Here’s a little blast from the past – I just realized that I composed and programmed this “NES classical” piece for a composition class almost exactly 10 years ago. I had recently discovered MML, a...
View ArticleClojure character utilities, now available as a clojar!
A couple months ago I posted about a character utility library I whipped up for Clojure. It’s still a work-in-progress, but I think it’s in good enough shape for general use. I decided to make a clojar...
View ArticleAntibubbles - 'Cactus'
Here’s an unreleased Antibubbles song – it was part of a small batch of songs we were working on right before we broke up. This is a rehearsal recording from December 8, 2012, about a month before our...
View Article_why's (Poignant) Guide to Ruby in Clojure: Part 7
Parts 1 through 6 of this series can be found here, here, here, here, here and here.Alright, so I kind of just remembered that there was still one chapter left to go – so here it is! Until _why decides...
View ArticleA character utility library for Clojure
(Note: some of the supplementary Unicode characters on this page may not display properly if you don’t have CJK fonts installed.)So, I’ve been kicking this idea around for a while, and I’ve finally...
View ArticleRIP, iPod Classic :(
I read some interesting news this week about the iPod Classic… if you haven’t heard, Apple has killed off the iPod Classic.For me, personally, this is devastating news. I’ve used a 160 GB iPod Classic...
View Article