I'm hoping this is the best forum in which to post this question...
Here is the basic framework of my system:
1) Indigo running on Mac Mini. This machine is in our theater room, used for DVD playback, local iTunes playback in that room only (dogs are in this room when we are not home).
2) iMac in Kitchen. "The wife's computer". This is also our main music server. It has a bunch of music in iTunes, plus Pandora. Airfoil is installed to send music to various zones, via:
3) A collection of airports and 1st-gen Apple TV's, connected to Russoound amplifiers, sending audio streams to:
- Master bedroom
- Workout room
- Family room (via airspeakers or whatever it's called on yet another mac mini)
- Backyard speakers
- frontyard speakers
- workshop speakers
I would like, via a Keypad linc and/or remote, to be able to instruct Indigo to select a source on the Kitchen iMac (eg: iTunes playlist or Pandora channel), and route that source to a given output, which would be decided based on the keypadlinc/remote (eg: if you select a source from the master bedroom keypadlinc it would be assumed you want to listen in the bedroom, not the workshop, etc.).
What would be the most efficient way to enable a communications link between the Indigo machine and the Kitchen iMac?
My gut instinct was to write some kind of a listener daemon for the Kitchen iMac and then use some plugin to send TCP commands to the Kitchen machine, or make various formed HTTP calls, and then handle those on the Kitchen iMac to execute whatever it was we were trying to achieve. But, I'm hoping there is an easier way that doesn't require me to do much custom development...
Any thoughts or suggestions?
Thanks.