digimidi
Max Output Level: -81 dBFS
- Total Posts : 496
- Joined: 2003/11/15 19:21:08
- Location: Eastern part of the country
- Status: offline
WASAPI Question - Can I use this instead of ASIO with a usb interface?
I have a Focusrite USB 16i6 interface. Would I be gaining anything over ASIO? I assume that it can run WASAPI...or is it only for internal sound chips like the RealTek audio chips? Regards
I started out with nothing and I still have most of it left... http://daveowenmusic.com/http://fabulous52s.com/https://soundcloud.com/daveowenmusic Sonar Platinum Edition/Cakewalk by BandLab: Dell 8700 XPS i7 16GB RAM, Cyberpower laptop w/8GB RAM/i7/2GB NVidia card/Tascam US1641/Focusrite 18i6/Melodyne Studio 4/Waves Plugs (a lot)/Garritan/EWQL Symphony Silver & Fab 4 and a bunch of other stuff. Studio One 3/Magix Samplitude Pro X3 Suite/Mixcraft 8 Pro/Reaper/Acid Pro 8
|
outland144k
Max Output Level: -72 dBFS
- Total Posts : 934
- Joined: 2008/11/07 20:26:41
- Location: I think I'm in front of my computer.
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/01 22:48:06
(permalink)
digimidi I have a Focusrite USB 16i6 interface. Would I be gaining anything over ASIO? I assume that it can run WASAPI...or is it only for internal sound chips like the RealTek audio chips? Regards
I have an RME Babyface (it's USB). I got it to run tonight with the WASAPI driver. I got good latency (though I think times may have been better than they registered), but ASIO was still faster all in all. I'll play with it some tomorrow.
“Beer is proof God loves us and wants us to be happy” is attributed to Benjamin Franklin perhaps in error, but the thought remains a worthy sentiment nonetheless.
|
Cactus Music
Max Output Level: 0 dBFS
- Total Posts : 8424
- Joined: 2004/02/09 21:34:04
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/01 23:44:49
(permalink)
☄ Helpfulby outland144k 2016/12/03 00:52:48
ASIO wins the loop back test every time. Below screenshot SPLAT W 10 all modes tested. Even Cakewalk is telling you not to use it if you have ASIO drivers,, it's for using with on board audio or devices that don't have ASIO drivers,, it is not a better driver for real interfaces that have ASIO drivers. As my loopback test shows, your track will not be in sync unless you mess with the manual offset.
|
Noel Borthwick [Cakewalk]
Cakewalk Staff
- Total Posts : 6475
- Joined: 2003/11/03 17:22:50
- Location: Boston, MA, USA
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/02 00:25:08
(permalink)
☄ Helpfulby tenfoot 2016/12/03 03:41:35
Again WASAPI is not a driver in itself and technically neither is ASIO. WASAPI is the modern Windows API to communicate with audio drivers. The diagram below shows how WASAPI communicates with the driver. One of the main reasons we did the updates to WASAPI is because of the enhancements in Win10 as documented here: "In Windows 10 we minimized the latency of the OS to a bare minimum. Without any driver changes, all applications in Windows 10 will have 4.5-16ms lower latency. " https://blogs.msdn.microsoft.com/iliast/2016/01/28/whats-new-in-audio-for-windows-10/ Regarding syncing audio, WASAPI doesn't have any way to query the system for its input and output latency unlike ASIO. As such SONAR has no way to account for this other than the user manually entering an offset. For most practical use cases you don't need to bother with this.
|
outland144k
Max Output Level: -72 dBFS
- Total Posts : 934
- Joined: 2008/11/07 20:26:41
- Location: I think I'm in front of my computer.
- Status: offline
|
Noel Borthwick [Cakewalk]
Cakewalk Staff
- Total Posts : 6475
- Joined: 2003/11/03 17:22:50
- Location: Boston, MA, USA
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/02 22:42:18
(permalink)
outland144k Hi Noel, Thanks for the above; your note does really help. But if I may ask what very well may be a thoroughly bone-headed question: I am enclosing my ASIO latency and WASAPI latency estimates from the Driver Settings window in Preferences. I understand that WASAPI does not have "any way to query the system for its...latency unlike ASIO", but this fact seems to beg the question (especially given the fact that the effort made to minimize the latency of the OS to a bare minimum): shouldn't WASAPI, then, have less latency than ASIO? Is the latency of 3.0 ms an estimate? Is the issue really (and that for which I'm not accounting) the total roundtrip of 6.5 ms in ASIO?
3 msec is the buffer size that SONAR uses when streaming audio via WASAPI. It doesn't take into account any additional external latencies that are inherent in the driver/hardware itself because there is no way for us to query WASAPI for that data. WASAPI gives us a min/max buffer size and that is what the latency slider reports. A driver could hypothetically go lower than 3 msec but I haven't seen many. As an extreme example, consider a bluetooth device. SONAR will stream to the device at 3 msec but the effective latency is likely much higher (maybe around 200 msec) because of the bluetooth stack. We have no means to report that higher value using WASAPI. As far as WASAPI having less latency than ASIO, I think its very unlikely since ASIO is a very thin layer around the driver. WASAPI exclusive can potentially have the same latency as ASIO depending on the driver itself.
|
outland144k
Max Output Level: -72 dBFS
- Total Posts : 934
- Joined: 2008/11/07 20:26:41
- Location: I think I'm in front of my computer.
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/02 23:18:25
(permalink)
Noel Borthwick [Cakewalk]
outland144k Hi Noel, Thanks for the above; your note does really help. But if I may ask what very well may be a thoroughly bone-headed question: I am enclosing my ASIO latency and WASAPI latency estimates from the Driver Settings window in Preferences. I understand that WASAPI does not have "any way to query the system for its...latency unlike ASIO", but this fact seems to beg the question (especially given the fact that the effort made to minimize the latency of the OS to a bare minimum): shouldn't WASAPI, then, have less latency than ASIO? Is the latency of 3.0 ms an estimate? Is the issue really (and that for which I'm not accounting) the total roundtrip of 6.5 ms in ASIO?
3 msec is the buffer size that SONAR uses when streaming audio via WASAPI. It doesn't take into account any additional external latencies that are inherent in the driver/hardware itself because there is no way for us to query WASAPI for that data. WASAPI gives us a min/max buffer size and that is what the latency slider reports. A driver could hypothetically go lower than 3 msec but I haven't seen many. As an extreme example, consider a bluetooth device. SONAR will stream to the device at 3 msec but the effective latency is likely much higher (maybe around 200 msec) because of the bluetooth stack. We have no means to report that higher value using WASAPI. As far as WASAPI having less latency than ASIO, I think its very unlikely since ASIO is a very thin layer around the driver. WASAPI exclusive can potentially have the same latency as ASIO depending on the driver itself.
Gotcha. Thanks so much; that answers my question beautifully.
“Beer is proof God loves us and wants us to be happy” is attributed to Benjamin Franklin perhaps in error, but the thought remains a worthy sentiment nonetheless.
|
Cactus Music
Max Output Level: 0 dBFS
- Total Posts : 8424
- Joined: 2004/02/09 21:34:04
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/03 01:05:09
(permalink)
Noel Borthwick [Cakewalk] Regarding syncing audio, WASAPI doesn't have any way to query the system for its input and output latency unlike ASIO. As such SONAR has no way to account for this other than the user manually entering an offset. For most practical use cases you don't need to bother with this.
First, thanks for your detailed explanation and excellent diagram. But above statement had me pondering.. So I guess this goes with Sonars trend to cater to none musicians, looping and ITB producing. Put up your hand if you ever play a real instrument and wish to overdub audio tracks,,, no one??? I thought so.. Anybody notice the categories of drum loops included with Sonar these days? I guess nobody who uses Sonar would even dream of playing the Blues, Classic rock or country. That"s for geezers :) Sorry for being impractical and wanting a good solid multi track recorder that the sync heads don't need to be aligned before each session anymore... But all is good, I still have my ASIO and rock solid timing. Thank you Focusrite and especially Tascam who's gear has been in my studio for about the same amount of time that Cakewalk has existed.
|
tenfoot
Max Output Level: -53.5 dBFS
- Total Posts : 2186
- Joined: 2015/01/22 18:12:07
- Location: Qld, Australia
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/03 03:47:19
(permalink)
Cactus Music
Noel Borthwick [Cakewalk] Regarding syncing audio, WASAPI doesn't have any way to query the system for its input and output latency unlike ASIO. As such SONAR has no way to account for this other than the user manually entering an offset. For most practical use cases you don't need to bother with this.
First, thanks for your detailed explanation and excellent diagram. But above statement had me pondering.. So I guess this goes with Sonars trend to cater to none musicians, looping and ITB producing. Put up your hand if you ever play a real instrument and wish to overdub audio tracks,,, no one??? I thought so.. Anybody notice the categories of drum loops included with Sonar these days?
 I guess nobody who uses Sonar would even dream of playing the Blues, Classic rock or country. That"s for geezers :) Sorry for being impractical and wanting a good solid multi track recorder that the sync heads don't need to be aligned before each session anymore... But all is good, I still have my ASIO and rock solid timing. Thank you Focusrite and especially Tascam who's gear has been in my studio for about the same amount of time that Cakewalk has existed.
I use asio in the studio because it is better there. I use wasapi for live performance because it is better there. I play many real instruments but love electronic ones too:) I don't think it's a zero sum game Johnny. We can have both!
Bruce. Sonar Platinum 2017-09, Studio One 3.5.3, Win 10 x64, Quad core i7, RME Fireface, Behringer X32 Producer, Behringer X32 Rack, Presonus Faderport, Lemure Software Controller (Android), Enttec DMXIS VST lighting controller, Xtempo POK.
|
wst3
Max Output Level: -55.5 dBFS
- Total Posts : 1979
- Joined: 2003/11/04 10:28:11
- Location: Pottstown, PA 19464
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/03 13:02:27
(permalink)
☄ Helpfulby mrdrwest@hotmail.com 2016/12/03 21:05:30
Since you were crazy enough to pop your head up Noel (and it is appreciated) - my only reason for using WASAPI or WDM is aggregating devices. It seems unlikely that his is a high priority for MS or Steinberg, is there any chance Sonar could do something under the covers to allow disparate ASIO drivers to be visible, without messing too much with latency? It would be appreciated!
-- Bill Audio Enterprise KB3KJF
|
TemplesGateStudio
Max Output Level: -90 dBFS
- Total Posts : 18
- Joined: 2015/03/11 10:50:40
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/03 23:17:45
(permalink)
I'm trying to understand this WASAPI talk.. so instead of using ASIO (lower latency).. if you use the new WASAPI driver (assuming it's supported by the interface?).. then you could run more than one audio interface thru sonar? Instead of using ASIO4all? Would be nice to use my Focusrite interface and then use my Eleven rack or Laney IRT Studio via USB while still using the Focusrite.. right now I'd have to use ASIO4all is my understanding.. Thanks
|
mrdrwest@hotmail.com
Max Output Level: -90 dBFS
- Total Posts : 14
- Joined: 2014/11/02 08:42:11
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/03 23:26:56
(permalink)
☄ Helpfulby TemplesGateStudio 2016/12/03 23:32:40
I'd say use your external soundcard with ASIO for those sessions where you need pro quality features. Use Sonar's WASAPI implementation for when you're mobile/lounging and don't need the extra features of an external sound card. The WASAPI API implemented via Sonar is really for those sound devices that don't provide ASIO support e.g. internal sound chips on mobos. I can now remove ASIO4ALL as Cakewalk's implementation works great with my laptop's internal audio device - manually set Sonar to use 48Khz/24-bit at 3ms latency; still testing, but so far, so good. I typically use the NI KA6 with ASIO for when I'm reviewing audio on studio monitors or when I'm using external inputs ;mic or guitar.
|
mixmkr
Max Output Level: -43.5 dBFS
- Total Posts : 3169
- Joined: 2007/03/05 22:23:43
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/03 23:38:43
(permalink)
Cactus Music Sorry for being impractical and wanting a good solid multi track recorder that the sync heads don't need to be aligned before each session anymore...
If you were adjusted your head stacks....dang what kind of recorder did you use to do that on such a frequent basis? Bias adjustment... etc ...yeah. But your sync head was just monitoring off your record head, wasn't it? Now let me tell you about the 2" machine with failing brakes, not enough cash flow to fix, and slowing down from fast transport speeds, without stretching tape... (at the end of a looong night, with a tape full of recorded tracks....) Btw...you don't overdub your loops? Man you're missing out... stack those loops for that "wall of sound" :-)
|
Cactus Music
Max Output Level: 0 dBFS
- Total Posts : 8424
- Joined: 2004/02/09 21:34:04
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/04 12:21:43
(permalink)
Dang, someone here remembers how tape machines really worked and I'm caught :) Ya, I never actually had to adjust a sync head, but I heard rumours. But the whole topic of multitrack syncing, be it from long ago, is something anyone who cares about the " craft' of recording should be aware of. It still lurks and the loopback test is the only way to " see" whats up. And yes, I've always used WDM mode for using 2 interfaces without issues and it certainly works fine for live playback. So it is good that we do have a second choice to try now other than that pesky asio4all. I'm all for WASAPI, I just pondered Noels " Most practical uses" comment. It would seem he doesn't think overdubing and multitracking of audio is a regular thing anyone would be doing. Those must be impractical uses. But I don't think he meant it to sound that way,, just pondering..
|
wst3
Max Output Level: -55.5 dBFS
- Total Posts : 1979
- Joined: 2003/11/04 10:28:11
- Location: Pottstown, PA 19464
- Status: offline
Re: WASAPI Question - Can I use this instead of ASIO with a usb interface?
2016/12/04 12:44:08
(permalink)
I remember having to physically align playback and record heads,that was the only way to get the best results - and that's on top of adjusting playback and record levels and EQ, and of course bias. Tape machines were (are) a lot of work. On the other hand, timing was solid (as long as you remembered to monitor off the record heads), and they do impart some niceties, if you like that sort of thing. My sole reason for using WASAPI or WDM these days it the ability to use multiple drivers. If I am using ASIO then I get to pick ONE interface only. That can be a real nuisance! An OS level aggregator (a la Mac OS Core Audio) would be ideal, but if Cakewalk finds a work-around I'm ok with that too!
-- Bill Audio Enterprise KB3KJF
|