Help create my Mac Music Server


• I've just installed a PCI card from M-Audio (Audiophile 2496) that inputs and outputs 24/96 analog data & coax S/PDIF input/output . I have it in my Dual 1.42 GHz PowerPC G4 Deskside (dedicated to this application), running OS-10.5.7. As yet I haven't used it. I intend to insert 2 internal 1 GB drives in a RAID configuration - it will hold up to 4 internal drives (ATA/EIDE). My intention is to build up a HiDef digital library. I intend to transfer my thousands of records by sampling them at 24/96 from a very good vinyl playback system. I intend to sample the output from my $30,000 Audio Note DAC 5, rather than rip them from the CD - I'm hoping this will produce better sound thru the 24/96 DAC than I would get thru a cheaper CD-DAC when I sell my DAC 5. For CD quality (that I would get from ripping my CD's) - I plan on to output the data thru the S/PDIF output on the Audiophile 2496.
I don't know what music library management system to use. iTunes won't hold the 24/96 audio. I also plan to purchase all future music from HD Tracks (HDtracks.com) in 24/96 format (FLAC because of it's error correction capabilities for downloads & lossless compression on my HD). I don't know what s/w will convert the FLAC to 24/96 on the fly as I play the music. If I can't find such an on the fly converter, I may have to store them on my HD in the full 24/96 format, which will take up substantially more space.
I don't know for sure yet, but I think my 24/96 M-Audio card will also playback 24 bit/88 kHz as well as 44 & 48 kHz and iPod music. I may be able to come in on the S/PDIF input and go out the 24/96 and have it upsampled as part of the Audiophile 24/96. It may upsample from CD quality on my HD - all unknown as of today.
Any thoughts on any of the above would be appreciated.
Music library/playback server s/w - FLAC convertor - Audiophile 2496 capabilities - ... - all for a Mac - PC is not an option
stan_head

Showing 2 responses by sidssp

Some random thoughts about RAID:

Since you are installing two HDs, I assume you are trying to use a RAID-1 mirror set for high availability. RAID is designed for mission critical applications which require zero down time. In order to achieve that, some compromises must be made elsewhere. It is my view that, for music server, internal RAID is not only over killed but also a wrong solution. You might be wondering why, there are many reasons:

1). Unless you have a hardware RAID card built-in, software RAID configured using the Disk Utility is very slow, particularly in write speed which will be cut in half in a RAID-1. You might be thinking that music server will be mostly reading, not writing and therefor write speed is unimportant. That is true, but using RAID doesn't mean you can forgo backup. In the unlikely event that you need to perform a restore, it will take twice as long; not to mention the initial copying of your existing library, which will take twice as long as well.

2). If you have a HD failure, you need to replace the failed HD and let the software to rebuild the mirror set which could take a whole day for a 1T drive. Although you can still access the good HD during rebuild, but for all practical purposes, its performance will be so sluggish that it is virtually unusable until the rebuild is done.

3). The most problematic area in your configuration is that it is not future proofed. G4 is a very old system. ATA/EIDE drive it uses is phasing out. Suppose one of the drive failed a year later, it will be difficult to find a replacement.

4). Also, if the G4 itself failed and you need to replace it with a new model; the only models which accept multiple internal HDs today are either a Mac Pro or a Xserve, neither one accepts ATA/EIDE HD. You will have to buy a ATA/EIDE enclosure and turn an internal HD into an USB external drive in other to move the music library off the EIDE drive. It is doable but cumbersome.

What I am saying is, using software RAID with internal HD in a system as old as a G4 is not a good idea. In case of system or disk failure, you will have to jump through hoops to get the system restored which defeats the purpose of having a RAID, doesn't it?

IMHO, the best solution today is to buy a pair of external HDs, either USB or dual firewire/USB, use one as the primary drive and the second one as spare, put your entire music library on the primary, and replicate the contents of the primary to the spare at the end of everyday or whenever you make a change. You can use a build-in command called rsync to do the replication, no additional software required.

That is exactly what I am using for my iTunes library. I have two 1T MyBook Studio connected to a Mac Mini. In the event my primary drive failed, I simply reconfigure the spare to be the primary and I am back in business. It takes about 5 minutes. If my Mac Mini failed, I can move my HD to any Mac and I will be back in business again in about 5 minutes.
Some random thoughts about playing 24/96 FLAC.

ITunes doesn't play FLAC but it has the best user interface by far. It can be remotely controlled by an iPhone/iPod Touch, that makes it ideal for a headless (no monitor, no keyboard or mouse) media server.

You can convert 24/96 FLAC into any iTunes supported formats (AIFF, WAV, Apple Lossless) using a program called Max. It is very easy to use and it is free.

If you want to play FLAC natively, you can use a free software called Songbird. Songbird is very similar to iTunes but not as polished. It also has a remote control iPhone app but its capability is rather limited when compare with Remote for iTunes. The strength of Songbird is its openness. You can download add-ons to customize it and extend it anyway you like. It also supports last.fm and SHOUTcast.

Songbird is supposed to be interoperable with iTunes, meaning that it can import iTunes library and monitor its changes. If a change is made to the iTunes library, Songbird can pick up the change and update its own library. However, I have not been able to get this feature to work.

There is another free program called Play, written by the same developer who wrote Max. Play's user interface is rather primitive and it doesn't have a remote app for iPhone. But it is by far the best sounding player to play 24/96 FLAC. If sound quality is more important than usability to you, make sure you give it a try.

I use iTunes most of the time but when I want to impress my friends, I use Play.