On my home desktop, I dual boot Windows and OpenBSD. Under OpenBSD, I have a few good choices for music players. Since I've taken quite some effort to organise my music collection - which resides on a 2T RAID 5 array on my OpenBSD server, served up via NFS / Samba - Xmms, Amarok or even mplayer work fine for me. I tend to listen to music on a per-album basis - and all my music is in a hierarchy of genre/artist/album. But what about Windows? I really hate the venerable WinAmp these days - I find it bloated, unstable and slow. I also dislike Windows media player for similar reasons. Up till now I've been using VLC for Windows, which is nice because it at least supports all the formats I need out of the box (MP3, Ogg, FLAC). About a year ago I tried out this new-fangled thing with a lot of hype around it (at least here in SF) called Songbird. Back then, it was horribly poor quality, and just plain didn't work. I distinctly remember the 'exit' button not functioning in the program, and having to manually kill it from the Windows process manager. However, today I decided to give it another try. While its still pretty bloated (12M download), it at least seems to work! Actually its fairly decent. Like Amarok, its essentially an iTunes rip-off. In other words, it allows you to browse your music collection easily whether or not you have it well sorted. Songbird scanned my 102G music collection over Samba in only a few minutes, and so far has been quite stable. So if you are looking for a fairly decent music player for Windows (and apparently it runs on some other platforms too) why not give it a try?

Niall O'Higgins is an author and software developer. He wrote the O'Reilly book MongoDB and Python. He is the co-founder of BeyondFog, Inc which makes Strider Brilliant Continuous Deployment. Strider is a hosted Continuous Integration & Deployment service for Node.JS and Python.

Read and Post Comments

Chet Baker's Boston 1954

November 09, 2008 at 05:59 PM | categories: Music | View Comments |

Just listened to Chet Baker's Boston 1954 for the first time today. This album is particularly interesting in that it is a re-issue of a number of radio broadcasts, as opposed to a live album or studio album. The performance has several "intermission" tracks where the radio announcer talks about the upcoming performances from other artists such as Sarah Vaughan and Dave Brubeck. These intermissions add a very human feel to the album somehow - making me feel almost like I'm in some 1950s lounge-bar sipping bourbon rather than sitting at my desk hacking on Apache modules. Its a cool album, with some excellent tunes and vocal performances.

Niall O'Higgins is an author and software developer. He wrote the O'Reilly book MongoDB and Python. He is the co-founder of BeyondFog, Inc which makes Strider Brilliant Continuous Deployment. Strider is a hosted Continuous Integration & Deployment service for Node.JS and Python.

Read and Post Comments

The world's oldest known playable audio recording was in fact engraved on a lead cylinder sometime in 1878 or so. It was made by a man called Frank Lambert who also invented the typewriter. In any case, this very early recording is speculated to have been made as work towards building a talking clock. An mp3 of the recording is available, where you can hear a series of unintelligible noises, followed by silence, followed by Lambert counting out the time from one o'clock to twelve o'clock, although ten o'clock is mysteriously absent. Finally, the last section of the recording is more unintelligible sound, thought to perhaps have been recorded backwards. I find this all quite fascinating - a particularly eerie audio experience, particularly to hear that voice, and the fact that ten o'clock is ominously missing!

Niall O'Higgins is an author and software developer. He wrote the O'Reilly book MongoDB and Python. He is the co-founder of BeyondFog, Inc which makes Strider Brilliant Continuous Deployment. Strider is a hosted Continuous Integration & Deployment service for Node.JS and Python.

Read and Post Comments

Jazz Guitar Basics: 5th and 6th string root chords

July 22, 2007 at 08:04 PM | categories: Music | View Comments |

Fundamental to Jazz guitar playing are chords. You need to know lots and lots of chords to be able to play chord-based solos, or to accompany, well. This can be quite daunting, given the number of chords and variations. An easy way to break down learning these chords is to simplify into "6th string root" chords and "5th string root" chords. These are chords with the root note played on the 6th and 5th strings respectively. For all intents and purposes, there are three distinct kinds of chords. Major, minor and dominant 7th. There are variations on these chords - playing a 6th, a 7th, a 9th, a 13th - and so on. Learn the basic shapes for major, minor and dominant 7th. That makes three different shapes to learn - then learn the additional flavours. Very soon you will have no trouble playing any given chord that is called, since you just move the same shape around the fretboard. For each chord though, you want to be able to play it in at least two different positions on the guitar. This is where 5th string root chords come in. For every chord you learn to play with the root on the 6th string, learn to play the equivalent with the root on the 5th string. This will give you the basic versatility. You can also learn 4th string root chords for yet more variety. From here, standard Jazz progressions and changes become much more accessible.

I had hoped to draw out the chord diagrams for at least the three basic 6th string root and 5th string root chords, but I haven't found satisfactory software to save the output. A useful tool for learning chords though is Tux Guitar, a free Java tablature editor and player, which includes a chord editor.

Niall O'Higgins is an author and software developer. He wrote the O'Reilly book MongoDB and Python. He is the co-founder of BeyondFog, Inc which makes Strider Brilliant Continuous Deployment. Strider is a hosted Continuous Integration & Deployment service for Node.JS and Python.

Read and Post Comments

Learning Jazz guitar with the Internet

July 03, 2007 at 01:49 PM | categories: Music | View Comments |

Jazz is a very challenging form of music to play - many musicians have described it as a life-long quest in which you never stop learning. I found it not only challenging to play from a technical point of view, necessitating excellent sweep picking techniques, but also from a music theory perspective. It is one thing to learn the scales and arpeggios and quite another to be able to use them to improvise over a chord progression. In any case, I never got very far in my studies and don't consider myself much of a Jazz musician.

However, I'd like to change this :-). My technique is still pretty good. What I feel I need is some concerted effort to learn chord progressions and practise improvisation. Jazz music has a large number of 'standard' tunes which are played by just about everyone. They essentially consist of chord progressions which everybody knows, in various keys, and then the musicians solo over them using scales and arpeggios. One of the definitive collections of Jazz standards is the Charlie Parker Omnibook. Unfortunately, my copy of this book is somewhere unknown at this point. I don't much feel like buying another copy just now, so I have been investigating online Jazz resources. I found a site, www.realbooks.us which provides access to hundreds of charts of Jazz standards online, with the ability to transpose them into various different keys dynamically. While I'm somewhat dubious of the legality of this website, it is certainly useful to the aspiring Jazz musician.

I've also been searching for online Jazz guitar lessons. Basically I'm looking for scales and arpeggios, and ideas for tunes to work on - along with recommended recordings. I found a few useful tidbits on freeguitarvideos.com which come complete with video lessons. However, this site seems geared toward whetting your appetite in order to sell you guitar education products rather than teaching you Jazz guitar per se. I also came across Jazz Guitar Online which has more content but still has a commercial vibe. There are a multitude of such sites on the Internet and I have yet to find any which are truly great. I will do some more sifting and post any gems I find.

Finally, I have been toying with a software package called Band in a box. Essentially, you feed it chord progressions and it generates an accompaniement in one of a huge variety of styles. Its output is reasonable from a practise perspective, but definitely has that cheesy 80s synthesizer feel. The interface is a bit clunky and amateur looking. However, I think it could be useful for practising improvsation. Simply input a standard, and play along with it. I think this could work well as an exercise. One last thing - the 'Jazzy' patch on my Korg PX4 makes my feeble efforts sound pretty damn good ;-)

Niall O'Higgins is an author and software developer. He wrote the O'Reilly book MongoDB and Python. He is the co-founder of BeyondFog, Inc which makes Strider Brilliant Continuous Deployment. Strider is a hosted Continuous Integration & Deployment service for Node.JS and Python.

Read and Post Comments

Next Page ยป