Navigation

User login

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
1 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

The long run, continued...

MachineCodex is not a large company. We love Cocoa, and we love our little media player. We don't see it as a threat to anyone, it is just a tool that we ourselves have a use for. We'd love to sell a million copies of course, but if we don't - well, we sure had fun and learned a lot along the way.

By the middle of 2007, we were feeling quite good about MachineHead and our growing user base. We were gradually eliminating bugs and our users had begun sending in encouraging and useful feedback.

MachineHead 0.61b main window

We were feeling so good, we went from version 0.6b to version 0.8b in two months! We were powering along, and 1.0 seemed to be just around the corner.

The long run

After more than 2 years of development, AudioCodex 1.0 has been released. Obviously, this is a landmark for us. Now our little audio player is launched into the world, to fly or fall on it's own merits, without the safety net of a "Beta" after its name. What happens next is, for us, the interesting bit. With this in mind, it might be time to take a short trip back into the past to see how far AudioCodex has come. Set the TimeMachine for 2005...

MachineHead 0.09b interface

LatheMachine

Like everyone else in the world, I have been mucking about with Leopard on my Mac. As a developer, Leopard holds a lot of attraction for me. I can see myself spending an almost infinite amount of joyful time just coming to grips with all the new stuff Apple have bundled into Cocoa.

One thing I've been particularly looking forward to is the new Quartz Composer 3.0. AudioCodex is a host for Quartz Compositions, so new QC features add significant functionality to our app for free. Of course, there's always the worry that new stuff will break our implementation, but thankfully that hasn't happened.

One of the things that interests me most is the new Music Visualizer protocol included in Leopard QC, which defines some properties that can be plugged into data piped in from an application.

Dr StrangeCodex: Or How I learned to stop worrying and love criticism

It's amazing how much work goes into software development. I'm not sure that anyone who hasn't been involved in developing an app can really appreciate the sheer level of sustained intellectual and emotional effort necessary.

Mise en scéne

I began learning Cocoa about 4 years ago. At the time it seemed like it might be a nice hobby to take up. I had been inspired by Wil Shipley and the buzz created by CocoaDev, CocoaRadio and other blogs. I had gathered that Cocoa development was relatively easy; at least it was billed as a manageable learning curve, and Objective-C code did indeed seem much more palatable than that nasty C++. All this was underpinned by the siren call of the NeXT-ish dream of user-created software.

Whither AudioCodex

In the face of the majesty and power of iTunes, one might ask the question ‘whither AudioCodex?’, and it’s a fair cop... why complicate my life with a new audio playback app when iTunes does almost everything I want it to do?

Let me start out by saying it up front; AudioCodex ( or the ‘Codex) is NOT intended to either replace or displace iTunes. Like almost all Mac users, there are certain things I use iTunes almost exclusively for, like importing CD’s as MP3‘s &/or m4a’s, organising playlists, and working with iPods, and of course the gem in the crown, the iTunes store, which is of course Apples’ exclusive domain, a place where MachineHead would never be allowed to tread even if I wanted it to.

Zen of AudioCodex

Stevie Ray Vaughan’s ‘Scuttle Buttlin’ is a song I’ve been trying to master for years. It’s about a million notes squeezed into one minute twenty seven seconds of blues mastery. That one song contains half a dozen of the coolest riff’s ever created in all of history, and I would dearly love to be able to play it true, but she is a tough mistress. Not only is there a constant cascade of notes to deal with, all packed as tight as sardines in a can, there’s also the fact that Stevie Ray almost always played with his guitar tuned one semi-tone below concert tuning, to allow him to use heavy gauge strings with lower tension and keep the skin on his fingers intact for an extra half-hour per show.