EVGA

Restart Audio stack/driver without reboot - issues with ASIO DSD playback in Foobar

Author
TomSawyer2112
New Member
  • Total Posts : 50
  • Reward points : 0
  • Joined: 2014/10/19 05:28:02
  • Status: offline
  • Ribbons : 0
2019/10/31 07:45:34 (permalink)
My main question: is there a way to restart the audio stack/driver for the Nu Audio card without a full reboot of windows? I've been having an issue with DSD/SACD playback in Foobar. Long and short of it is that the content plays back beautifuly (and sounds great of course), but after listening to any DSD source, if I play something else like a cd quality flac, etc... I get an error in Foobar that it was not able to initialize the soundcard driver, and of course no sound.  When this occurs, I get no windows sounds at all, and the volume tray icon usually has a red X through it. The only way I have been able to get sound back is to fully reboot.
 
I've tried driver reinstalls, clean Foobar setup (using the recommended FAQ method and versions for components), even a full clean install of Win 10 1809, no joy. I'm guessing this is a driver issue that will eventually be worked out and I'm ok with 'early adopter tax' but would love to find an easier way to get audio back instead of a full reboot.

Thanks in advance!

Asus ROG Strix Z390-E | Intel 9900K @ 5 Ghz |
32Gb Corsair LPX 3200 (4x8Gb) | NVMe Storage
EVGA P2 850W PSU | Fractal Design Case/Cooler | EVGA 1080 Ti FTW3
#1

7 Replies Related Threads

    EVGA_Lee
    Moderator
    • Total Posts : 4247
    • Reward points : 0
    • Joined: 2016/11/04 14:43:35
    • Location: Brea, CA
    • Status: offline
    • Ribbons : 14
    Re: Restart Audio stack/driver without reboot - issues with ASIO DSD playback in Foobar 2019/11/01 10:55:40 (permalink)
    What bit-depth/sample rate are you using? For the output device, did you select DSD : ASIO : NU Audio?
     
    You might also try a couple other options, such as Jriver, Roon, or TuneBrowser.  I know our Audio team has done a lot of testing with Jriver, and a couple people over at Audiophilestyle turned me onto TuneBrowser as an option.
    #2
    TomSawyer2112
    New Member
    • Total Posts : 50
    • Reward points : 0
    • Joined: 2014/10/19 05:28:02
    • Status: offline
    • Ribbons : 0
    Re: Restart Audio stack/driver without reboot - issues with ASIO DSD playback in Foobar 2019/11/02 07:32:36 (permalink)
    Thanks for the reply... I am using DSD : ASIO : NU Audio for the device and the sample rate dropdown in the NU Audio interface is set to 16/44k.  I figured since I'm using ASIO for any lossless playback (all through foobar), the 16/44 would take care of all the windows audio sound fine.  
     
    Not sure if this helps, but when the foobar 'Unrecoverable playback error: Cannot load audio device driver' error occurs, the device seems to be completely gone from my sound setup.  I can see it still in device manager, but I get the X on the tray speaker icon, and when I go into Sounds and Playback tab, the NU Audio card doesn't even show up.
     
    I'll pull down a couple of the other player options you mentioned and see how they do.
     
    Edit:  As I'm testing this, I just discovered that it doesn't even take switching to non DSD source to lose audio.  I loaded up a few dsf files in the playlist... and playing one, I can skip to the next track or go back to another and playback is fine.  But, if I stop playback completely (space bar, stop button etc) and then play again, I get the error and audio device goes away. 
    post edited by TomSawyer2112 - 2019/11/02 07:45:02

    Asus ROG Strix Z390-E | Intel 9900K @ 5 Ghz |
    32Gb Corsair LPX 3200 (4x8Gb) | NVMe Storage
    EVGA P2 850W PSU | Fractal Design Case/Cooler | EVGA 1080 Ti FTW3
    #3
    TomSawyer2112
    New Member
    • Total Posts : 50
    • Reward points : 0
    • Joined: 2014/10/19 05:28:02
    • Status: offline
    • Ribbons : 0
    Re: Restart Audio stack/driver without reboot - issues with ASIO DSD playback in Foobar 2019/11/02 08:02:50 (permalink)
    Thank you for mentioning Tunebrowser, I'm impressed... might be a nice replacement for foobar.
     
    Unfortunately, I experienced the same thing though it did take more stop/starts to lose audio so it seems more stable than Foobar...  TB did give much more info when the driver/stack crashed.  Not sure if any of this will help but here is the detail/error log:
     
    2019/11/02 09:58:08,139.811: 2019/11/02 09:58:08,139.809: T008e8: TL08: Start from the middle.
    2019/11/02 09:58:08,139.825: 2019/11/02 09:58:08,139.823: T008e8: TL08: Preparing fade.
    2019/11/02 09:58:08,139.839: 2019/11/02 09:58:08,139.838: T008e8: TL08: Fade out.
    2019/11/02 09:58:08,139.852: 2019/11/02 09:58:08,139.850: T008e8: TL08: Enter fade control.
    2019/11/02 09:58:08,139.884: 2019/11/02 09:58:08,139.883: T008e8: TL08: Post PlayerNotify: 7004 [PlaybackBegin]
    2019/11/02 09:58:08,144.164: 2019/11/02 09:58:08,144.161: T02d10: TL08: Proc PlayerNotify: 7004 [PlaybackBegin]
    2019/11/02 09:58:08,218.178: 2019/11/02 09:58:08,218.171: T008e8: TL08: Opening tune 1 [test.dsf]
    2019/11/02 09:58:08,218.927: 2019/11/02 09:58:08,218.922: T008e8: TL08: Creating decoder for file [test.dsf]
    2019/11/02 09:58:08,218.980: 2019/11/02 09:58:08,218.975: T008e8: TL08: Device supports DSD, creating DSD decoder.
    2019/11/02 09:58:08,219.071: 2019/11/02 09:58:08,219.066: T008e8: TL08: Opening file with RAMDecode:No : test.dsf
    2019/11/02 09:58:08,222.946: 2019/11/02 09:58:08,222.940: T008e8: TL08: Opening tune file to decode.
    2019/11/02 09:58:08,226.901: 2019/11/02 09:58:08,226.895: T008e8: TL08: Block count 126513152 cause NO fraction in final DSF page.
    2019/11/02 09:58:08,226.933: 2019/11/02 09:58:08,226.928: T008e8: TL08: at file: test.dsf
    2019/11/02 09:58:08,227.124: 2019/11/02 09:58:08,227.119: T008e8: TL08: Decoding range is block:0 to block:126513152 - 1
    2019/11/02 09:58:08,227.273: 2019/11/02 09:58:08,227.268: T008e8: TL08: Opened file: test.dsf
    2019/11/02 09:58:08,227.302: 2019/11/02 09:58:08,227.297: T008e8: TL08: 1 Sample:1 bit, 1 Word:8 bit.
    2019/11/02 09:58:08,227.635: 2019/11/02 09:58:08,227.630: T008e8: TL08: PLTTrace assigned: 01
    2019/11/02 09:58:08,228.123: 2019/11/02 09:58:08,228.118: T008e8: TL08: Stage: [PrepareDevice]
    2019/11/02 09:58:08,228.538: 2019/11/02 09:58:08,228.533: T008e8: TL08: --- Preparing device for DSD / 2822400 Hz / 8 bit : [NU Audio]
    2019/11/02 09:58:08,228.857: 2019/11/02 09:58:08,228.851: T008e8: TL08: Auto resampler: [If device does not support sample rate]
    2019/11/02 09:58:08,228.952: 2019/11/02 09:58:08,228.947: T008e8: TL08: --- Try 1/1: Preparing device by [DSD] 2822400 Hz.
    2019/11/02 09:58:08,229.130: 2019/11/02 09:58:08,229.125: T008e8: TL08: ASIOProxyProcess: Call : [Confirm] Param:0
    2019/11/02 09:58:08,229.587: 2019/11/02 09:58:08,229.580: T008e8: TL08: ASIOProxyProcess: Done : [Confirm] Result:1 Wait:0
    2019/11/02 09:58:08,229.657: 2019/11/02 09:58:08,229.652: T008e8: TL08: Post PlayerNotify: 7005 [SpecUpdate]
    2019/11/02 09:58:08,229.795: 2019/11/02 09:58:08,229.789: T008e8: TL08: ASIOProxyProcess: Call : [Prepare] Param:0
    2019/11/02 09:58:08,230.096: 2019/11/02 09:58:08,230.087: T014b8: TL08: Prx: 2019/11/02 09:58:08,229.898: T00edc: TL01: Requesting sample mode: DSD (Current: PCM).
    2019/11/02 09:58:08,230.141: 2019/11/02 09:58:08,230.135: T014b8: TL08: ASIOProxyProcess: Event: [DeviceBeforeChangeSampleMode] Param:0
    2019/11/02 09:58:08,230.182: 2019/11/02 09:58:08,230.177: T014b8: TL08: WaitControl: Before mode change wait: None.
    2019/11/02 09:58:08,230.217: 2019/11/02 09:58:08,230.212: T014b8: TL08: ASIOProxyProcess: Done : [DeviceBeforeChangeSampleMode] Result:1
    2019/11/02 09:58:08,235.995: 2019/11/02 09:58:08,235.993: T02d10: TL08: Proc PlayerNotify: 7005 [SpecUpdate]
    2019/11/02 09:58:10,237.095: 2019/11/02 09:58:10,237.086: T014b8: TL08: Prx: 2019/11/02 09:58:10,236.904: T00edc: TL01: Error: Device does not support sample mode DSD.
    2019/11/02 09:58:10,237.147: 2019/11/02 09:58:10,237.140: T014b8: TL08: ASIOProxyProcess: Event: [DeviceAfterChangeSampleMode] Param:0
    2019/11/02 09:58:10,237.203: 2019/11/02 09:58:10,237.196: T014b8: TL08: WaitControl: After mode change wait: None.
    2019/11/02 09:58:10,237.254: 2019/11/02 09:58:10,237.247: T014b8: TL08: ASIOProxyProcess: Done : [DeviceAfterChangeSampleMode] Result:1
    2019/11/02 09:58:10,237.402: 2019/11/02 09:58:10,237.393: T008e8: TL08: ASIOProxyProcess: Done : [Prepare] Result:-1 Wait:0
    2019/11/02 09:58:10,237.495: 2019/11/02 09:58:10,237.488: T008e8: TL08: PrepareDevice result: OutOfSpec
    2019/11/02 09:58:10,237.575: 2019/11/02 09:58:10,237.568: T008e8: TL08: Sample rate is out of spec.
    2019/11/02 09:58:10,238.049: 2019/11/02 09:58:10,238.042: T008e8: TL08: Post PlayerNotify: 7006 [SpecUpdate]
    2019/11/02 09:58:10,239.216: 2019/11/02 09:58:10,239.207: T008e8: TL08: Creating decoder for file [test.dsf]
    2019/11/02 09:58:10,239.355: 2019/11/02 09:58:10,239.347: T008e8: TL08: Device does not support DSD, creating DSD-PCM decoder.
    2019/11/02 09:58:10,239.560: 2019/11/02 09:58:10,239.549: T008e8: TL08: Opening file with RAMDecode:No : test.dsf
    2019/11/02 09:58:10,243.873: 2019/11/02 09:58:10,243.872: T02d10: TL08: Proc PlayerNotify: 7006 [SpecUpdate]
    2019/11/02 09:58:10,244.317: 2019/11/02 09:58:10,244.315: T008e8: TL08: Opening tune file to decode.
    2019/11/02 09:58:10,244.454: 2019/11/02 09:58:10,244.453: T008e8: TL08: Block count 126513152 cause NO fraction in final DSF page.
    2019/11/02 09:58:10,244.462: 2019/11/02 09:58:10,244.461: T008e8: TL08: at file: test.dsf
    2019/11/02 09:58:10,245.160: 2019/11/02 09:58:10,245.159: T008e8: TL08: Decoding range is block:11 to block:31628299 - 1
    2019/11/02 09:58:10,245.203: 2019/11/02 09:58:10,245.202: T008e8: TL08: Opened file: test.dsf
    2019/11/02 09:58:10,245.209: 2019/11/02 09:58:10,245.208: T008e8: TL08: 1 Sample:32 bit, 1 Word:32 bit.
    2019/11/02 09:58:10,245.588: 2019/11/02 09:58:10,245.587: T008e8: TL08: DSP: DSP array is disabled.
    2019/11/02 09:58:10,245.709: 2019/11/02 09:58:10,245.708: T008e8: TL08: PLTTrace released(P): 01
    2019/11/02 09:58:10,245.717: 2019/11/02 09:58:10,245.716: T008e8: TL08: PLTTrace assigned: 02
    2019/11/02 09:58:10,249.727: 2019/11/02 09:58:10,249.725: T008e8: TL08: DSP: DSP array is disabled.
    2019/11/02 09:58:10,249.808: 2019/11/02 09:58:10,249.807: T008e8: TL08: Stage: [PrepareDevice]
    2019/11/02 09:58:10,249.934: 2019/11/02 09:58:10,249.932: T008e8: TL08: DSP: DSP array is disabled.
    2019/11/02 09:58:10,249.980: 2019/11/02 09:58:10,249.979: T008e8: TL08: --- Preparing device for INT / 88200 Hz / 32 bit : [NU Audio]
    2019/11/02 09:58:10,249.988: 2019/11/02 09:58:10,249.987: T008e8: TL08: Auto resampler: [If device does not support sample rate]
    2019/11/02 09:58:10,250.020: 2019/11/02 09:58:10,250.019: T008e8: TL08: --- Try 1/8: Preparing device by [PCM] 88200 Hz.
    2019/11/02 09:58:10,250.063: 2019/11/02 09:58:10,250.062: T008e8: TL08: ASIOProxyProcess: Call : [Confirm] Param:0
    2019/11/02 09:58:10,250.209: 2019/11/02 09:58:10,250.208: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.146: T00edc: TL01: Error: Calling ASIO getChannels failed. Error -1000
    2019/11/02 09:58:10,250.216: 2019/11/02 09:58:10,250.215: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.150: T00edc: TL01: Error: - Driver: [NU Audio]
    2019/11/02 09:58:10,250.224: 2019/11/02 09:58:10,250.223: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.154: T00edc: TL01: Error: - Hardware input or output is not present or available.
    2019/11/02 09:58:10,250.231: 2019/11/02 09:58:10,250.230: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.157: T00edc: TL01: Error: -
    2019/11/02 09:58:10,250.238: 2019/11/02 09:58:10,250.237: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.183: T00edc: TL01: Error: Fail to ConfirmASIOSpec.
    2019/11/02 09:58:10,250.247: 2019/11/02 09:58:10,250.245: T008e8: TL08: ASIOProxyProcess: Done : [Confirm] Result:0 Wait:0
    2019/11/02 09:58:10,250.268: 2019/11/02 09:58:10,250.267: T008e8: TL08: Error: Quering ASIO driver spec is failed.
    2019/11/02 09:58:10,250.279: 2019/11/02 09:58:10,250.278: T008e8: TL08: PrepareDevice result: DeviceFailure
    2019/11/02 09:58:10,250.295: 2019/11/02 09:58:10,250.294: T008e8: TL08: Preparing device failed. Reinit device.
    2019/11/02 09:58:10,250.311: 2019/11/02 09:58:10,250.309: T008e8: TL08: ASIOProxyProcess: Call : [Reinit] Param:0
    2019/11/02 09:58:10,250.725: 2019/11/02 09:58:10,250.724: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.323: T00edc: TL01: Re-initialize ASIO Driver from Stage: [Initialized].
    2019/11/02 09:58:10,250.770: 2019/11/02 09:58:10,250.769: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.329: T00edc: TL01: Calling ASIOCloseDriver_SEH_Wrapper.
    2019/11/02 09:58:10,250.783: 2019/11/02 09:58:10,250.782: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.350: T00edc: TL01: Calling ASIOCloseDriver_SEH_Wrapper completed.
    2019/11/02 09:58:10,250.791: 2019/11/02 09:58:10,250.790: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.353: T00edc: TL01: Driver stage: [Initialized] -> [None ]
    2019/11/02 09:58:10,250.798: 2019/11/02 09:58:10,250.797: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.361: T00edc: TL01: Calling ASIODeleteDriverList_SEH_Wrapper.
    2019/11/02 09:58:10,250.805: 2019/11/02 09:58:10,250.804: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.365: T00edc: TL01: Calling ASIODeleteDriverList_SEH_Wrapper completed.
    2019/11/02 09:58:10,250.813: 2019/11/02 09:58:10,250.812: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.482: T00edc: TL01: Opening ASIO driver ID:0: NU Audio.
    2019/11/02 09:58:10,250.820: 2019/11/02 09:58:10,250.819: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.489: T00edc: TL01: Calling ASIOOpenDriver_SEH_Wrapper.
    2019/11/02 09:58:10,250.827: 2019/11/02 09:58:10,250.826: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.503: T00edc: TL01: Calling ASIOOpenDriver_SEH_Wrapper completed.
    2019/11/02 09:58:10,250.834: 2019/11/02 09:58:10,250.833: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.506: T00edc: TL01: Driver stage: [None ] -> [Loaded ]
    2019/11/02 09:58:10,250.842: 2019/11/02 09:58:10,250.841: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.510: T00edc: TL01: Calling ASIODriverInit_SEH_Wrapper.
    2019/11/02 09:58:10,250.849: 2019/11/02 09:58:10,250.847: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.640: T00edc: TL01: Error: Calling ASIODriverInit_SEH_Wrapper failed. Error 1
    2019/11/02 09:58:10,250.855: 2019/11/02 09:58:10,250.854: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.643: T00edc: TL01: Error: - Driver: [NU Audio]
    2019/11/02 09:58:10,250.864: 2019/11/02 09:58:10,250.862: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.646: T00edc: TL01: Error: - Incorrect function.
    2019/11/02 09:58:10,250.872: 2019/11/02 09:58:10,250.870: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.649: T00edc: TL01: Error: -
    2019/11/02 09:58:10,250.880: 2019/11/02 09:58:10,250.878: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.661: T00edc: TL01: Error: Fail to initialize ASIO driver.
    2019/11/02 09:58:10,250.886: 2019/11/02 09:58:10,250.885: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.669: T00edc: TL01: Calling ASIOCloseDriver_SEH_Wrapper.
    2019/11/02 09:58:10,250.894: 2019/11/02 09:58:10,250.892: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.674: T00edc: TL01: Calling ASIOCloseDriver_SEH_Wrapper completed.
    2019/11/02 09:58:10,250.901: 2019/11/02 09:58:10,250.900: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.677: T00edc: TL01: Driver stage: [Loaded ] -> [None ]
    2019/11/02 09:58:10,250.908: 2019/11/02 09:58:10,250.907: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.685: T00edc: TL01: Calling ASIODeleteDriverList_SEH_Wrapper.
    2019/11/02 09:58:10,250.915: 2019/11/02 09:58:10,250.914: T008e8: TL08: Prx: 2019/11/02 09:58:10,250.691: T00edc: TL01: Calling ASIODeleteDriverList_SEH_Wrapper completed.
    2019/11/02 09:58:10,250.923: 2019/11/02 09:58:10,250.922: T008e8: TL08: ASIOProxyProcess: Done : [Reinit] Result:0 Wait:0
    2019/11/02 09:58:10,250.940: 2019/11/02 09:58:10,250.938: T008e8: TL08: Error: Reinit device failed.
    2019/11/02 09:58:10,251.005: 2019/11/02 09:58:10,251.004: T008e8: TL08: Post PlayerNotify: 7007 [SpecUpdate]
    2019/11/02 09:58:10,252.457: 2019/11/02 09:58:10,252.455: T008e8: TL08: Error: Player device error.
    post edited by TomSawyer2112 - 2019/11/02 10:47:27

    Asus ROG Strix Z390-E | Intel 9900K @ 5 Ghz |
    32Gb Corsair LPX 3200 (4x8Gb) | NVMe Storage
    EVGA P2 850W PSU | Fractal Design Case/Cooler | EVGA 1080 Ti FTW3
    #4
    rjohnson11
    EVGA Forum Moderator
    • Total Posts : 102291
    • Reward points : 0
    • Joined: 2004/10/05 12:44:35
    • Location: Netherlands
    • Status: offline
    • Ribbons : 84
    Re: Restart Audio stack/driver without reboot - issues with ASIO DSD playback in Foobar 2019/11/02 08:20:08 (permalink)
    EVGA techs can't always monitor the forums so you might also wish to consider contacting EVGA Tech support directly. 

    AMD Ryzen 9 7950X,  Corsair Mp700 Pro M.2, 64GB Corsair Dominator Titanium DDR5  X670E Steel Legend, MSI RTX 4090 Associate Code: H5U80QBH6BH0AXF. I am NOT an employee of EVGA

    #5
    TomSawyer2112
    New Member
    • Total Posts : 50
    • Reward points : 0
    • Joined: 2014/10/19 05:28:02
    • Status: offline
    • Ribbons : 0
    Re: Restart Audio stack/driver without reboot - issues with ASIO DSD playback in Foobar 2019/11/02 10:48:37 (permalink)
    Thanks, I'll reach out their support directly as well.  

    Asus ROG Strix Z390-E | Intel 9900K @ 5 Ghz |
    32Gb Corsair LPX 3200 (4x8Gb) | NVMe Storage
    EVGA P2 850W PSU | Fractal Design Case/Cooler | EVGA 1080 Ti FTW3
    #6
    EVGA_Lee
    Moderator
    • Total Posts : 4247
    • Reward points : 0
    • Joined: 2016/11/04 14:43:35
    • Location: Brea, CA
    • Status: offline
    • Ribbons : 14
    Re: Restart Audio stack/driver without reboot - issues with ASIO DSD playback in Foobar 2019/11/04 09:42:39 (permalink)
    In this case, I'll follow up directly with our Audio team.  This is generally how it's supposed to behave with DSD, but it's also not releasing.  In ASIO playing DSD, the audio device is expected to disappear from Windows, hence the need for the independent software controlled headphone amp.  Might need to be a little tweaking regarding when the audio device shows back up again.
    #7
    EVGA_Lee
    Moderator
    • Total Posts : 4247
    • Reward points : 0
    • Joined: 2016/11/04 14:43:35
    • Location: Brea, CA
    • Status: offline
    • Ribbons : 14
    Re: Restart Audio stack/driver without reboot - issues with ASIO DSD playback in Foobar 2019/11/12 09:31:30 (permalink)
    Currently, we're tweaking the firmware a little bit to see if it resolves the issue.  Initial testing is promising, so they're doing full tests right now to confirm it works.
    #8
    Jump to:
  • Back to Mobile