Xlobby Multi-zoning Audio System - REFERENCE ONLY

THIS SETUP IS NOW COMING TO AN END. THOUGH IT HAS WORKED TREMENDOUSLY OVER THE YEARS, AND I HOPE OTHERS HAVE HAD SUCCESS IN SETTING UP SIMILAR SYSTEMS, THE PROBLEM IS THAT NOW XLOBBY IS NO LONGER UPDATED, THE SYSTEM ON WHOLE HAS RUN ITS COURSE (RUNNING ON A WIN XP OS WHICH TOO IS NO LONGER SUPPORTED BY MICROSOFT).

IT WAS A GREAT PROJECT, AND I'M SAD TO CLOSE IT DOWN, BUT I'M LOOKING AT MORE INNOVATIVE WAYS OF BRINGING DIY MULTI-ZONING AUDIO TO THE GENERAL HOME OWNER. PLEASE VIEW A NEW SYSTEM I'M CURRENTLY IN THE ALPHA TESTING STAGE HERE.

AS OF SEPT. 12, 2014, THIS PROJECT IS NOW CLOSED. ALL SUPPORT AND UPDATES WILL CEASE. THIS PAGE WILL REMAIN HERE FOR REFERENCE ONLY.

INTRODUCTION

This took about 2.5 years to develop, as I've spent a lot of time researching, experimenting and purchasing the required parts for this project. Basically, I'm creating a music distribution/multi-zoning system in my house for whole house audio. It will comprise of 7 independent zones (up from 5 zones originally) with the ability to sync multiple sources of music to either the main floor zones (Zones 1, 2, 3,4), to the bedroom zones (Zones 5, 6, 7), or the ability to sync the whole house or any zone in between the two floors. The independent zones are following:

Zone 1: Living-room -status *working*

Zone 2: Family-room -status *working*

Zone 3: Backyard -status *working*

Zone 4: Garage - status *working*

Zone 5: Bathroom/Master-bedroom - status *working*

Zone 6: Bedroom 2 - status *working*

Zone 7: Bedroom 3 - status *working*

Reasons for wanting to take on a DIY project of this magnitude?

1. I love music and felt that my family doesn't listen to enough of it. I felt that this would be an interesting way to present music in my house, which should be accessible virtually anywhere within the compounds of my property.

2. One system required. I don't have to buy a separate cheaply made ghetto-blaster for my each of my kids. Or worse, a system for my music tastes for each room. We'd be living in the poor house then.

3. No CD's. Anyone with small kids will understand this point. No CD's that little fingers can claw at and destroy. My CD collection, now ripped into mp3 format, is placed safely away from those little prying hands. Not to mention that no running around to find that CD to play anymore. Or to run around from upstairs to the basement to find a CD. Also, this takes away CD's from being left out and cluttering space. All music is accessible, and may only require a search of the music database.

4. Don't have to purchase a CD or DVD player for each room that I want to listen to music. Again, less equipment, less money spent, one less thing that can break down.

5. I wanted to turn my house into the eventual "gathering" home for my kids and their friends to hang out at. One way is to make it a "cool" house where they will want to come and enjoy some sort of freedom, within the safe confines of my home.

6. I want to prove that an individual doesn't have to spend an extravagant amount of money to achieve whole house audio from a one source system...well unless you have the thought process that "time equates to money"...then I have spent lot's...but even so, if I went and bought a dedicated system...I would have spent even more.

Also I would like to mention that I was very inspired by what an individual, that goes by the nick-name "Mastiff", has been able to accomplish in his DIY approach. His chronicles can be viewed here (Damn...his site is down, I guess once and for all, but it was a great concept site when it was up), and is very much a worth while read over.

Now...

MUSIC SOURCES AND OUTPUTS

The system is computer based as listed below. Currently there is a total of seven music sources per floor in my house. These options are:

1) All music CD's have been converted to MP3. Each floor has the ability to play four separate/selectable MP3 streams via Winamp

2) Along with having the ability to play four different MP3 music, the server will be able to connect to the internet for streaming in Shoutcast broadcasts. Again up to four streams/floor can be accomplished. (This feature is currently down due to the Xlobby Shoutcast plugin hasn't been updated for recent Shoutcast changes)

3) Another source of music and local news will be able to be attained via the soundcards line-in that will be connected to a DIY Matrix switch unit called the Maytrix. This will allow the selection of up to 4 external sources to output to either soundcard (4x2 matrix). One input will be from an addition of a Yamaha TX-480 AM/FM tuner. A second input is from a JVC XL-M403 CD player. Each one of those sources are controlled by a USB-Uirt.

The third input of the Maytrix is connected to the music-servers motherboard audio Line-out, and this serves as a source that can feed MP3/Shoutcast music to zones on each floor. The thing with this source is that the music is in total sync as to compared to how I used to do it. This also serves as a Party source, as all zones can then play the same music, and the house can really "ROCK".

The fourth input of the Maytrix is currently doubled for either connecting to the MediaPVR audio so I can pipe its music audio throughout the house, or more recently I've been experimenting with a Raspberry Pi setup as an AirPlay device, which can then distribute music wireless from individual handheld devices that support AirPort (Apple devices and Android devices).

The computer will output to all the zones via two Audigy 7.1 sound cards. Read again! Only two sound cards are used to output up to eight (8) different sources (per floor) to a total of 7 zones (and 8th zone could be used if required). These sound cards I have defined as the "Mainfloor" sound card which deals with Zones 1/2/3/4 and the "Upstairs" sound card that outputs to Zones 5/6/7. All this is possible using certain Creative Lab cards along with third party drivers called the KX Drivers. The amplification for this project will be from two 6 channel amplifiers that are capable of roughly 30W/channel into 4 ohms. The volume and source control for each zone is controllable by the computer server via PervTalk which integrates the Xlobby GUI to the KX Drivers DSP.

COMPUTER SYSTEM

Current Hardware (as of Nov. 2010), since the original music-servers motherboard (Chaintech) broke down:

Motherboard: MSI MSI PM8M-VH

-The motherboard used in the system will now be a MSI PM8M-VH 478 uATX board. It has 3x PCI slots, 1x AGP slot, 2x SATA ports, on-board LAN and sound, and even integrated video. It is the first time using the integrated video on this board, and is nice to utilize this feature, and not having to worry about an extra add-on graphics adapter. The on-board audio doesn't work, so I am using a simple 16-bit soundcard to output to the Maytrix for multi-zone sync capabilities.

CPU: Intel Northwood P4 2.8Ghz

- This is a pretty decent CPU that I have used in the latest MediaPVR Gen1 setup. It has worked flawlessly, and should be very well suited for this task.

Memory: 1.5 Gig of DDR Ram

- Combination of Samsung brand (DDR400 - 1Gig)

and Kingston ValueRAM (DDR400 - 512M)

The system will utilize the same amount of memory that the original music-server used, only I have swapped out the Kingston DDR333 512M RAM module that was in the original Music-Server with a DDR400 stick from the G1 MediaPVR system. The DDR333 memory, along with the other G1 MediaPVR DDR400 memory will be used in the Dell Workhorse machine. I'm hoping that the system will run just as smooth as the original Music-Server did with this amount of memory.

Hardrive: Seagate Barracuda 7200.10 250G SATA Drive - ST3250620AS


-This was the drive that was using in the original Music-Server system. Had no issues with this drive what-so-ever. I hope to have continued good luck and use with it.

Zoning Soundcards: 2x Creative Labs Audigy 7.1 Value (SB0400)

Creative Labs Audigy 7.1 Value (bf40) sound card (Zone 1, 2, 3, and 4)

Creative Labs Audigy 7.1 Value (bf00) sound card (Zone 5, 6, 7, and spare)

- These cards are the stripped down version from the Audigy 2 series. They were pretty comparable to the ZE version of card minus some of the extra connections (Firewire, gameport, etc). According to the KX website, these cards are only partially supported by the drivers, but they are working out great for this application.

Sync Soundcard: Yamaha 16-bit PCI

- This card will be used as the sync zone audio output. It was originally done by the on-board sound, but this MSI board has an issue with the on-board audio chip (doesn't output sound), so this card will be used in its place. It is a very basic run of the mill card, but should work fine for this application.

Power Supply: Enermax EG435P-VHB SFMA

- This is a 430W power supply. It is very quiet, and has an additional blower that stays powered after the system has shutdown to aid in cooling. I'm really happy with this one.

DVD ROM:

Need to add info on the drive. Though I will most likely pull this out once everything is installed.

IR Control: USB-UIRT

- The USB-UIRT is used to control both the AM/FM Tuner and external CD player. Xlobby has a command set and UIRT plugin that communicates with the device. It works perfectly in the system.

Current Software:

WinXP Pro w/SP3

Xlobby (last free release loaded with ZS5)

-running XPert/PervTalk, Xweather,CDEX, Xintheater, XEvent, XLiveShout, XSend/XReceive plugins

KX Drivers

9 Instances of Winamp v2.95

-Winamp instances are using the following plugins:

waveouts output plugin

Now Playing plugin for displaying info to a VFD

Girder v3.34 for controlling the "Maytrix".

LCD Smartie 5.4

CDex (audio ripping software)

Tag n' Rename (ID Tag Editor)

The Godfather (ID Tag Editor)

RealVNC - remote admin software (server side)

Poweroff.exe for shutting the system down...running in service mode.

*NEW*

One Stop Shop for required software to setup your very own Multi-Zoning system can be found HERE.

SOUNDCARD and AUDIO SOFTWARE CONFIGURATION

The Audigy cards use the KX Drivers as opposed to using the standard Creative Drivers that come with the cards. Using the KX Drivers allow for more control of the main microprocessor on each board. The power of the KX Drivers lie with what is called the DSP. You can think of the DSP as a rack and that your going to configure this rack with different equipment, in this case some mixers, EQ's, gain controls, and input and output devices. Now with this control, what was once a dedicated 7.1 surround sound card, now becomes a powerful 4 separate zone beast. In my case, I have two of these Audigy's which will allow for up to 8 independent stereo zones (or 16 mono should I choose to go that route....NOT!). The actual physical outputs of each Audigy can be broken down in the following format (number in brackets are for the second Audigy ):

Zone 1 (5) - Left/Right Surround outputs (Line Out 1 Jack)

Zone 2 (6) - Left/Right Main outputs (Line Out 2 Jack)

Zone 3 (7) - Center/Sub outputs (Line Out 3 Jack)

Zone 4 (spare) - Left/Right Side Surrounds outputs (combo output from Line Out 2/3 Jacks)

The actual Audigy backpanel looks like this:

7.1 channel analog audio

1. Line Out 1 jack

2. Line Out 2 jack

3. Line Out 3 jack

4. Front Left

5. Front Right

6. Ground

7. Rear Left

8. Rear Right

9. Ground

10. Side Right

11. Center

12. Subwoofer

13. Ground

14. Side Left

Note:The B### is the board name created by the KX drivers that are used by the drivers to identify the board. The board being controlled will be indicated in the bottom right corner of the DSP display.

For a more detailed tutorial of understanding the KX DSP can be found here. Please note though that this document covers the Audigy 7.1 Value card which I have learned is quite a bit different from other Audigy cards and is completely different than the Live cards, though the general concept of routing in the DSP is the same, the physical outputs defined and used in the output module could be very different.

For my application, the KX Drivers will define the source inputs as 0/1, 4/5, 6/7, 8/9. Each input is connected to the FXBus modules. The FXBux modules are the switching modules for each zone. If an individual opened an individual FXBus module, they would see that it composes of a bunch of sliders. If these slider are set to mininum value (sliders are to the left), then that sources sound will not play out to the zone. If any of the sliders are moved to the right, then sound will play out to the zone that is connected to the slider.

The two images below indicate the current configuration of each one of the Audigy SB0400 cards in the KX DSP:

"Main Floor" Audigy

This SB0400 KX DSP represents the main floor zoning. The three FXMix (from top to bottom) are for the Family-room, Living-room, and Backyard. The additional FXmix is for the garage zone. The first four SCR modules are used for MP3/Shoutcast playback. The fifth source (Src module) is the Tuner on the line-in input. I added the gain control as the raw signal coming from the tuner was too loud. Notice that the gain does not connect up to the first mixer. That mixer's output goes to the home theater (Family-room) that has its own volume control.

"Upstairs" Audigy

The second SB0400 in the system supplies all the outputs to the upstairs. It is pretty much the same as the first image minus the additional FXMix and all tuner outputs come off the gain control.

Below is how I basically define my source modules and output module:

I'm only showing the Mainfloor DSP as the Upstairs DSP is the same minus the fourth FXMix module.

After defining the DSP screens, the next step is to identify the audio software to the number of sources required. For my application, I wanted to have 8 individual winamp sources (4 per floor), and 1 multi-floor winamp source for playback to multi zones on both floors and whole house synced audio. That is a total of 9 specific requirements, or 9 instances of winamp. Each output of each instance of winamp is then configured to an input of the KX DSP, except for one instance, which will be directed towards the motherboard sound chip and its eventual line-outs. I used for the instances of winamp, version 2.94(5?) as Xlobby does not require the latest and greatest for playback and control.

Winamp instances defined (Note: House instance was used for ZoneSkin4, but was renamed to Floorsync for ZS5)

Winamp output configuration...this has to be done for each instance, each one tied to a sound input.

After this, Xlobby is setup to control each zone. This is done in the setup of Xlobby, by associating all the instances of winamp. Also required is defining the music server as the Xlobby XNET server (also within Xlobby setup). This is imperative otherwise Xlobby will not see all the separate Winamps and the user won't be able to connect to the server via PPC or PC based means.

For a more in-depth tutorial on how to set the system up, I include an in-depth manual with my latest skin: ZS5 , which is now complete and can be downloaded. I also discuss the setup on the Xlobby ZS5 forumshere.

EXTERNAL TUNER

I moved from my home theater a TX-480 AM/FM Tuner to be used as an additional source for local terrestrial AM/FM radio. Originally I had connected the outputs of the tuner to a seperate soundcard line-in. I then used a Shoutcast server to locally broadcast to all the zone instances of winamp. I then changed this and connected the tuner output directly to the Audigy inputs via a "Y" adapter. I now have changed this setup again and now the tuner runs into one of the Maytrix inputs, and is switchable via a Maytrix selection. To control the tuner, I use a USB-Uirt. The Uirt is a device that can both receive and transmit IR codes. Since Xlobby is able to send IR commands via UIRT, to add functionality to control the tuner was not difficult. Please view the diagram further down the page view the updated setup.

EXTERNAL CD PLAYER

I have now added the JVC XL-M403 CD Player, into the music server system. It resides under the Yamaha Tuner. This is connected to one of the Maytrix's inputs, and is selectable via controlling the Maytrix. This player was removed from the home theater setup once the HTPC came on line, and it was just sitting in the equipment rack collecting dust. In its day, this player was at the top of lhe line and is still a pretty advanced player to this day. I now have full control of the player from using the USB-UIRT within xlobby. The main purpose of adding this player allows for the use of CD, if by chance a friend or family member brings music over when having a party.

AUDIO AMPLIFIERS

I was able to get my hands on a couple of BSG 6ch amps off Ebay. These are no longer in production...heck the company is no longer in business. I ended up getting these off ebay for $19.95US ea + shipping. Two of these amps alone cost less than just the transformer required to power a DIY Gainclone project I had intended, called the Mayclone (6 channel amp), and to boot, I get an extra 6 channels. That was a driving force for shelving the DIY amplifier project as I could not justify the cost when these were so available. The only info on the BSG amps were discussions on the Parts Express Tech Talk website, DIY Mobile Audio website (good breakdown and review done by "Chad") and the Xlobby website. Who knows, I may even mod them to produce better sound. From what everyone has reported on these amps, they are a solid performer. They output 30W into 4ohms, stable, lacking a little in the bass department (too small a filter cap most likely), and a few individuals have reported that they run a little hot, even at moderate levels.

An awesome review of the amp, done by an individual nic'd named "Chad"...right down to performing modifications can be found here, at the DIY Mobile Audio website.

ADDITIONAL CIRCUITRY

I have finished off building The Maytrix, which is a 4x2 matrix switch. What this allows for is the connection of up to four external devices to be selected between the two "zoning" soundcards. So users on the different floors of the house can either listen to: 1) AM/FM Radio via the tuner mentioned above, 2) External CD player as mentioned via the CD Player above, or 3) a internal winamp source for MP3 playback which can be completely synced between the two floors. The fourth input currently is spare, but could be used for connecting something like an IPOD docking bay or something along those lines, or even feed/distribute the audio of a satellite receiver. The Maytrix is controlled by the data lines of the LPT parallel port via Girder/Xlobby commands. The Maytrix is powered by one of the BSG amps external peripheral power plug. It is a RJ-11 6 conductor connector that supplies +/-15VDC @ 200mA.

A VFD based on the Hitachi HD44780 display IC for indicating server status information, and to show source playing status. This display is a 4x20 character type with LED back-lighting. It connects to the server via parallel port and is housed inside the MayBALD/breakout enclosure. In order to display the source playing information, I used the Winamp Now Playing plugin along with LCD Smartie. You can read more about ithere in a document I wrote.

Balanced Audio Line Driver/Receiver circuitry (The MayBALD), or balun, for supplying low-level balanced audio from the server room to the adjacent family-room with the hopes of keeping the signal immune of noise.

I've built a circuit based on Elliot's Sound Product's "Simplest Ever PC Peripheral Switch" (project#: 118). This allows for the equipment to shutdown when the music-server goes into standby, and all turn back on when the music-server wakes. Not the best way, but works right now in conservering energy when the system isn't even in use in the wee hours of the night/morning.

MAIN SYSTEM PLACEMENT

The main parts of the system (computer, amps, MayBALD/VFD Enclosure, tuner, etc.) resides in the basement, in my office. The office is also the basics of multiple distribution hubs for not only the music server, but all satellite TV connections, which are made at a 2x4 Microyal switch, the phone hub, internet/LAN connections, and the electrical breaker box (see here for more details).

Below are some pics of how the system is installed. Basically the computer sits on a small platform, about 3" high, just enough to get it off the floor. Above that on some overhanging shelving, resides the AM/FM Tuner and MayBALD/VFD Enclosure. The amps sit on top on some more overhanging shelving.

New addition not shown in the pictures below is a Raspberry Pi, with OpenElec installed on the SD card. OpenElec has been setup for using AirPlay and allows for handheld devices such as Apple or Androids what also support AirPlay to connect to the system and stream music to any zones.

Server



Maytrix 4x2 Switch

MayBALD Enclosure


TX-480 AM/FM Tuner


XL-M403 CD Player

2x BSG 6 channel Amplifiers

SYSTEM WIRING

The diagram to the left is a system overview drawing that show how the major components fit together.

From an audio interconnects point of view, the diagram below shows how everything is connected together between the music zoning components (tuner--->soundcards--->MayBALD enclosure--->amps).

255-XXX are Steren part numbers and I used either them or something equivalent.

I did not show speaker hookup, as I felt that this is pretty self exclamatory. I will add though that all speaker runs are 16AWG (16 gauge) two conductor in-wall wiring, meaning that all in-wall wiring meets CL3 fire code. I chose 16 gauge over thicker 14 gauge, mainly for cost. But as none of my runs are more that 100' (the longest is around the 75' mark), there shouldn't be an audible signal degradation from using the higher gauge. Also what constitutes not using a heavier gauge is that all my amplification is low...which equates to lower current draw across the load (speakers).

I should also indicate that the 3.5mm to triple RCA connectors were right angle types (at the 3.5mm end). In order to connect them side by side at the soundcards, I had to trim some of the plastic insulation away from the jack.

SPEAKERS

Livingroom: A set of Polk Audio R10 bookshelf speakers that I've had for many years. These may be little speakers, but they put out some great sound.

Familyroom: Since the family-room that is also the theater room is right next to the room where the music server resides, low level audio will be utilized for this zone and using the theater room equipment/speakers. See my home theater page for more details of the equipment, but in the short, the speakers are a combination of Signet and Paradigm, with a Cerwin-Vega 200W amplified sub.

Backyard: I have a set of HT5 patio speakers from outdoorspeakerdepot.com. These speakers are actually made by Sonance (Sound Advance) using the HomeTech name, but they have got some pretty nice reviews, and fill my backyard with beautiful music...though I guess the neighbors would disagree.

Bathroom: an in-ceiling stereo speaker made by Dayton that can be purchased from Parts Express. This speaker is the KS622C KEVLAR 6-1/2" STEREO CEILING SPEAKER. I've found the big problem with this speaker is once you go off -axis, the "highs" drop off rather quickly.

Garage: I have given thought about what sort of speakers to use in the garage. I had to consider alot of things to determine what would be best for this location. Let's face it, it is the garage, so I don't want to spend a lot of money on speakers, but at the same time, I wanted something that I know would sound half decent. Well, I have an old set of Hitachi speakers that were part of a Boom Box I had many moons ago. The enclosure is a simple plastic that houses a 5.25" woofer and 3/4" tweeter. Currently they are used with my workhorse computer, but what I'm going to end up doing is swapping them out for a simple computer speaker. I will have to modify the Hitachi speakers for mounting on the wall, but I feel that is the easiest and most economical way of doing things.

Bedrooms: All bedrooms will utilize the CS620C 6-1/2" 2-WAY CEILING SPEAKER PAIR from Dayton Speakers. View link above for more details. After using these for over a year, I can honestly say that these speakers are awesome sounding.

The image below outlines the placement of the speakers in the system. The red dots are speaker locations. From left to right, Upstairs (Zones 5/6/7), Mainfloor (Zones 1/3/4), Basement (Zone 2).

SYSTEM CONTROL

The system was originally setup to be controlled via a PPC that would run Microsoft's Window Mobile OS. For the longest time I was using a Dell X3i PDA to perform that task, and the screen shots are shown below. I have since given up using the PPC. I found over time though that I was mostly VNCing to the server using a laptop, but more recently now, I just use my tablet. So I have two apps on the tablet, one to wake the system, and then one to VNC to it. Much, much easier to navigate.

Removing the PPC also allowed me to remove the WAP54G out of my network, as it was the only device that used the "B" protocol.

Below are some former Xlobby PPC client screens of ZoneSkin:

All work/maintenance on the system is performed from another computer, via a VNC link, as the server does not have a monitor connected to it.


CURRENT STATUS LOG

I decided to start this log before it is too late. Though now I will have to play catchup on a lot of what has happened with the overall design and current implementation of the project.

30/11/06

At this point almost all of the parts for the main system have been purchased. For the computer, the only extra thing to get is a SATA drive and maybe more memory. All the soundcards have been purchased. The system is up and running. From a software standpoint, the system is almost fully functional. I only have to finish off the Girder control of the parallel port, and then add USB-UIRT commands to control the external tuner.

The integration of the tuner has gone well. Except for the UIRT commands, it is fully working and control is integrated into the Zoneskin2 skin of Xlobby.

The amps have been delivered, I have yet to connect them up to try them out.

The MayBALD is almost completed testing. You can view the current status of that project on its compliment page. I only really now have to box it, and try out some final, full audio testing to officially say it is a go.

The Maylume volume control is now starting to get underway. I've acquired most of the parts now. I hope to have a bench mock version to try out and verify the components work prior to populating a board.

I'm soon to start tooling the box that the Maylume and MayBALD driver circuit will be housed into. It will be a retrofit of an enclosure I got from Hammond for the Mini Mayclone (so unfortunately it has some holes drilled into it).

Besides the Family-room zone (which will be utilizing the home theater equipment), I haven't spent much time in setting anything up. I do have final placement of the speakers for the Living-room zone.

I haven't run speaker wire from the basement to the attic yet. I kinda put that off as I've purchased quite a few other parts for the project.

6/12/06

The MayBALD receiver circuit is now housed in its final enclosure. Check out photos on the MayBALD page.

14/12/06

I haven't updated here for a while...as I haven't done too much lately. Been mucking with the Maylume project, and now understand that I will need more parts.

I made a few changes to my ZoneSkin2. I've added AM/FM Tuner control using the UIRT, and a couple of other minor changes. I've dumped it to my space on the Xlobby website. If you wish to download, goto my ZoneSkin2 page and follow the link.

Another thing is that I had a problem with the music server crashing and randomly rebooting. This has plagued me from the start, but it has been getting increasingly worse. Before, it happened once every few days, but for the past few weeks, it would crash once or more a day. I determined that the first area that I would look at was the memory. I ended up going into the BIOS and played around with some of the timing settings. Normally I don't touch those, and leave them at factory defaults, but this time, changing them appears to have paid off. The systems been running flat out for the last two days without a hiccup. It's gone to sleep as scheduled, and I woke it, and it continued where it last left off. Hopefully now the system is stable.

Anyways, that's it for now. Hope everyone has a Happy Holiday.

19/12/06

Finally finished off the Girder commands required to control the parallel port that will interface with the Maylume/MayBALD enclosure. So now, I can command Xlobby to turn up/down volume, outside of winamps volume, to any zone. I did this especially when running a PartyZone, if controlling the volume via winamp, it would effect all the zones. If, let's say, it's late at night and I don't want to have the music in the backyard zone, but I don't want to effect the other zones in the party environment, then I can turn just that amplifier channel pair down, without effecting the other zones in the party environment.

I haven't uploaded the skin updates yet, but when I do, also included will be the Girder .gml file as well.

21/12/06

Finished making the 3.5mm patch cables that will interface the music server soundcards to the Maylume/MayBALD enclosure. Next steps over the Christmas break is to finish wiring the power supplies, mount the MayBALD driver circuit (and wire what I can to it) and figure out mounting the Maylume circuit. Also over the break, I'm intending on purchasing the FET's I require to continue testing the Maylume circuit with hopes of building the final circuit at the start of the new year. I will be adding pictures of the enclosure at different stages of completion for all to enjoy.

31/12/06

Had a friend come by and help in running speaker wire from the basement to the attic. Mainly this was for speakers up in the main bathroom. I also ran speaker wire for each of my bedrooms for possible future use. Another thing that I ran was a CAT5 cable for future expansion of a wired LAN to the upstairs. I have wireless (for the PPC to control the system), but I figured that an actual wired connection will allow for the streaming of video files.

Over Christmas, I got a 250Gig SATA drive for the music server, so I re-installed everything onto it, and upgraded to WinXP Pro. The computer is now in its final resting place awaiting for connections.

I'm hoping to wire in the Living Room zone before our New Year's Eve party, so I can brag a little and officially show what it can do. Hopefully everything will come together.

Have A Happy New Years!

2/1/07

Test Successful! I was successful at running one zone for our New Years Party. It ran great. We did discover that some of the .mp3 files were corrupted, and I'll have to re-rip those songs again. The over-all operation was very smooth. Some further tweaks are required, mainly at default setting the volume so upon first run, the volume isn't loud enough to blow speakers...or eardrums. Other than that...the wife finally came out and said that it is pretty cool. That alone in my eyes constitutes a successful test run.

Hopefully by the end of the month I will have mostly completed the Maylume and added that to the mix, along with the MayBALD so then the family room will be a zone. Around early spring, I'm hoping I will have saved enough for speakers for the bathroom and maybe even for the backyard. To which I will be able to add those zones as well.

8/1/07

Adjusted the amplifier/speaker output more by making adjustments to my KX drivers EQ levels. System master volume is at max and the Winamp volume now is at 10% to 20%, and it fills the living-room with music nicely. I'm very happy with the BSG amps so far and I'm looking forward to connecting up the remaining zones that will require the amps.

Haven't done too much more except for updating my music tags and creating a Bootskin for the music-server.

12/1/07

Received more parts for bread-boarding the Maylume circuit. View that page for updates pertaining exclusively to that project. Also made changes to the above zoning layout diagram. Added additional bedroom zones (since I've run the wiring for them), and moved the Garage zone to the BSG amp that also powers the Living-room and Backyard zones. This way all the zones on the first floor are powered off the same amp, and all the zones on the second floor will be powered from the other amp.

Also waiting for some X10 devices to come in so I will be able to control the AC power to the rest of the equipment when the server goes to/comes out of sleep mode. I'm expecting a CM11a serial controller and an appliance output receptacle.

More to do...no time to do it.

22/1/07

Milled out all the holes and mounted all the additional connectors on the backpanel of the Maylume enclosure. Wired in the MayBALD driver except for the input lines. Hopefully this will be done by the weekend, and I will have a second zone (family-room) up and running. Will be adding up-to-date pictures of where I'm at with the enclosure.

23/1/07

Powered up the MayBALD circuit. The only thing left to wire in is the input feeds for music input. Measured 14.98V at the driver ciruit. At the receiver end, after going through about 30' of CAT5 cable, I measured 14.96V. I connected the receiver to my processor, cranked the volume and didn't notice any audible noise.

The X10 stuff ended up being a bust. I purchased a CM11a serial controller and a 3-prong appliance module off ebay. I could only talk to the controller and have it trigger the module sporadically. After reading up on the internet, I found out that lot's of people have had problems talking to the serial controller with a WinXP (SP2) machine. I decided to shelf that project and may build something based off of Elliots Sound Products website. Maybe the PC Peripheral Switch project, or the Signal Detection project. Or I may build something that combines the two projects together. I have to figure out my ultimate need for something like this and more so, how to control it. Basically I want to shut down the AC to the rest of the equipment when the server goes into standby, and to turn it all back on when the server wakes up. This is to mainly save on electricity costs when the system is not being used.

24/1/07

I temporarily rigged some wire from the RCA input to the individual Driver input of the MayBALD, just to try it out with some music. The test was successful as I was listening to music in my family-room (considered zone 2). Now I will be finishing off the wiring properly so this zone can be completed. View the MayBALD and the enclosure project pages for the most recent pictures.

25/1/07

Test Successful! I finished wiring the RCA inputs to the MayBALD driver. Last night I listened to music in the family-room zone for about 4 hours. I feel pretty confident that the MayBALD is working correctly. I would say that zone is now completed.

So now I have 2 working zones. The next zone to finish will be the bathroom zone, where now I just have to get the speakers.

26/1/07

Another Test Successful! I've benched it by swapping a set of speakers from soundcard output to output, but I finally tested the party zone in two of the three areas defined in the party zone: the living-room and family-room. I must admit, I'm impressed at perfect sync between the rooms.

23/2/07

I've gone now and in the midst of making some big changes to my system. I'm in the middle of creating a new skin, with the hopes of an improved WAF (wife acceptance factor). I'm now steering away from building a digital volume control as an individual on the XLobby forums has created a plugin that can control the KX drivers right within Xlobby. So now I have control of the volumes sliders within the KX DSP (view the KX website for info on the DSP and usage). I've also decided to expand the amount of zones from 5 to 7, and from one "Party" Sync capabilities of three zones to two synced areas (each consisting of three zones), and a whole house sync capability. To do this, I ended up removing a stereo output soundcard, and replaced it with a Creative 5.1Live, that also can utilize the KX Drivers like the Audigy. Everything, I'm hoping, will be ready soon. I'm also hoping to have a "how to" document that will explain the setup and how anyone else can be able to achieve something similar...so stay tuned.

5/3/07

Late last week, I released a new skin called ZoneSkin3. It was based on my previous zone skin, but now takes advantage of more zone abilities, and new features. Check it out more on the Skins page.

12/3/07

So the enclosure that is used to interface the computer to the amplifiers, house the MayBALD, and display server status is now complete. Equipment wise, I'm pretty much finished. Below are some pics of the current system. Currently I have 2 zones wired and working. All but the backyard and garage are wired...just not populated with speakers yet. I have migrated over to using ZoneSkin3, and it is working fine. The KX Drivers and PervTalk are running excellent. If all works out well, I'm hoping to have the bedrooms/bathrooms wired sometime this spring. The backyard I'm hoping to do over the summer. And if all works out, wire in the garage speakers by this fall.

23/3/07

I've built a little circuit totally based on Elliot's Sound Products project 118. Which is called the PC Peripheral Switch. What this does is when the music server goes into standby mode, it turns off the rest of the equipment. When the computer wakes, the equipment turns on. I did this so I don't waste electricity. The project was real simple. Three things in my eyes you have to worry about. 1) Getting a proper sized relay. I ended up using a Potter Brumfield 12V coil and rated for 7.5A across the contacts with 120VAC. 2) Finding a properly sized powerbar that will be able to house the relay and 12V input socket. 3) Your dealing with house AC mains wiring and voltages...so extra care and awareness has to be taken into account.

Finally ordered all the speakers for the upstairs, so when they come in I will be able to complete a bunch of zones. Then we will be able to really see what the system can do. For the bathroom, I will be using KS622C KEVLAR 6-1/2" STEREO CEILING SPEAKER. For all the bedrooms, I settled on the CS620C 6-1/2" 2-WAY CEILING SPEAKER PAIR. Ordered them all from Parts Express, so hopefully they will be here in about a week.

I've also ordered, and waiting for an Audigy 7.1 Value to replace my Live 5.1. This way I can take full advantage of the Audigy with the KX drivers. So now I won't be limited in registers, and let's face it, the Audigy is a better sounding card. I can also take advantage of the Side Surrounds for additional zones, so in all reality, I could have 8 individual zones off of two cards...not bad.

Finally, I've updated my KX DSP for the existing Audigy (the new Audigy will emulate this DSP). Made a lot of changes to it to include a direct line-in from the AM/FM tuner, used 6-1 mixers (6 stereo inputs/1 stereo outputs). These mixers also incorporate a master volume, so I was able to drop the separate volume controls. The only thing the pic below does not show...which was a recent addition, was that I had to add a gain control to the output of the line-in source as even at low volumes, it was too loud.

SB0400 KX DSP settings

27/3/07

The Audigy finally arrived...after almost 2 weeks of waiting. It is now installed. All channels work with the KX configuration. Xlobby and PervTalk just require some updating to control the card's mixers. This shouldn't be too bad. Now just waiting on the speakers.

8/4/07

Test Successful! Got the speakers last week, and finally got to install the bathroom one (so far). I must say that I'm very impressed with the Dayton's. Very musical sounding. So now I only have to finish off the bedrooms and a good portion of this project will be complete.

I also came up with the final configuration (for now) of my Audigy cards. You can view the configuration above.

Finally, I figured out a way to display Artist/Track/Album information for each zone on the VFD. View the document here to learn how to do it. So now my system displays information for all the individual zones, as well as the three sync possibilities. So now sitting in my office, I don't have to start an Xlobby client or VNC into the server to see what is going on around the house...it is a quick visual on the VFD.

12/4/07

I had ordered some 3.5mm to RCA Steren cabling and it finally all came in. This is used to interconnect the server to the Maylume Enclosure and Tuner. The 3.5mm 4-pole cables were at a right angle and were just a little too large to fit side by side. I ended up "trimming" some of the outside sleeve with a knife. They fit perfect now.

29/4/07

Test Successful! Another zone has been completed. The bathroom/master-bedroom speakers have been installed and that zone is fully operational. I've also installed one speaker into bedroom2 and have run a successful test in operating that zone, as well as a basic Upstairs zone sync.

22/5/07

Test Successful! The bedroom2 zone is now finally completed. I finally had a chance to install the second speaker into that room. It sounds really good. So now counting I have: Living room, Family-room, Bath/Masterbed, Bedroom2 all complete. I am able to verify all three sync possibilities (mainfloor, upperfloor, wholehouse) and every thing works. Now I just have to install the final set up speakers in Bedroom3 to complete the upstairs. Also hopefully I will be getting on with running conduit/wire to the backyard and pick up a set of speakers for the backyard. The other zone to complete is the wiring and connection for the garage. I'm still not completely sure which way to go about wiring the garage. I was going to just run some speaker wire and connect a couple of speakers. Now I'm thinking about using a MayBALD circuit to a cheap ghetto-blaster I currently have in the garage. Life is hard....

3/7/07

I haven't updated for the last little while, as I haven't done much work on the system to warrant anything being entered here. I did though work on the backyard to level the patio stones. After pulling them all up, it gave me the chance to also run some conduit and speaker wire for the eventual backyard (zone 3) speakers. Nothing much more has been done with the system lately.

17/7/07

I decided to make some mods to the ZoneSkin3. I broke the whole music library down into smaller alphabetical subsections. I then created databases for the whole library, and each sub-section. I modded the album select screen and its equivalent ppc screen to allow for the user to select the artist in alphabetical order. I hoping that this will increase the WAF.

13/8/07

Ordered a set of HT5 outdoor speakers from outdoorspeakerdepot.com. They seemed to have OK specifications, and individuals seem to like them. The speakers are really made be Sonance, which is a pretty respected audio company. So they should be here in a week and that zone should hopefully be finally completed. Also a neighbor with an industrial hammer drill came by and drilled a hole through the foundation in order to run the speaker wire from the outside to the amplifiers. All that's needed now are the speakers, which are in transit.

16/8/07

Test Successful! I ran some temporary speakers out to the backyard to try out that zone, and it all ran pretty well. Found out my speakers should be here tomorrow, so I will have the weekend to enjoy some music in the backyard...not to mention that I will most likely piss off the neighbors.

21/8/07

Test Successful! The HT5 outdoor speakers came in. I installed them and had a quick listen. I tried some frequency sweeps, and different levels of bass from a CD called "Food for Woofers" (from my car audio days). Those little speakers sounded real good. It also allowed me to set some EQ levels in the KX DSP for that zone. So now that zone is completed.

Total count: 5 zones complete, 1 zone I just have to install the speakers. If the weather remains as cool as it has been for the last couple of days, this may allow me to get up in the attic and complete the third bedroom zone. The garage zone is the only zone that I have not done anything with.

I've also been looking at a little circuit from here, which would allow me more sources plugged into the Audigy line-ins, and switch them in at any point. What this would allow for is the ability to have something like an IPOD docking station in the kitchen, and at any point can switch to that source and play music from the IPOD to any zone. The only limit is that every zone dedicated to an Audigy would have to listen to the same "external" source (if people wanted to listen to something other than CD music, or internet music).

30/8/07

Looking at some Polk R1 bookshelf speakers. They're pretty cheap, but the specs are almost the same as the R10's that I'm using in the living-room. The R10's sound good, so I'm expecting the same for these as well. I will know more tonight as to if I actually will get them or not.

17/9/07

In the midst of making some major changes to my setup. I creating a new skin...called...get ready for this....ZoneSkin4. My whole philosophy and outlook of what I wanted out of my system has changed (hopefully for the better). I'm designing a skin to exploit this philosophy. This will make some pretty big changes to this page once it is all done. You can view my progress here.

Oh and by the way, I didn't get the speakers...I was beaten out on eBay. Oh well, I guess I'll have to keep looking.

24/9/07

The new skin has been distributed. It is running pretty good. Check out the link in the entry above to goto the xlobby forum post where you can download the skin. I still have to update this page to accommodate the changes. I will also be updating the "Skins" page as well over the next few days. I'm just taking a little break from all this, as I've put alot on the side so I can complete this massive modification in the shortest time possible. Nothing else to report.

1/10/07

Updated this page to reflect the recent skin change. So far, things have been running really smoothly. With ZoneSkin3 I was getting an occasionnal crash...now its been a week with ZoneSkin4 and siil running smooth. Ab individual on the xlobby site is currently working on a new Shoutcast plugin, so I'm looking forward to getting my hands on it. Also nice is that my google pages and the xlobby site have generated some interest from individuals who want to achieve the same as what I have. Very nice to see this. Look for more page updates over the next few days.

1/11/07

Picked up 1 Gig of Samsung Memory and a new Enermax EG435P-VHB SFMA Power supply to throw into the music server. This should all help in making it a little more responsive and reliable. Currently it only has 512 Meg of RAM and a generic cheap supply. Now I just have to purchase a second, redundant hard drive and setup a basic RAID.

10/12/07

Over the weekend, I had the chance to actually install the extra memory and power supply. I'm very impressed with the supply and how quiet it is. I'm so impressed with it, that I may be purchasing another one for the use in my HTPC project. Not much more to report on. Still have to do the following:

1) install speakers in the final bedroom upstairs

2) run cabling to the garage

3) install speakers into the garage

More updates later...but if not before Christmas...everyone have a Happy Holiday.

24/12/07

Test Successful! Since the weekend was a little warmer than usual, I decided to take advantage of the warmer temperatures to get back up into the atic and finish off the third bedroom zone. So now the speakers are installed,and everything is working well. I synced that zone with the other two upstairs zones and then with the whole house sync audio feature. Everything went great. I just have to tweak the KX EQ for that zone, but that is the least of my worries. This just leaves the garage zone remaining. Hard to believe that almost a year ago, I was just getting ready to pull the wiring for all these zones. Now the job is nearing completion.

2/1/08

Test Successful! Start by saying "Happy New Years!" Now, we had a New Year's party and I ran the system in Whole House Sync for many hours. It ran flawlessly, though I only had the volume turned up in 4 zones. Very happy.

28/2/08

Forgot that I had made a small update to ZoneSkin4 and uploaded the latest version for all to download on 17/2/08. This updated basically did the following:

- Fixed PPC album search screens

- taken out PPC control screens and added its functions to the playback control overlay (EQ nav button, shuffle toggle and repeat toggle).

- replaced "control" button on menu "nav" overlay with a "music" button which will take user direct to album select screen. This screen will select for current source.

- gave the manual a much needed update to indicate XLiveShout, and additional screenshots to show some of the above changes.

- gave the PPC EQ overlay a little bit of an update to show the EQ parameters.

You can download the latest version by going to my skin section here, or by going to my alternate download site, or by the link on the xlobby forums that cover ZoneSkin4.

10/7/08

Its been awhile since I have done any updates or changes. Some of the things I have done:

1) configured the skin for using the Xintheaters plugin. This was mainly using the same events as before, only now tswhite (creator of the xintheater script) made a nice interface/plugin. Works great.

2) my wife has grown increasingly frustrated over the cumbersome setup to playback music. So taking note of this low WAF, I'm almost completed updating/creating some new PPC screens, to hopefully make her experience a little bit easier, and more enhanced visually. I will soon be releasing this ZoneSkin update after some field testing and feedback, so stay tuned.

19/9/08

I moved from the home theater to the music system my JVC XL-M403 CD player. Though I don't have the audio outs integrated into the system yet, as they will be connected to the Maytrix switch unit when it is finally completed. I did power the unit and setup an IR config with the USB-UIRT within xlobby. This also allowed me then to setup the events/commands that will be used in ZoneSkin4. In the coming days I will make modifications to the skin to accomodate the extra sources...I just have to work out the details of how I want both the main screens, and ppc screens to flow.

29/9/08

Converted ZoneSkin4 from xoapweather to xweather for reliability when bringing the system out of sleep mode. Will release updated skin once the Maytrix has been integrated into the system.

13/10/08

In playing around with a thin client on the MediaPVR machine, I found out that the Hauppauge remote control can be used to navigate around the different screens. I'm now going to setup navigation in ZoneSkin4, so this will be a viable option, if using the PVR and would like to setup some music from it.

6/11/08

Well I pulled the trigger and purchased a 2.8G Northwood CPU for this system. I'm hoping that this will give it a noticable speed boost, and the system will have better playback capabilities...especially when driving a whole house audio sync across the two sound cards. Picked up the CPU and fan/heatsink off of ebay for around $30.

7/11/08

Test Successful! I installed the new (well really its old, but new for the system) parallel port card. It started at address 9C00h which is 39936 decimal. I upgraded the girder scripts for this new address, powered everything up and was successful at controlling the Maytrix circuit by toggling the different latches for both main floor and upstairs. I tested this by applying 5v to the second set of 4052 and measuring the output of each channel.

10/11/08

Over the weekend I pulled out the Radeon 9500 and replaced it with a lesser ATI Rage Fury Pro. Though the Fury Pro has capture capabilities, I will never use them, and the 9500 would be more pratical in using in a future media system, since its graphic subsystem is that much more powerful and has more memory. This along with the CPU that will be pulled for the 2.8G Northwood. So eventually I will be looking out for a socket 478 board to start a new build.

13/11/08

Well, the 2.8G CPU came in but there is a couple of issues. The first was that the CPU had four bent pins. I was able to correct this, but after installing it in the computer, it ran really flakey. Sometimes at startup, it would be recognized at 2.8G, other times it wouldn't. I had problems when windows was loaded. The KX drivers were amuck. XLobby wouldn't start...I'm assuming DotNet2 was corrupt. I tried to re-install and got errors. Went to control panel and looked at hardware, the General window wouldn't open..and when it finally did, the information pertaining to the CPU speed was empty. Then the system would just reboot. I think if I try this CPU in the system again, I'm going to have to update the BIOS for sure...should do that anyways. So I may just put this chip aside and try it in another future 478 board.

14/11/08

An update on the CPU issue. I think a large part of the problem was that I had an incompatible stick of RAM. Since I was trying to run a 2.8G Northwood CPU, it uses a 800MHz FSB. The Samsung RAM stick was a 1G DDR400 which can run fine at 800MHz. The Kingston is a DDR333 which run optimally at a 533MHz FSB. Even though the Chaintech manual stated that the Kingston did work at 800MHz, it seemed to be not fast enough and would corrupt the system. I took it out and the system did run better, but I think now there are limitations in the actual motherboard. I think I will go back to the 1.7G with the two sticks of RAM installed, as the system did run fine there.

So I think the CPU is fine, but is too much for this motherboard. I do want to upgrade my test/everyday use machine one day, so maybe I will use this CPU in that system when I decide to actually replace it. Motherboards and RAM can be found on ebay if required.

The only other drawback was that I had to re-install the OS, and more or less I have to bring the system back from scratch, so currently the music server is offline. I'm trying to avoid any re-formatting of the drive as all my music right now is on the system until the UnRAID server is completed with drives.

So during this rebuild time, I will also want to make some changes to the setup by actually driving the multi-floor sync from the MB soundcard, through the Maytrix and have that as a selectable external source. I've started discussing this concept on the xlobby forums here: http://www.xlobby.com/forum/viewtopic.php?f=5&t=6616 . I will be adding this to the system description above over time as it pans out. But in the meantime, it is requiring some skin updates, and adding more instances of winamp to the mix. It also requires some re-defining of the KX DSP and the P3rv .ini files. It's going to be a busy weekend I see.

17/11/08

Finally got the system all put back together. I had issues that the VFD wasn't displaying anything using LCDSmartie. I re-installed the software, played around with the BIOS settings for the LPT port. What seemed to work was to actaully shut the system off after making BIOS changes. Upon restart, LCDSmartie finally displayed its default information on the VFD.

I have to make upgrades to the skin now to take into account the extra sources and the addition of the Maytrix. I'm starting to consider creating a new skin for the system, with slightly different graphics codenamed "ZoneSkin5" (boy, how original). I want to make it easier in selecting the different sources, and once a source is selected, it will automatically goto its respected setup page. The limiting factors in how things are currently done is also the resolution of the PPC is stuck in portrait mode. I'm going to look at some software that will rotate the display to 320x240 landscape mode.

25/11/08

So I started creating a new skin for the music server, codenamed "ZS5" or ZoneSkin5. This skin will integrate the Maytrix better into the mix, it also will free up the 0/1 input to each KX DSP, which was used to sync mp3/shoutcast music between zones on different floors in my house. So each floor will have upto 4 independent mp3/shoutcast selections to choose from. Once the Maytrix is on-line, that will introduce two external sources being the AM/FM Tuner and CD Player to each floor, as well as I'm using the motherboard sound output, routed back via the Maytrix for a true multi-floor sync. I'm discussing the skin on the Xlobby website, here: http://www.xlobby.com/forum/viewtopic.php?f=12&t=6635. As more details are worked out, I will be updating that site, as well as this one with details of the new skin and philosphy.

While working on the Maytrix circuit, and testing the control with Xlobby/Girder, I found a major issue that the PCI Parallel port card I was using had problems responding after the system came out of standby. The card wouldn't respond unless I rebooted the computer. The chipset used on the card is from a company called NetMos, which was taken over by MosChip. The chipset is a NetMos 9835. After google searching I found plenty of companies used this chipset, so I tried a whole plethora of drivers, but none of them addressed this "resume" issue. Last night I finally found the MosChip has a newer driver, which I wasn't sure would be compatible with the card, but since I've tried everything else....I figured, what the hell. Well it worked, and the port seems to be operational now after resuming from standby....YAH!

29/11/08

I had the chance to connect the Maytrix, with connect LED's into the system. I was using the PCI port card to control it. I noticed that it would sporadically change channels. I decided to swap the LPT ports with the VFD. So far the VFD is working off the PCI card fine. I did notice that after resuming from sleep, I had problems issuing commands. So I went in the BIOS and changed the Parallel port setting from ECP+EPP to exclusively EPP. The initial test resuming from standby seemed to be successful. I will try again though, just to make sure as this connection has to be reliable.

I also had the chance to work some more on the ZS5 skin. Check out the xlobby site for a new pic.

1/12/08

I was testing the Maytrix over the weekend (well basic control), and noticed that if I left it at some settings, over time, I find out that the system seemed to reset to some default configuration (both Main and Upstairs Channel 4 selected). It appeared to be random in nature, until I finally notice the switchover when the compressor of a freezer close by kicked on. Late yesterday it dawned on me that I'm powering the Maytrix with a small 5V supply that is plugged into a different receptacle from the music-server. So there could be some difference in grounding. I replugged the supplying into the same outlet as the rest of the equipment, and it never randomly switched again for the rest of the night.

I also found out that it takes time for the PCI card to start responding to request so soon after coming out of standby. I was frustrated that it wasn't responding, but finally did after about 20 seconds. Will do some further testing to confirm. I figure I was also having communication issues due to the fact that the power supply for the Maytrix testing was plugged into a different outlet/breaker to the music-server as well.

5/12/08

The issue of the PCI parallel port not functioning after the system resumes from standby is still persistant. I'm looking into some other means of controlling the Maytrix via USB. I have added an extra wire to the 25-pin DSUB. It is connected to the 5V supply through a current limit 3.3k ohm resistor. It goes to pin 13 which is an input pin and normally indicates that there is a printer connected. I'm hoping to trick the system in thinking there is a device present and wake the port automatically after a resume.

10/12/08

Test Successful! The Maytrix officially came online tonight. Finished assembling the box, drilling out the rest of the holes. Below are some final pics of the box, and pics of the Maytrix in operation.

Default start - Upstairs on left/Mainfloor on right, both input 4 are on

Mainfloor Input 1 selected

Mainfloor Input 2 selected

Mainfloor Input 3/Upstairs Input 1 selected

Upstairs Input 2 selected

Upstairs Input 3 selected

11/12/08

This site is now in the process of being updated to include the integration of the Maytrix, ZS5 (ZoneSkin5), and all the changes required. It will take a few days to complete so please be patient.

6/1/09

Test Successful! I have been running, successfully, test using ZS5 and the Maytrix. So far everything is working well. Only complaint from the wife was that the music was too loud....I only had it at 10% volume. So I added to the volume control, buttons that will set the volume at 5%. Overall, I will be doing some tweaks, but I'm really pleased at how everything has turned out.

3/2/09

I have been working on client screens to fit in with the flow of the AppleTV skin used on the MediaPVR to start. The one issue was the ability to close the client via remote. I've finally found a way to do this by using Xsend from the music-server to OS:Kill Process on the MediaPVR, which closes the thin client screen. So far it works very well. Now I just have to complete the documentation, and the skin will be ready to release.

17/2/09

I've been busy working on other projects, mainly the BES system, so I've been putting this one aside. Recently though, I've been having a number of crashes that indicate that the ATI rage driver lost its connection with WinXP. The thing is, the drivers are the last ones distributed for the Rage card with the intentions of using them with WinXP. Also after the last crash, I've been running with the Microsoft certified drivers...so we'll see how these perform. If I get another crash, I will for sure have to replace the card, so I'm thinking of pulling out the card and replace it with a Radeon type card or an equivalent nVidia card. So I'm watching ebay at a couple of Radeon 7000 series cards (7000 and 7500). I just want something that will work with WinXP.

I'm also thinking of pulling out the DVD-Rom drive so I can use it in BES. It is a Pioneer DVD-115. An older drive, but should be fine for using in this system.

28/2/09

Well, the DVD-Rom swap over wouldn't work as the Pioneer is too long for the BES box. But I've been having another issue with this system lately. I originally was using a Radeon 9500 in this system and opted to swap that out for using in the BES. So I ended up using an older ATI Rage Fury Pro, as this system isn't graphic intense. Little did I know, though, that the Rage drivers are too ancient for XP, and are not totally compatible. So what happens is the drivers will crap out, give a big warning to re-start the system, and drop back to 640x480 with 16-bit color depth. I've tried the last set of ATI drivers, and recently noticed XP has a set of different drivers, which I tried as well. So I want to replace the card.

Enter the ATI Radeon 9550 SE card...I had bought this card in the early stages of piecing this system together, only to find out that it had issues of its own...it didn't work. It would output video only on the VGA connection, and not the DVI or s-video outputs. It would only load into XP as a generic vga card, so no better than 800x600 resolution with 256 colors. The system couldn't figure out what the card actually was. So I ended up shelfing the unit...to this day, I don't know why I never just threw it out...but I'm glad I didn't. I started to expect that the BIOS may have been curropted. I figured the ebay dude I bought the card from may have attempted to BIOS flash the card...thinking that he could take a 9550 and turn it into a 9600 (there is information on how to do this), but didn't realize that this mod was only for a 9550 PRO, not for this card...being a shitty SE board. So I decided to flash the BIOS. Last night, I put together a DOS Boot CD...getting the flash software on the CD was one of the most difficult endeavours. I don't know why, but man did I ever have problems. Got the flash software to work...flashed the card...VOILA! I now have a working 9550 series card. WinXP recognizes it. The ATI Cataylst driver recognize it. I even have DVI output now (was using it in the BES, hooked up to the RPTV and a seperate monitor in Extended desktop mode). So I figure now I can use this card to replace the Rage Fury. There is just a little bit of a bearing noise issue when the fan starts up now that I will have to attend to. I'm hoping to pull back the label on the fan an have access to the bearings so I can spray a little bit of WD-40 to help take the noise away.

2/3/09

So I setup the 9550 card temporarily in the BES box to verify its operation. I noticed the fan bearings were making a little noise so I ended up add some WD-40 and that all seems fine now...but using the latest Catalyst (9.2) caused some crashing issues when the system booted into WinXP. I ended up uninstalling the drivers and went with the plain default VGA drivers WinXP provides. Though those gave me my 1024x768 required resolution, it didn't allow the system to go into sleep mode...which is really important for the music server. Thinking all is lost, I decided one last ditch effort with the Catalyst 8.4 drivers that I had downloaded for the HTPC video card back when I first installed that card. Though they gave me some problems during the initial install, now that the system is running, they haven't crashed on a system startup like the newer Cat drivers were doing. I spent plenty of time rebooting, and starting the system from a power down state. So this card may just work out in the system now. I will spend a couple of more nights to see if this card will fail...but I may have just saved myself from spending some needless money on something I didn't have too.

4/3/09

I was almost set to distribute ZoneSkin5 to the xlobby world...but now I'm having second thoughts. I don't like the interface graphics. So now I'm looking at recreating the interface. I have already done some button design, but I'm still trying to get a display to work for me. It's taking some time as I have to learn either photoshop or gimp alot more than what I know. I feel bad for the setback and delay, but I want it to be all worth while.

11/3/09

I finally got around to installing the ATI 9550 card into the music-server. Hopefully that will now take care of the video crashing issues. Had some moments during the driver install that had me a little worried, but so far, in the early going, the card is working fine using the CCC 8.4 drivers. We will see what the future holds.

25/3/09

Well, ZS5 is finally released (did that on the 21st). It's been running in the system for a few weeks and been humming along really good. And since I've swapped video cards, the system has been really stable again. There are a few things to still tweak with the system...I'm trying to figure out how I could use the extra AUX_In port on each Audigy. The only other thing I'm hoping to do this summer is to finally install the garage speakers and finish off that zone.

11/2/10

Hard to believe that it's been almost a year since last reporting on this system here. Nothing new to the system in general, but I have added some coax drops from my attic. If all goes well this weekend, I'm going to move the dipole FM antenna to the attic in hopes to increase the FM reception of the Yamaha TX-480. This along with the two UHF Gray-Hoverman's already resident in the attic, does this mean I will officially have an antenna farm?

17/2/10

I added the FM dipole antenna to the attic and what a major improvement it was. All but one FM station comes in with a signal strength of 75% or greater. The one that doesn't come in...well...it doesn't come in. It does not matter though as it was a station that I never listened to anyways. Pics are to come of the install so stay tuned.

19/8/10

Well I had the unfortunate occurrence that my motherboard has died. Very strange in that this died within a short while from the HTPC motherboard faulting...wonder if my house took an indirect strike from lightening or something...for two systems to fail in such short time between. So I'm shopping around for another Socket 478 board to place in the system with similar qualities of the Chaintech board. Will fill in more details as I figure out what's going on. Currently, the system powers on, but nothing is displayed on the monitor. The LAN lights are on, all fans running, but there is no BIOS welcome screen. I have removed each memory module and the system will recognize if there is no memory as it beeps, but swapping memory around, and trying one at a time doesn't seem to have any affect. It just seems that the motherboard has just died. Not much more to report.

10/09/10

As luck/fate would have it, I had an older Dell GX2400 series computer come to me. It was missing its memory, and the on-board video connector was badly damaged. I used the memory from the music-server, and an old PCI video card, since the Dell does not have an AGP slot and the system worked fine. I ended up replacing the SVGA connector and I now have a working system. The only other caveat is that the Dell's motherboard does not have any SATA ports. So I have to pickup a PCI SATA adapter board ($20). Anyways, this system is a 478 motherboard with a P4 Celeron 2.6GHz CPU. It has 3 PCI slots, on-board audio, video, LAN (10/100). It came with a 30Gig hard drive, and CD-Rom. I will use the IDE drive for the system boot drive, and use the SATA drive for all my music. I'm hoping to piece everything together in the next few days and get the system back on-line.

14/09/10

The new system is almost setup. I just have to add the USB-UIRT control, and change the power supply to the Emermax. Had some issues with the Bytecc drivers for the SATA controller card, but I found the chip manufacturer and they had the required drivers on their website. Also had some pains with setting up all the Winamp instances to the proper soundcard outputs (been a while since setting up the original music-server). Soon I should be able to place this back on the pedestal where the original system was and bring it officially on-line.

14/09/10

Still had issues with the Bytecc SATA controller, to the point that I decided to drop it from the system. I'm just sticking with the stock IDE drive and will put the 250Gig SATA drive away for future use. I also noticed that the system on whole is not totally up to snuff. Not sure if it is the IDE driver, the Celeron processor or something else that is limiting the performance, but I notice as more music streams (zones selecting different winamp sources) are started, it cracks and sputters playback on the streams already playing. So what I may be thinking is use this system temporarily, until I get the Gen2 MediaPVR up and running, then use the current MediaPVR hardware as the new music server. That way, I will be able to take advantage of the full memory, SATA drives, and fast P4 2.8G CPU.

14/09/10

I decided to try the original music-server's CPU, being the 1.7G P4, in place of the Celery. This means that aside from the IDE bus system (opposed to using SATA before) and sharing the memory for the on-board video, the system is virtually the same as the original music-server. Yet the music sputtering continued. What this means is that, though I don't think it is memory related, I think the bottle-neck is the transfer rate difference between the speedy SATA drives and bus with the IDE ATA bus. The motherboard could also be an issue too.

It should perform better, once I'm able to get the more powerful P4 2.8G Northwood CPU, and motherboard from the MediaPVR Gen1 setup.

22/10/10

I pieced together the system, and as it stands it is the Dell computer with the Celeron swapped out for the P4 1.7G CPU. I had issues with the SATA board, as it wanted to set the system up as a SATARaid, and I couldn't change to a standalone SATA setup. The system ran sluggishly, so I just removed the board and running everything from the IDE drive. I'm almost certain that the sputtering occurs from the slower transfer rate of the IDE bus...the Dell board just isn't a good board.

I found some errors in ZS5 which I have corrected. I'm most likely going to package the updated skin and distribute it.

So now I will just use it as is, and when I can finally swap it out for the 2.8G P4 Northwood from the MediaPVR Gen1, then I will. This Dell (along with the 1.7G CPU) will then be delegated to replace the workhorse office computer.

22/11/10

The Dell computer that I was using for the music-server is now in the process of being replaced with parts from the Gen1 MediaPVR project. Mainly the MSI motherboard, memory, and CPU. It will also get the original music server 250G SATA drive re-installed. I may end up stripping out the DVD drive for other uses. The Dell computer will now be commissioned over to the new Workhorse computer, and the current Workhorse will be commissioned to a Family/kids workstation that will reside in the Family room.

24/11/10

Test Successful!! I ran the system full out in one final test by loading music in all the sources. Doing this with the Dell computer above would cause issues with playback in that every source would skip and sputter. With this updated system, everything ran just a smooth as the original music-server. This concludes that you really need a SATA bus/drive that is capable of at least 1.5G bit transfer rate in order to have smooth playback across multiple instances of winamp. An IDE bus just can't cut it. The system will be officially back on-line by this weekend.

10/10/11

Test Successful!! Finally....this project is completed (almost). I finally finished running the wires out to the garage, and hooked a set of speakers to them...so the garage zone is completed, and appears to be running just great. Now the only other thing that needs to be done, is I'm updating the system with a forth external source, being the living room TV. I'm doing this so individuals will be able to pipe the audio throughout the house, so they will be able to listen to whatever they are watching while moving throughout the home. The wiring for the upgrade is done, only the skin requires modification for the extra external source.

25/03/12

Test Successful!! Actually, this test was done at the beginning of the month. I setup the audio outputs of the MediaPVR system to the fourth external inputs of the music system. We had a party, and used the MediaPVR/MediaPortal to pipe into the music server and play music across all zones while watching the different fanart on the livingroom TV. All the party goers thought that was really cool, and asked alot of questions. On a side, they also thought it was really neat how I controlled the music via the Android phone.

1/11/13

Well, I haven't done much on the music server for the past while...just been enjoying it, but there are things with the system that will need to be addressed. Mainly concerning Xlobby. The fact that the Theater plugin doesn't work anymore...it should be removed. As well as anything to do with Shoutcast, since the Shoutcast plugin no longer is updated and doesn't work. The weather plugin needs to be looked at, mainly because it only displays in Imperial, and no longer in Metric.

A while back I created a quick sync button to connect the MediaPVR to the entire house...now, in the last couple of nights, I've been looking at using a Raspberry Pi setup as an AirPlay device on that input. It's pretty sweet, but I need to set it up as a dedicated selection for each zone...like how the CD player selection and tuner selection is done. This will allow integration of the system to my kid's iPod Touch handhelds, and any visitor that comes over with an Apple/Android handheld device. Really cool concept, and I will elaborate more on it in the near future. So I will have to put on my Xlobby skinning cap once again (and relearn how to skin).

The one other major change is that I have removed the use of the PPC device...since a) the battery is crap now and no longer holds a charge for any amount of time when it's removed from the cradle, and b) I pretty much use my tablet with a VNC app to connect and control the music server now. In removing the PPC from my wireless mix allowed me to also decommission the WAP-54G, since it was the last device using the WIFI B protocol, and only capable of WEP security.

4/11/13

To further on what I started a few days ago, I ended up finding a Raspberry Pi distro that finally worked after setting up ShairPort. I first tried using the ShairPort installer included with SqueezePlug, that I use for the carPC setup, but it wouldn't be recognized on my system. I then tried a Raspian Wheezy setup that I found on the internet...still a no go. I then found this website: http://jtech4you.com/how-to-setup-a-raspberry-pi-airplay-receiver/ , and followed it to a tee. I was able to finally get the ShairPort to show up on iTunes and the kids iPod Touches (also on AirPlay on Android).

Now that was done, I connected the Pi to the I/O that was used to integrate the MediaPVR to the Music-server, so I already had basic control of the setup in ZoneSkin 5. It played nicely across the whole house.

I downloaded/installed a VNC and WOL apps on my eldest child's iPod and set each up to wake and control the music-server (and showed her the basics of controlling the system), and tested them out, along with further testing the AirPi setup.

Test Successful!! My daughter had a sleepover this weekend with a bunch of her friends. They all enjoyed playing their music from their individual iPods over the music system. Everything seemed to run nicely, so I had some final things to accomplish.

After the successful run, I finally had a chance to sit and properly integrate the AirPi setup into ZS5 properly. Instead of a one button, whole house sync, now each room/zone has the ability to sync up to the AirPi, just like all the other source setups. I expanded the columns by one more and shifted everything over, now the main source selection looks like this:

I also took the opportunity to clean up the background events, and extra coding a little bit. Soon I will remove the In Theater button, and add an additional exit overlay, since now the main control is via a tablet and not the PPC. I need a more direct shutdown/standby control, and not just rely on a timed shutdown at 4:00am in the morning, as it is currently done.

This AirPlay extension project was brought on when talking to a fellow long time Xlobby user, who goes by the nic "scottw" on the Xlobby forum site. Good guy, and thanks for the background inspiration in doing this update.

12/11/13

After many problems of getting ShairPort to work from boot...I finally got fed up. I tried many different setups, and OS's, but either ShairPort wouldn't start, wouldn't restart after a reboot, or be some other issue altogether. I thought I had figured it out from the link above, but even that setup failed to restart. I then found out that XBMC has AirPlay built into it. OpenELEC, a spin-off of XBMC also has AirPlay integrated into it. Since I already have OpenELEC on a second SD card, I decided to give it a try. Well I now think I have found a consistently working version of AirPlay. I'm still testing the integrity, and will report soon.

13/12/13

Now created a one stop shop for required software to get your very own Multi-zoning system up and running. It can be found here. I set this up since finding out that Winamp is shutting down, and I don't know how much longer the Xlobby site will be around for...so I wanted a spot where I can keep ZoneSkin 5, alive. Other exciting news is that I will be releasing a new version of ZoneSkin 5 in the new year. This updated version will have the AirPlay selection, a new exit overlay, and possibly a new "Now Playing screen". It will also cleanup/remove some part of the skin that are no longer supported like the theater plugin, shoutcast plugin, and weather plugin, and all their associated screens.