[wdmaudiodev] Re: Issues in installing custom sAPO.

  • From: "M'hand Boughias" <mhand@xxxxxxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Fri, 12 Oct 2012 10:21:47 +0200

Hi,
I agree with Rob, Professional audio applications use ASIO or WASAPI in
exclusive mode in order to have a better latency, those two audio clients
bypass the APO.

M'hand.

On Fri, Oct 12, 2012 at 6:46 AM, Robert Bielik <robert@xxxxxxxxxxx> wrote:

> Hello Frank,
>
> Frank Yerrace skrev 2012-10-11 22:02:
>
>> ...Windows has no model for a third player to be involved...
>>
>
> What about the Microsoft Global FX which anyways need to be wrapped by any
> APO ? One of those could have had the option to control third party
> installed DMOs for instance, and thus it would still be under full control
> of both applications (through some WASAPI interface) and the user via sound
> control panel. I can see no problem with such an approach.
>
>
>  Even just having these two controlling entities has caused problems in
>> some (important) user scenarios.
>>
>
> Any important scenario regarding professional audio applications pre-Vista
> involves ASIO, and thus has nothing to do with APOs. With Vista++, things
> may have changed a bit though, but I have a hard time getting my head
> around what the problem is, so a short use-case to back that statement up
> would be appreciated.
>
> Thanks
> /Rob
>
>
>
>> Frank Yerrace
>> Microsoft Corporation
>>
>> -----Original Message-----
>> From: 
>> wdmaudiodev-bounce@freelists.**org<wdmaudiodev-bounce@xxxxxxxxxxxxx>[mailto:
>> wdmaudiodev-bounce@**freelists.org <wdmaudiodev-bounce@xxxxxxxxxxxxx>]
>> On Behalf Of Robert Bielik
>> Sent: Thursday, October 11, 2012 11:06 AM
>> To: wdmaudiodev@xxxxxxxxxxxxx
>> Subject: [wdmaudiodev] Re: Issues in installing custom sAPO.
>>
>> Tim Roberts skrev 2012-10-11 19:07:
>>
>>> There is no clear and obvious path to implement general-purpose audio
>>> effects products in Vista and beyond. That was mostly an intentional design
>>> decision. There were so many poorly written effects in the pre-Vista world
>>> that it was impossible to implement reliable professional audio
>>> applications.
>>>
>>
>> Really ? Do you have any documentation to back up this statement ?
>> Question is not only for Tim but any Microsoft member of this list.
>>
>> In the pre-Vista world there was only WaveCyclic and the impossibility
>> for reliable professional applications lay in the core of the WDM audio
>> implementation and more importantly, OS thread scheduling. On XP I cannot
>> get any reliable low latency app to work without setting process+thread to
>> RT. Not good, and possibly VERY unstable. With Vista++, WaveRT and reliable
>> scheduling with MMCSS has had that changed significantly, but that has
>> *nothing* to do with APOs or not.
>>
>> And secondly, since the audio server functionality now is User Mode (and
>> thus the execution of any APO effects), as opposed to Kernel Mode in
>> pre-Vista, there is even lesser of a chance to mess things up! I think it
>> is only a "convenient" route taken by Microsoft.
>>
>> /Rob
>> ******************
>>
>> WDMAUDIODEV addresses:
>> Post message: mailto:wdmaudiodev@freelists.**org<wdmaudiodev@xxxxxxxxxxxxx>
>> Subscribe:    
>> mailto:wdmaudiodev-request@**freelists.org<wdmaudiodev-request@xxxxxxxxxxxxx>
>> ?subject=**subscribe
>> Unsubscribe:  
>> mailto:wdmaudiodev-request@**freelists.org<wdmaudiodev-request@xxxxxxxxxxxxx>
>> ?subject=**unsubscribe
>> Moderator:    
>> mailto:wdmaudiodev-moderators@**freelists.org<wdmaudiodev-moderators@xxxxxxxxxxxxx>
>>
>> URL to WDMAUDIODEV page:
>> http://www.wdmaudiodev.com/
>>
>>
>>
>>
>>
>> ******************
>>
>> WDMAUDIODEV addresses:
>> Post message: mailto:wdmaudiodev@freelists.**org<wdmaudiodev@xxxxxxxxxxxxx>
>> Subscribe:    
>> mailto:wdmaudiodev-request@**freelists.org<wdmaudiodev-request@xxxxxxxxxxxxx>
>> ?subject=**subscribe
>> Unsubscribe:  
>> mailto:wdmaudiodev-request@**freelists.org<wdmaudiodev-request@xxxxxxxxxxxxx>
>> ?subject=**unsubscribe
>> Moderator:    
>> mailto:wdmaudiodev-moderators@**freelists.org<wdmaudiodev-moderators@xxxxxxxxxxxxx>
>>
>> URL to WDMAUDIODEV page:
>> http://www.wdmaudiodev.com/
>>
>>  ******************
>
> WDMAUDIODEV addresses:
> Post message: mailto:wdmaudiodev@freelists.**org<wdmaudiodev@xxxxxxxxxxxxx>
> Subscribe:    
> mailto:wdmaudiodev-request@**freelists.org<wdmaudiodev-request@xxxxxxxxxxxxx>
> ?subject=**subscribe
> Unsubscribe:  
> mailto:wdmaudiodev-request@**freelists.org<wdmaudiodev-request@xxxxxxxxxxxxx>
> ?subject=**unsubscribe
> Moderator:    
> mailto:wdmaudiodev-moderators@**freelists.org<wdmaudiodev-moderators@xxxxxxxxxxxxx>
>
> URL to WDMAUDIODEV page:
> http://www.wdmaudiodev.com/
>
>

Other related posts: