I love my PHASE X24 for its superb sound quality but have always wished to be able to control its volume from my Mac or my Apple ReMote?
A little research on how Terratec's control panel talks to the device, revealed some interesting possibilities.
- The first idea was to write a Core Audio driver plug-in that interposes HAL calls and provides for missing properties.
- As it turned out, its even easier. The Terratec control panel talks to a server running in the background using the Cocoa Distributed Objects framework. A class-dump run brought its API to the light of day and is now waiting to be used. :)
- Use MTCoreAudio framework instead of the Terratec server.