Low Latency Sound Effect support
Needed to create pro level sequencers, synths and music creation related apps!
This kind of thing is crucial to get right, since if the OS does not support it, there is no way to get around it through 3rd-party software. If Microsoft wants "modern" apps to actually *be* modern and to be viable, they need to not shut out whole classes of applications.
Louis Kiphen commented
We're getting ever-closer to the Windows 10 release. It'd be really great to have this feature make it in by general availability, particularly if universal apps are expected to be sort of a big deal for Win10.
So... let's fix whatever causes issues with WASAPI exclusive mode in "modern" apps maybe? Or let us know if it's in Microsoft's work item queue?
2015 and not much movement on this. Not having low latency audio reflects on the internals of the rest of the platform. If this can't be done right, what else isn't done right? Windows Store, Windows Phone and the Windows Runtime will once again be in last place as a result of this neglect. Who needs a kick in the behind here? Upper management? Middle management? Or the big bosses? Joe Belfiore isn't getting the job done!!
Louis Kiphen commented
3 years old and still relevant. <10ms roundtrip (microphone to speaker) would be very nice to have.
I don't expect professional level (<5ms for guitar, etc. <1ms for drums), and professionals probably aren't the target audience anyway, but the latency available right now just isn't useable for real-time DSP.
VOIP apps could benefit from better audio latency as well.
WP has the potential of being the most sophisticated mobile OS (with the experience and expertise of Microsoft)! Without proper real time audio, there is a large range of possible and attractive applications unavailable to this OS, while other mobile OS have that capability.
Have you looked into Windows Media Foundation?
Antoine Cloutier commented
Ironically, WP7 had better latency figures than WP8. With WP8, the XNA audio APIs have apparently been shoved further up the audio stack: WP7 apps perform much worse on WP8 in this regard. (Of course, XNA being shelved/killed, this kind of performance degradation was to be expected.)
On Windows Phone 8, WASAPI is the bottommost API one can use to capture and render audio. On the Windows desktop, you can achieve very low latency figures (< 5ms) with this API (in exclusive mode). On Windows Phone however, the best latency figure you can get is around 70ms (from code execution to render) or 140ms (from capture to render). This is really bad for real-time audio. Below 20ms, the brain perceives delayed audio as some kind of reflection of the original impulse (akin to reverberation). Above 20ms, the delayed audio is perceived as a distinct echo, which is totally inappropriate when playing an instrument. The lack of low-latency audio in the platform is a major roadblock in the creation of a serious musical app.
Until Microsoft prioritizes this, iOS will keep enjoying all the nice audio and music creation apps (and Android too, they're catching up fast). And WP will only get the lamer ones. If we're lucky. WinRT/WinPRT people, take action please!
I'd be happy to further discuss this with Microsoft. I have apps that I'd like to bring to the platform.