I have a small little app that I'd like to make. Right now I have a set of computer speakers as well as Yamaha studio monitors. As you might have guessed, the monitors don't sound as good as the computer speakers. I don't really want to keep both the computer speakers just to listen to music and or watch movies just because they sound better than the studio monitors.
A lot of the music i listen to comes from streams on the internet, mainly via my paid subscription to Spotify. Forgetting about the computer speakers for a minute, my setup looks like this.
Internet stream -> computer sound card -> external digital interface -> studio monitors.
My ultimate goal here is to figure out how I can take my stream signal and run it though my DAW ( Sonar x3 ) prior to the audio being sent to my external digital interface then out to my monitors. The reason for this is that I want to be able to put some EQ processing on the stream to try and bump up some of the frequencies that get killed by the flat response of the monitors. The purpose behind this is, is that if I'm successful, I can simply sell off my computer speakers and just use my monitors for listening to music.
So, I would like to go from this
Internet stream -> computer sound card -> external digital interface -> studio monitors
Internet stream -> computer sound card -> Sonar X3 -> external digital -> studio monitors
Sonar X3 knows about the external interface which is great BUT.. It does not allow me to specify a source stream, from say my sound card, then output to my ASIO driven external digital interface....
So, my question becomes, can I create my own ASIO software device ( a client server type app ) that can connect to the computers audio card, read the stream, send it to Sonar X3 for processing, get the stream back from Sonar, then send that processed signal out to my digital interface?
If this is far fetched are there other alternatives get achieve the same thing?