Sound Switcher, part 2
more from apple
Jun 8, 07

I worked on Sound Switcher a little bit last night, probably 50% finished with the widget stuff. I also fixed the bug with setting the output device.

Earlier today, I got my first feature request: modify Sound Switcher to support both input and output audio devices. My initial motivation was to build support for output devices only, because that's a pain point for me, but a friend needs this tool for switching input devices, too.

In light of the feature request, I made some changes to the Objective-C code to support more generalized audio device stuff.

Now it can:

  • list all sound input devices
  • list all sound output devices
  • show current sound input device
  • show current sound output device
  • change sound input device
  • change sound output device

I'm not sure if I want to build one meta-widget that lets you select input+output audio devices, or break it into two separate widgets. Both will use the switcher app underneath to read/write device changes.