How it does this is by having a kernel mode nasty binary thing talk straight to the hardware, usually. That's also where the low latency comes from.An ASIO driver is not a driver in the sense you're probably used to, e.g., some kernel mode nasty binary thing which sits at the bottom of the operating system. An ASIO driver is a COM object which talks to your soundcard. How it does this varies from card to card, and I don't know the exact mechanics.
So basically, your sound card has crippled WDM drivers? That doesn't really sound like a feature of ASIO.sp33s said:ASIO is more than just latency guys. I own a Focusrite 8i6 which has multiple inputs and outputs. The multiple outputs are only available via ASIO. It's not just a latency thing, more audiocards have way more options when using ASIO (not to be confused with ASIO4All). My Focusrite for instance has a "what you hear" output, among others.
ASIO4ALL with Virtual Audio Cable will enable you to do what you are describing.dsyd said:Here is what I wanted to do: mix multiple audio inputs (multiple microphone sources) via REAPER DAW and use REAPER's Rearoute driver to send the output to OBS as mixed audio. This would allow me to simultaneously take a full recording in REAPER of each audio source for post-editing and have a rough mix for live streaming. Unfortunately, Rearoute provides ASIO-only output and I could not find a way of converting this into a DirectSound or WDM source so that it could be used in OBS. My workaround for now is to physically wire the audio interface output into my internal sound card, but this is not an ideal solution as it degrades the quality of the sound.
My point is that simply because an audio interface provides DirectSound/WDM drivers as well as ASIO does not mean that OBS doesn't need to support ASIO. OBS does not offer much in the way of audio mixing, and having ASIO support would allow it to be used with other tools that do offer audio mixing features but only work with ASIO output.
Muf said:ASIO4ALL with Virtual Audio Cable will enable you to do what you are describing.
Nonsense, I use this scheme personally and it works fine. What you do is, in ASIO4ALL you expand the Virtual Audio Cable device (click the [+] button) and only enable the "Out". That will leave the "In" available for OBS to record from.DryRoastedLemon said:ASIO4ALL will reserve the audio devices in question. In Reaper you'd configure the inputs accordingly and route the output to Virtual Audio Cable (or what I'm using, VB-Cable). However, the virtual cable is still reserved by the ASIO driver and as such cannot be used as an input for OBS. And that is exactly why ASIO support would be great.