Snapping Noises on all DSD256 Tracks

Hi. I get snapping noises at the beginning of all DSD256 tracks. I have set DSD over PCM 1.1 - I also have a choice of PCM over 1.0. The snapping noises happen with both.

I’m on a MAC and I’m using a driverless device. I don’t get snapping on any other music, just DSD.

Any thoughts about how I can go about fixing this?

Thanks,

Mike

DSD 64 and 128 = 1.0
DSD 256 = 1.1

must be set at DSD over PCM 1.1
can’t help out about the rest :slight_smile:

Thanks for the settings. So I have DSD over PCM 1.1 set. Are there any links you are familiar with that goes into more detail?

You can add a little like 2 seconds waiting before starting or when switching beteeen sample rates… your volume should be not use or at 100% for dsd.

Best, go into software about audirvana… debug menu while playing a dsd256 song and paste the result here…

for myself dont care about dsd they are all converted into pcm because i like to add a little bass with a plugin, can’t do on dsd files :grinning:

Does turning on Settings>DAC Input>Universal Gapless Playback Mode do anything?

More information is needed… Please paste your debug information report here as @RunHomeSlow suggests, so folks can get a better picture of your system configurations, etc, to better help… It is found here: Settings–> My Account–> Help–> Debug info.

https://www.dsd-guide.com/dop-open-standard

I find that over-allocation of pre-load memory relative to System RAM will exacerbate this zero-crossing noise… 1-bit DSD256 (11.2MHz) files are very large and memory throughput/transfer bandwidth/speed can and will contribute to latencies that will precipitate these things… @Jud may be onto something that will mitigate this behavior to a degree, or possibly make these “pops” inconsequential… However, just keep in mind that these 1-bit 11.2MHz files are LARGE.

As @RunHomeSlow suggests, try increasing the time (latency) between sample-rate changes.

Also describe your DDC and DAC… I understand you are delivering signals via I²S protocol.
:notes: :eye: :headphones: :eye: :notes:

‘snapping noises’ sound more terrifying then pops sound for me :grinning:
@mikemalter ?

Depending on the amplitude of the initial 1-bit sample value at the beginning of the file, the noise could sound like a “snap” if the amplitude being represented is low enough and the editing of the source master file did not compensate for the transition to zero… Some of these things can’t totally be avoided, due to the nature of 1-bit PDM files.

DSD uses a single-bit value (representing an increase or decrease in amplitude) at a sample rate much higher than the signal’s bandwidth.
Direct Stream Digital - Wikipedia

IF this is specific to DSD256 and not DSD128 or DSD64, we are probably looking at a pre-load memory allocation issue or throughput latency from the storage device, due to the file size and available System RAM and possible latency due to disk-swaps in the context of packetizing for DoP protocol of the 1-bit signal being transmitted by the 24/705.6KHz PCM DoP 1.1 carrier sample-rate…

Hi Jud,

I do not have that setting. I’m on a Mac. Is this a Windows thing?

Here is my debug output while a DSD128 file was playing.

Audirvana Origin 2.5.19 (20520)

macOS 10.15.7 x86_64 with 8GB physical RAM

Connected account of : Mike Malter

NETWORK
Status: available

SIGNAL PROCESSING:

  Polarity Inversion:
        Globally: OFF
        Per track: ON
  Effects plugins NOT ACTIVE

UPSAMPLING:
SoX not in use
SoX filter parameters
Bandwidth at 0dB = 99.5%
Filter max length = 30000
Anti-aliasing = 100
Phase = 66%

AUDIO VOLUME:
Max allowed volume: 100
Replay Gain: by album
SW volume control: OFF

LIBRARY SETTINGS:
Sync list: 2 folders
AUTO: /Volumes/Segate/Tesla Music Library
AUTO: /Volumes/Segate/Utilities
iTunes/Music library synchronization: not synchronized
Sort and display order: en_US
Library database path: /Users/mikemalter/Library/Application Support/Audirvana/AudirvanaDatabase.sqlite

Remote Control server:
Listening on 127.0.0.1 on port 49153

APPEARANCE SETTINGS:
UI theme: light
Font size: regular
Language: System language
Show album covers in tracks list: yes
Source list sorted:
My Music
Library
Startup view: My Music: Albums
Show local extended in source list: yes
Use media keys: no
Use media keys for volume control: no
Use Apple Remote: no
Number of paired remotes: 3
Remote pairing code required: yes
Screen saver disabled: no

=================== AUDIO DEVICE ========================

Active method: Local

Max. memory for audio buffers: 7168MB

Local Audio Engine: CoreAudio
Exclusive access: ON
Integer mode: ON
Use max I/O buffer size: ON
Actual I/O buffer frame size: 512

Preferred device:
WYRED 1024
Model UID:1024:27F7:0001
UID:AppleUSBAudioEngine:WYRED:1024:1a122000:1

Currently playing in Integer Mode:
Device: 2ch Non-mixable linear PCM Interleaved 32bits little endian Signed Integer, 8 bytes per frame 705.6kHz

**
User Note

As above when DSD256 was playing it was 705.6kHz and when DSD128 was playing the value was 352.8kHz.

When DSD256 was playing the Active Sample Rate: 705.6kHz
When DSD128 was playing the Active Sample Rate: 352.8kHz

**
Active Sample Rate: 705.6kHz
Hog Mode is on

Bridge settings:
Sample rate limitation: none
Sample rate switching latency: 2s
Limit bitdepth to 24bit: OFF
Mute during sample rate change: ON

Selected device:1024
Manufacturer: WYRED
Model name: WYRED 1024
Model UID: 1024:27F7:0001
UID: AppleUSBAudioEngine:WYRED:1024:1a122000:1
USB Vendor ID: 0x27f7
USB Product ID: 0x0001
ID 0x29

10 available sample rates up to 768000Hz
44100
48000
88200
96000
176400
192000
352800
384000
705600
768000
Audio buffer frame size : 231 to 4096 frames
Current I/O buffer frame size : 512

Volume Control
Physical: Yes
Virtual: Yes
Max volume alert: Disabled

MQA capability
Auto-detect MQA devices: No
Not automatically detected, user set to not MQA

DSD capability
DSD via PCM 1.1

Device audio channels
Preferred stereo channels L:1 R:2
Channel bitmap: Ox3, layout:
Channel 0 mapped to 0
Channel 1 mapped to 1

Audio channels in use
Number of channels: 2
Use as stereo device only: No
Simple stereo device: Yes

1 output streams:
Number of active channels: 2, in 1 stream(s)
Channel #0 :Stream 0 channel 0
Channel #1 :Stream 0 channel 1

Stream ID 0x2a 2 channels starting at 1
20 virtual formats:
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 768kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 705.6kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 384kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 352.8kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 192kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 176.4kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 96kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 88.2kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 48kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Float 44.1kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 768kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 705.6kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz

20 physical formats
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 768kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 705.6kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz
2 ch Mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 768kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 705.6kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz

Local devices found : 2
Device #0: ID 0x39 Built-in Output
Manufacturer: Apple Inc.
Model UID: AppleHDA:40
UID: AppleHDAEngineOutput:1B,0,1,1:0
Model name: Apple Inc. Built-in Output
Device #1: ID 0x29 1024
Manufacturer: WYRED
Model UID: 1024:27F7:0001
UID: AppleUSBAudioEngine:WYRED:1024:1a122000:1
USB Vendor ID: 0x27f7
USB Product ID: 0x0001
Model name: WYRED 1024

UPnP

UPnP network interface
Available Network interfaces:
Thunderbolt Ethernet

UPnP devices found : 3
Device #0: ID 0x0 : Living Room
UID: uuid:9ab0c000-f668-11de-9976-185880506df6
Location: http://10.1.100.112:49154/MediaRenderer/desc.xml
Manufacturer: Yamaha Corporation
Model name: RX-A8A
Device #1: ID 0x0 : DP-UB820
UID: uuid:4D454930-0100-1000-8000-34317FCD7601
Location: http://10.1.100.63:60606/34317FCD7601/Server0/ddd
Manufacturer: Panasonic
Model name: Blu-ray Disc Player
Device #2: ID 0x0 : [LG] webOS TV OLED65B7P
UID: uuid:929bc3e6-a591-bddb-0fe4-b07d3e30a6d3
Location: http://10.1.100.21:1714/
Manufacturer: LG Electronics.
Model name: LG TV

Chromecast

Chromecast devices found : 0

Hi Agoldnear,

Here are my details:

 Macbook Pro (2015)
 Audirvana Origin
 USB to Wyred 4 Sound ISO Recovery
 ISO Recovery to Wyred 4 Sound uLink2
 uLink2 to Wyred 4 Sound DAC-2 via I2S

I have DSD over PCM 1.1

When playing DSD256 on my DAC it says the sample size is 176.4
When playing DSD128 on my DAC it says the sample size is 88.2

Side note: when playing DSD128 there are fewer clicks and pops then DSD256.

Thank you very much to everyone who is helping out here.

We still need to see your debug information report…

These things I am seeing are playing into the noise you are experiencing…

First, you have a redundancy in the implementation of the ISO Recovery galvanic isolation in concert with the uLink2… I recommend using just uLink2 which has galvanic isolation.

Next is the fact that the DAC-2 supports PCM sample-rates to 384kHz… In the context of DoP on your DAC, where the maximum PCM carrier sample-rate for DoP 1.1 is 24/352.8kHz (DSD128) and playing DSD256 files via DoP, the DAC will need to support 24/705.6kHz which is the DoP carrier sample-rate for DSD256.

From the manual of the DAC-2v2

The DAC-2v2 series can process signals up to 24/200 kHz via the coax digital inputs. Toslink inputs are tested to function up to 192 kHz sample rate, although due to limitations inherent in toslink transmission, a maximum of 174.6 kHz has proven to be more reliable. Both the USB input and I²S input will process signals up to 32 bits in length and sample rates of up to 384 kHz PCM and DSD 256.

You are experiencing clocking errors in truncation.

Third is the fact the DAC-2 is an ESS chipset platform and it decimates all DSD signals to PCM before output… All other PCM signals are up-sampled internally as part of the ESS design architecture…

So for you to playback DSD256 files from your Mac, you will need to use UPnP via Ethernet because macOS does not support native DSD via the USB bus… macOS will transmit DSD256 via the Ethernet bus.

The DAC-2 will always decimate DSD to PCM and it appears that your DAC is decimating the DSD256 DoP carrier sample-rate (24/705.6kHz) to 24/176.4kHz… This does not seem correct to me (maybe confusion due to lack of 705.6kHz support)… I would expect to see this being 24/352.8kHz… and DSD128 being decimated to 176.4kHz. Check that you are using the proper I²S configuration. Otherwise, these decimated sample-rates just may be the norm for the DAC-2 as it up-samples all PCM internally.

:notes: :eye: :headphones: :eye: :notes:

Apparently earlier, I did not see your debug info report…

{EDIT: This now reflects the correct PCM DoP carrier sample-rate… but does not still make sense, as it it does not reflect the DSD signal sample-rate.}

*You are allocating 7.2GB of your 8GB System RAM for playback pre-load memory…

From the debug info report:

Max. memory for audio buffers: 7168MB

*Lower your playback pre-load memory allocation to 2GB.

  • Also, Is this the correct setting for the DAC-2?* (bold text below)

The DAC-2 only supports PCM sample-rates to 384kHz… Which would be the DoP limiting factor… Otherwise you will need to send native DSD256 via UPnP Ethernet… try switching to W4S.

Regarding uLink2

Usage
Once connected as above, simply select “W4S USB” or “1024” from your audio output selection and play music via USB as you normally would.

You probably can send raw native PCM 768kHz files to the DAC-2 but it will down-sample to 384kHz…
:notes: :eye: :headphones: :eye: :notes:

@mikemalter Note my EDIT to my last response…

Agoldnear,

Thank you for taking the time to write such a comprehensive analysis. I am going to do some testing with the ISO Recovery in and out of the digital signal path. I did talk to EJ Sarjento who is the owner and designer at Wyred 4 Sound and he said even though the uLink2 has galvanic isolation, putting the ISO Recovery has added benefits. It does boost the volume level too.

I copied the Debug output to a post just a little above your reply. Is that not the Debug output?

Thanks again.

I was confused… Yes this is the debug info report… Read through my last response to catch my edit…

Do you really want to boost your levels… This may create clipping distortion if not managed properly… you also are creating a longer USB transmission line… shorter is better… more likely the recommendation is because of the reclocking function of ISO Recovery… however, we would expect the DDC to handle this before output.

:notes: :eye: :headphones: :eye: :notes:

Ah, I see you caught the debug file.

I have a question about one of your comments.

What did you mean by saying to try switching to W4S. Did you mean hit the DAC instead of the uLink2?

No… Apparently you can set the uLink2 to WS4 USB… see the quote from the manual…

EDIT: This may be the choice you will have in the Audirvāna DAC settings and in macOS Audio MIDI Setup as the selected output device…

This is from Audirvana on MacOS.

Edit: Note that I am using UPnP to play to an endpoint running Linux, so it may differ from the DAC input screen you see.

Okay… I happened to catch this description of the uLink2 I²S output…
Screenshot 2024-12-20 at 3.19.51 PM

The uLink2 supports up-to 192kHz output via I²S… So at best, you will be throttled to DSD64 as the DoP PCM carrier sample-rate for 2.8MHz (DSD64) is 24/176.4kHz using I²S protocol… It may not deliver DSD via DoP on this interface… Without knowing how the I²S interface of the ESS chipset in this platform design is implemented, I cannot tell you if DoP is supported on this output…* something you need clarification from the Wyred 4 Sound folks… Generally I²S is a direct link to the embedded clocks of the chipset and typically bypasses any intermediate DSP such as DoP de-embedding of the 1-bit PDM signal…

It looks like the only way for you to get DSD128 and DSD256 is via UPnP Ethernet delivering raw native 1-bit PDM signals. Unless. the uLink2 performs the de-embedding DSP of the DoP signal and serves the 1-bit PDM signal to the DAC chipset via the I²S interface and then you will be able to play DSD64, DSD128 and DSD256 via DoP.

:notes: :eye: :headphones: :eye: :notes: