My intent is to create a Volume Mixer and explore the following topics or answer the following questions:

  • How much of the volume mixer code can be made platform independent?
  • Windows APIs around audio devices, application audio sessions, application icon retrieval.
  • Similar API functionality on other platforms as time permits
  • Can I route applications to specific devices?
  • Create a Microphone Monitor (Audio Input->Output passthrough) if time permits
  • Maybe some visualizations like waveforms or Frequency Bars from whatever apps you want