I released the first beta version of SoundSwitch.
The major change is the possibility to set your own notification sound, it can be either an MP3 or a WAV.
Using the Naudio library, I’m loading the file into the memory using a modified version of CachedSound. Once in memory, I’m using a CachedWaveStream to read the memory. I’m creating a new stream with each notification to not have conflicts since each notification is played in its own task in its own thread.