DSD256 with problem

I have a doubt, using the Mac with IOS I can use it without a problem until DSD128.
When I try to use DSD256 it works, but it fails.
I use the DAC of the Oppo 205 that goes up to DSD256.
I’m using a Mac mini I5 with 8GB of memory, an exclusive computer for audio.
Is this a problem with the processor or Audirvana?

Olá!

Tenho o mesmo problema. Você resolveu?

Sds.,

Olá
O problema é com o Oppo 205, com outros DACs funciona perfeitamente.

Olá!

O Audirvana deveria permitir no setup, baixar para DSD 128, como no Roon.
A solução foi desativar o DSD no setup do Audirvana. Reproduz 32/352.8kHz.

Sds.,

@Reynaldo

Stereo 2.8MHz DSD (DSD64) generates data rates as follows:

2 x 44100 x 64/8 = 705600 bytes per second

705600 x 60/1048576 = 40.375 megabytes (MB) per minute

705600 x 60 x 60/1048576/1024 = 2.3657 gigabytes (GB) per hour

Double this for 5.6MHz DSD (DSD128)
Quadruple this for 11.2MHz DSD (DSD256)

More RAM reduces CPU processing disc/RAM caching interrupts, thus reducing CPU processing = better performance.

RAM bus speed and disc/RAM caching is always going to be a factor in CPU processing overhead… The playback buffer is the key and how this is managed… if the I/O bus of the playback buffer is anemic this would cause playback anomalies… System operation must be unencumbered by disc/RAM caching and the Audirvana engine must be unencumbered by disc/RAM caching, so to maintain data integrity by reducing clocking related jitter due to buffer under-runs for best sound-quality and playback operation… There is a balancing act with the available RAM, bus speed and the bit-depth and sample-rate and length of the file being played, and any DSP being implemented in the player engine/system

May be a signaling issue over your network to the Oppo? Does the Oppo play DSD256 with direct USB?

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

Does this information from the Oppo UDP-205 regarding DSD256 make sense?

Yes, Oppo plays DoP DSD256 directly on USB.
The problem is that it has small glitches during music.
With DoP DSD128 works perfectly.

This is actually a really “weird” story - and i can’t find a solution for that, either.

DSD256

…had clicks/dropouts with Oppo UDP-205 (as you mentioned - nevertheless PCM 32/768 was not an issue and the data rate here is even higher)
…changed my setuo to a Creek Voyage i20 → no clicks with the internal (DSD256 capacle) DAC of that
…changed again to Hegel H390 (which has a different AKM DAC included than the latter) → clicks are back.

Connected direcly between Mac Mini (2018) via USB - Jitter-reclocking with iFi Audio iUSB 3.0.

So this has NOTHING to do with the Mac alone, neither with the Oppo (or any specific DAC-type) or any connection/cabling. My assumption there is an issue with the clock synchronisation between some devices and a Mac OS device in general or with (un)packing DoP (the CPU/RAM of my Mac is never at its limit either)
Probably the best “solution” for this problem is actually: DON’T playback DSD256 files… (but I am really interested in the technical solution for this).

If anyone can explain this to me (and has an idea how so solve it) I would buy him (or her) a beer … :slight_smile:

Please post your debug info here so we can see how you are configured…

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

Hi Agoldnear,

this is my current setting (while playing a DSD256 file). I tried different others, too (Integer-Mode, Max I/O Buffer, 24Bit only etc.) - does not have any impact on the ‘clicks’. I’ve also tried with my Intel Core i9 MacBook Pro (2019) - exactly the same behavior there. Music plays locally connected via external SSD (4TB, PCIe4.0, approx. 2,5 GB/s), Connection to Hegel H390 is via USB-Input using ifi Audio iUSB 3.0 (connecting directly without this device won’t correct the issue but result in a narrower sound stage - this device is eliminating jitter, ground noise and will also reclock the Async USB-signal), CPU load is about 15% and the Mini has 32 GB RAM (about 18 GB used), no other UserTasks running → no performance issues in any way.

Data:


Audirvana Studio 2.4.0 (20400)

macOS Version 13.5 (Build 22G74) with 32GB physical RAM
Connected account of : Roland Thätig

SIGNAL PROCESSING:

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

UPSAMPLING:
r8brain not in use
r8brain filter parameters
Bandwidth = 99.5%
Stop band attenuation 218dB
Phase linear

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

LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: /Volumes/Musik/
iTunes/Music library synchronization: last synchronized on Sat Jul 29 19:54:54 2023

Library database path: /Users/thaetig/Library/Application Support/Audirvana/AudirvanaDatabase.sqlite

Local audio files fingerprinting
Fingerprinting track 6699/24544 : /Volumes/Musik/Compilations/Bravo Hits 056 (2007)/2-08 - Simon Webbe - Coming Around Again.m4a

Remote Control server:
Listening on 127.0.0.1 on port 49176

ACTIVE STREAMING SERVICES
TIDAL: Connected as HIFI

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

Active method: Local

Max. memory for audio buffers: 31744MB

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:
Hegel H390 USB
Model UID:Hegel H390 USB:20B1:30CF
UID:AppleUSBAudioEngine:Hegel Music Systems:Hegel H390 USB:14510000:1

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

Active Sample Rate: 705.6kHz
Hog Mode is on

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

Selected device:Hegel H390 USB
Manufacturer: Hegel Music Systems
Model name: Hegel Music Systems Hegel H390 USB
Model UID: Hegel H390 USB:20B1:30CF
UID: AppleUSBAudioEngine:Hegel Music Systems:Hegel H390 USB:14110000:1
USB Vendor ID: 0x20b1
USB Product ID: 0x30cf
ID 0x56

10 available sample rates up to 768000Hz
44100
48000
88200
96000
176400
192000
352800
384000
705600
768000
Audio buffer frame size : 14 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: Yes
MQA Decoder device
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 0x57 2 channels starting at 1
40 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
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 768kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 705.6kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 384kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 352.8kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 192kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 176.4kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 96kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 88.2kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 48kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 44.1kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 768kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 705.6kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 384kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 352.8kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 192kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 176.4kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 88.2kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 44.1kHz

60 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 Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 768kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 705.6kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 384kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 352.8kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 192kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 176.4kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 88.2kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 44.1kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 768kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 705.6kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 384kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 352.8kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 192kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 176.4kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 96kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 88.2kHz
2 ch Mixable linear PCM Interleaved 16 little endian Signed Integer 48kHz
2 ch Mixable linear PCM Interleaved 16 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
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 768kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 705.6kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 384kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 352.8kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 192kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 176.4kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 96kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 88.2kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 48kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer aligned low in 32bit 44.1kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 768kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 705.6kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 384kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 352.8kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 192kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 176.4kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 88.2kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 44.1kHz

Local devices found : 3
Device #0: ID 0x64 SONY TV *00
Manufacturer: Apple Inc.
Model UID: AppleGFXHDA:0
UID: AppleGFXHDAEngineOutputDP:f803:0:{D94D-F903-01010101}
Model name: Apple Inc. SONY TV *00
Device #1: ID 0x56 Hegel H390 USB
Manufacturer: Hegel Music Systems
Model UID: Hegel H390 USB:20B1:30CF
UID: AppleUSBAudioEngine:Hegel Music Systems:Hegel H390 USB:14110000:1
USB Vendor ID: 0x20b1
USB Product ID: 0x30cf
Model name: Hegel Music Systems Hegel H390 USB
Device #2: ID 0x69 Mac mini-Lautsprecher
Manufacturer: Apple Inc.
Model UID: Speaker
UID: BuiltInSpeakerDevice
Model name: Apple Inc. Mac mini-Lautsprecher

UPnP

UPnP devices found : 3
Device #0: ID 0x0 : BRAVIA4KGB-17[DLNA]
UID: uuid:4d9d881c-b822-4fef-9e78-ca5e6e8bd257
Location: http://192.168.0.17:3500/
Manufacturer: SoftMedia Inc.
Model name: AirReceiver
Device #1: ID 0x0 : KD-49XD8005
UID: uuid:23456789-1234-1010-8000-104FA8CBC359
Location: http://192.168.0.17:52323/MediaRenderer.xml
Manufacturer: Sony Corporation
Model name: MediaRenderer
Device #2: ID 0x0 : Hegel-H390
UID: uuid:6163d4c2-1dd2-11b2-a3ea-8f522eaff9ab
Location: http://192.168.0.80:38400/description.xml
Manufacturer: Hegel
Model name: H390

Chromecast

Chromecast devices found : 1
Device #0: KD-49XD8005
ID: 3d2ad494e2e91afe252a83b0bf262b2f
Model name: BRAVIA 4K GB

THANK YOU for your assistance - greatly appreciated :smiley:

And this information part of your generated “debug info” is wrong, BTW:
Local audio files fingerprinting
Fingerprinting track 6699/24544 : /Volumes/Musik/Compilations/Bravo Hits 056 (2007)/2-08 - Simon Webbe - Coming Around Again.m4a

I am playing “Jazz at the Pawnshop - Late Night (2015 Naxos Remaster)” - .dsf (DSD256)

Reduce the memory buffer to 20000
Now it is at max capacity, nothing for the macos system

Hi,
done. This is for sure useful - but won’t solve the “click” problem :slight_smile:
Greetings, Roland

Max. memory for audio buffers: 20740MB

@Blendax74

I also don’t know what it is.
With the Oppo 205 and with a recent DAC I’ve already returned the SMSL VMV D1se2 there is the problem with DSD256.
With the DAC that I use the iFi NEO iDSD and the SMSL DO200 MKII that I’m not using, DSD256 works perfectly.
My Mac Mini has 8Gb of memory, and I leave 3Gb for the Audirvana.
Even increasing or decreasing, the problem happens.

The weird thing is: the Oppo UDP-205 is capable of playing 32/768 kHz on the same system without any hassle - I guess you’ve also experienced this? Happens only with DSD256. Seems there are some devices prone to this issue and others work without hassle.

Don’t get me wrong: of course listening to such kind of “Super HiRes” formats does not make sense in any way as you will not be able to recognize any difference… I am just curious (and I have some native DSD256 files that I would like to listen to…)

Exactly, only with DSD256.
DSD128 and DSD64 works perfectly.

Coincidentally, the two DACs with this problem one has the ESS9038 Pro chip and the other ESS9039 Pro.

The DAC from SMSL with the ESS9068 chip works well.

Are you running the Mac Mini headless?

Set the ‘Sample rate limitation’ to “No Limit”
Set ‘Sample rate switching latency’ to “.5s”

He is giving you good advice…
My recommendation would be 8GB and incrementally adjust up or down to find the sweet-spot for 11.2MHz DSD (DSD256) via DoP 1.1, lots of computational overhead with these files.

Also… put your Hegel H390 at the top of your USB bus hierarchy… You can see this in the System Report for the USB bus.

Make sure you have the latest firmware installed.

How long is your USB cable?

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

Are you running the Mac Mini headless?

No. It’s connected via HDMI with a 4k Sony-TV (it’s the one shown in the devices section - Sony*00 it the name of the HDMI audio, the others are Chromecast and UPnP/DLNA renderers of this TV).

Did everything you mentioned , all setting changed - and played with the memory buffer settings…

… still no effect on the “clicks”.

Maybe its interesting to mention that the “click” remain even when I am not actually playing a DSD256 file but even when the DAC is showing “DSD256 Input” and the system ist in “locked” mode (the lock on the right still shows an active connection - I think this is due ti the “exclusive mode”?).
So in my opinion even DoP-problems are a no brainer as there is no conversion in this state.

The cable is not the problem (it’s 1m) - I’ve also already tried a different one (Audioquest cinnamon USB) without success.

DSD is transmitted via DoP on MacOS platforms…

Did you move the Hegel to the top of the USB bus hierarchy?

The clicks could be overload clipping…

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