Blog Archive

Aural Training at justinguitar.com

I just received my newsletter from Justin Sandercoe at justinguitar.com, and was reminded that he recently added an Aural Training module to his site. I highly recommend that you check it out here: http://justinguitar.com/en/AU-000-AuralTraining.php


Capo for iPhone and iPod touch

I'm so excited announce that Capo is now available on the iTunes App Store for $20. I can tell you that it was a very challenging experience, but the end result is amazing!

My customers include a mixed group of musicians, playing instruments such...


Diffing tip for MacVim users

Stick this in your ~/.bash_profile:

alias mvdiff="mvim -R - &>/dev/null"

Now, whenever you want to view diffs of changes in your favorite SCM, it's as simple as doing something like this:

hg diff | mvdiff

I can't seem to wrap my head around...


Custom UIButtons via Subclassing

While working on Capo for the iPhone, I had a need for UIButtons that carried custom state. For instance, the dual-state play/pause button which has highlighted variants for each state.

Subclassing UIButton isn't entirely straightforward, so I figured...


Capo 2's Innovation

I recently wrote a lot about why capo doesn't do automatic transcription, but there was still more to the story.

Obviously, I shipped Capo 2, and it is a huge success! But, why? Where is the innovation?

Keeping Records

During my research on automatic...


A Note on "Auto Tabbing"

I read a few articles about Capo 2 lately, and noticed that some authors have claimed that Capo will "automatically tab out" music. Here's what Capo's product page says:

Tab it Out!

By simply drawing atop the spectrogram, Capo will generate...


FuzzMeasure 3.2.2 - Fighting Poor Recording Levels

This afternoon I released FuzzMeasure 3.2.2, which you can download from http://fuzzmeasure.com.

The largest change in this release is an important one, as I believe I may have finally found a 'silver bullet' to deal with widespread confusion about...


Capo 2.0

After nearly a year of research and development, Capo 2.0 is here!

Now that the cat's out of the bag, you can see why I've been hacking on OpenCL so much. As a result of my OpenCL use, Capo 2 requires Mac OS 10.6 Snow Leopard.

Sometimes I need to...