Blog Archive

#pragma mark CALayer Texture Atlases

Here's a nifty trick I used recently to implement the fast-moving low-overhead time display in Capo. Maybe you can use it somewhere that you might have fast moving digits in your UI.

The naïve implementation of my time display actually involved a...


#pragma mark vDSP (ab)use

Have you ever wished you could memset() with a stride parameter? Are you also using floating-point values?

OK, let me frame this a different way. Suppose you're drawing a waveform on the screen. You'll need to set a list of points, where the X values...


Building the Fast Fourier Transform

I wrote a guest post over at Mike Ash's blog about the Fast Fourier Transform. Check it out if you're interested in learning a bit more about how it works.

I have a lot of potential follow-up post ideas to continue this series on Fourier Transforms...


Coding for high resolution on OS X? Read this.

I don't ever want to see this in your layer-backed and/or layer-hosting view's code:

someLayer.contentsScale = [[NSScreen mainScreen] backingScaleFactor];

Because it makes the following assumptions:

  • Your view is running on a Mac with a single...


We've Moved!

Since early 2011, I have been planning a set of large-scale moves that would impact my work life greatly. My wife and I decided to build and move into a new home, and I needed to finally incorporate SuperMegaUltraGroovy.

Quite naïvely, I initially...


FuzzMeasure Introductory Videos

Late last year, Nathan and I took some time and filmed a bunch of videos. Three of those videos were created to help FuzzMeasure users understand the basics of setting up for a measurement.

The first video outlines what you'll need in order to use...


Capo 2.1.5 - Now with (even more) awesome sound!

I'm happy to announce that Capo 2.1.5 is now available on the Mac App Store, or directly from http://capoapp.com.

The big star in this release is the new audio slowing engine that I licensed late last year. I had a very successful year of sales in...


What's coming in 2012?

2011 was an outstanding year for SuperMegaUltraGroovy. Aside from winning the Apple Design Award for Capo, and good sales numbers from the Mac App Store, I've also incorporated the business (which sucked away lots of my development cycles in the later...