Jump to content


Photo
- - - - -

Wasapi


  • Please log in to reply
17 replies to this topic

#1 thematrixhasyou

thematrixhasyou

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 180 posts
  • Gender:Not Telling

Posted 03 March 2012 - 20:07

Do i need to add something else?)
Just sick of mad latecy while playing guitar in the night on card that don't have asio (this card is only option to use headphones for me now)...
WASAPI should eliminate this.

#2 kazakore

kazakore

    Probably More God or Borg Than Human Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6140 posts
  • Gender:Male

Posted 03 March 2012 - 20:29

Had to Google/Wiki (so no, not really enough information) and have to say I'm not sure WASAPI would really help for this. Have you tried ASIO4All with your sound card?

#3 thematrixhasyou

thematrixhasyou

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 180 posts
  • Gender:Not Telling

Posted 04 March 2012 - 09:18

kazakore
WASAPI at least doesn't getting through internal mixer of Windows (which clearly make it's little bit in sound delay and also it reduce dynamics of sound on ~2db which is very noticeable through comparsion of ds and wasapi through foobar)...

I would like to use ASIO4ALL (basicly it's same WASAPI way of getting past Windows mixer parts, so it's not real ASIO though), but the problem is i got guitar through mia midi, but headphones only through crappy Realtek HD, and in this way trough asio i can't use imput from 1 card and output from another...
So i guess WASAPI at least can reduce a lot of delays and use input from other card..

Posted Image
API — Application Programming Interface
APO — Audio Processing Object
CPT — Cross Process Transport
KST — Kernel Streaming Transport

WASAPI basicly is internal Windows 'hack' that allows to get past everything that is after this part, and pass sound directly to soundcard, just like ASIO or kernel streaming.

#4 Ozego

Ozego

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 195 posts
  • Gender:Male
  • Location:Bangkok
  • Interests:Hip Hop, Dub, Rare Grooves, Library Music

Posted 05 March 2012 - 13:02

Posted Image ?
  • Djeroek, Syflom, td6d and 1 other like this

#5 kazakore

kazakore

    Probably More God or Borg Than Human Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6140 posts
  • Gender:Male

Posted 07 March 2012 - 18:42

Still not going to allow you to reduce the size of the buffers the device is using though will it? That surely relies on the drive. It sounds like WASAPI sits on top of the DirectSound/WDM drive and thus you are still going to be limited by the buffers set there.

I may be mistaken and as I've said only done some quick, skim reading, but nothing you have posted has indicated otherwise either.


EDIT: OK WASAPI is only part of it, the M$ Core Audio APIs go further than this one alone.

http://msdn.microsof...2(v=vs.85).aspx

The whole collection need to be taken together and Win7 appears to have some advances on Vista.


Might help with some things, especially using multiple audio interfaces at the same time, but not sure it is likely to be a cure-all...

Edited by kazakore, 07 March 2012 - 18:57.


#6 thematrixhasyou

thematrixhasyou

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 180 posts
  • Gender:Not Telling

Posted 09 March 2012 - 12:10

kazakore
Well i can't either say nothing about latency of input devices (just hope that if devs off Renoise will try to research they could find a way)

As i can say from my experience of foobar music listening WASAPI output compared to ds:
1. As quality as it could possibly get, sounds like ASIO in a way, and process audio directly to card, without any microsoft mixer processing and stuff like that.
2. Because of that dynamics of any sound became higher on 2db (well, it's more correct to say not beeing reduced on 2db, coz of all windows internal processing), which is huge difference in quality (i was amazed while comare)
3. The only bad side of this WASAPI mode as far as i concerned is that it is very sensitive to the buffer size (for example setting very low buffer side will lead to a lot of cracklers, very high will lead to repeat of any sound in some amount of time, so it have to be exactly optimized value, based on sound card) This is huge minus, but i think adavantages of this new way that Vista / Win 7 works could be huge, if we will think of how to implemet in to Renoise :)

At least i think that a lot of unwanted latency can be leaked through ds...Which is bad thing for sure.
+ maybe it's possible to use different sound cards inputs and outputs in the same time.

There are also one thing i know about WASAPI, that there are 2 modes, exclusive (which can be used to get pass through all of windows mixer crap), and shared (which is pretty limited)

Of course i'm not sure that it's cure-all either :D
But it worth to invetigate for sure ;)

Edited by failure13, 09 March 2012 - 12:12.


#7 davidka

davidka

    Member

  • Normal Members
  • PipPip
  • 15 posts

Posted 09 April 2013 - 14:04

Digging up this old grave... I'd like to see WASAPI support as well.
The Windows 8 Exclusive WASAPI is much seamless than Asio4all.

#8 Guest_68000_*

Guest_68000_*
  • Guests

Posted 10 April 2013 - 21:45

I've tried WASAPI mode on some other apps that support it on both my IDT integrated audio and NI Traktor Audio 2 USB interface - not even a little advantage over DS noticed, Asio4All, though being just a wrapper provides better results for integrated audio, not to mention native NI ASIO driver on TA2. That's on Win 7 HP SP1 x64, though I tried this on Win 8 x64 before with the same conclusions. Windows is still nowhere near CoreAudio performance...

#9 toimp

toimp

    Big GrandDaddy Member

  • Normal Members
  • PipPipPipPipPipPipPipPip
  • 496 posts
  • Gender:Male
  • Location:Germany
  • Interests:Music, music, music ...

Posted 28 August 2015 - 19:05

Maybe it got better on w10  ^_^ It isn't a bad thing, when renoise would support it.



#10 oneunkind

oneunkind

    Big Daddy Member

  • Normal Members
  • PipPipPipPipPipPipPip
  • 420 posts
  • Gender:Male
  • Interests:the next space age

Posted 29 August 2015 - 03:36

danodistortion.jpg

 

(hehe, gooze)


"...one of those new Big Muffs..."

 


#11 Akiz

Akiz

    Guruh Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 966 posts
  • Gender:Male

Posted 09 December 2015 - 14:56

I miss it a lot. Asio crashes a lot on my Windows 10 system.
And WASAPI works much better (tested in other hosts).

So i use directsound right now, not good.



#12 otend

otend

    New Member

  • Normal Members
  • Pip
  • 1 posts

Posted 09 May 2017 - 14:46

Bumping this because WASAPI works fantastically in W10, especially in terms of options that allow you to listen to other things while doing music work.  Fortunately, Renoise is not the most time-sensitive program out there, but still, the option to use WASAPI would be lovely.



#13 Garrett Wang

Garrett Wang

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 155 posts
  • Gender:Male
  • Location:Las Vegas
  • Interests:Science fiction, film and television

Posted 09 May 2017 - 19:19

iFocusrite solo 2

 

Focusrite_Scarlett_Solo_Studio_2nd_Gen_R

 

 

Fortunately, Renoise is not the most time-sensitive program out there, but still, the option to use WASAPI would be lovely.

 

What do you mean?


Edited by Garrett Wang, 09 May 2017 - 19:21.


#14 justchris

justchris

    New Member

  • Normal Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:Berlin
  • Interests:SciFi, Computermusic, Demoscene, Graphics, Coding

Posted 19 June 2017 - 11:19

Please please implement WASAPI.

 

It is windows internal ASIO with low latency, but you can parallel hear YouTube in the browser or other soundsources, because there is an exclusive and a shared mode.I have used WASAPI always in Reaper and Bitwig. WASAPI is the best choice if you want to use onboard sound with low latency. WASAPI is build in until 5 years now.



#15 radian

radian

    Chief Above Chief Member

  • Normal Members
  • PipPipPipPipPipPip
  • 266 posts
  • Gender:Male
  • Location:Brighton, UK

Posted 19 June 2017 - 13:47

1 asio4all will let you use multiple soundcards.

2 wasapi is not "on top of" directx. It is its own thing for accessing soundcards directly.

#16 justchris

justchris

    New Member

  • Normal Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:Berlin
  • Interests:SciFi, Computermusic, Demoscene, Graphics, Coding

Posted 21 June 2017 - 06:03

But I have only one soundcard, that's enough for me. With ASIO4ALL I cant use other soundsources like browser, videoplayer etc. at the same time as renoise. It is very annoying to close an ASIO App every time I want to use an other audiosource like Youtube etc.



#17 ffx

ffx

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 2871 posts
  • Gender:Not Telling
  • Interests:Renoise sidechaining, macOS fanboying

Posted 21 June 2017 - 08:57

Please stop developing the windows version and frustrate yourself and instead invest the time in the MacOS version (and maybe linux ok). Win10 is a embarrassing, really bad joke. Yesterday I updated it, and read shit like "WE NEED TO RESTART YOUR PC.  [ ] NOW  [ ] SELECT AN HOUR". I never read such a crappy message before in my entire life. And who is "we"? Bill Gates and Steve Ballmer remotely trying to restart my PC?? Oh god, that ridiculous GUI, this really is anti-design, nothing works like it should. That windows all the time updates something and blocks that normal harddrive. It's an old, stinky patchwork rug, so ugly.


MacOS 10.12.6 Retina, Renoise 3.1 64 bit   -   Tuned Shortcuts | Multi-Jump From/To Send | Quick Template | Insert Native DSP Menu (incl. deprecated)


#18 justchris

justchris

    New Member

  • Normal Members
  • Pip
  • 6 posts
  • Gender:Male
  • Location:Berlin
  • Interests:SciFi, Computermusic, Demoscene, Graphics, Coding

Posted 21 June 2017 - 09:48

I love Win10. I have installed it on many systems here and it works like a charm. It is stable and fast. No reason to switch in the near future.