Upsampling issues on Mac M2 Studio Ultra with OS Sonoma 14.3 + Origin 2.5.10

So to be clear… You have a LS-ADAT PCIe card installed with AES16 in a TB3 expansion chassis and a LT-TB3 LSlot interface installed in Hilo …Yes?

I don’t see that you have Hilo locally connected via TB3… We are seeing the AES16 interface and the Aggregate Device…

The bold settings that I’ve highlighted are your current settings and you should change these…

An obvious one and apologies if you have already done so but I assume you installed the macOS Core Audio driver V2 on the Mac Studio which was released on 15th January 2024? States that it fixes some issues with Ventura and Sonoma?

If you are right, good find :grinning:

Yes, Agoldnear, you have it correct with regard to my LS/LT cards.

Sure, here’s the debug report with the Hilo set as the Preferred Device. I also set the DSD gain to 0db and Bridge to 192KHz and 0.5sec (I also tried 1.5 and 5 and got crackling with any variation.)

Audirvana Origin 2.5.10 (20510)

macOS Version 14.3 (Build 23D56) with 192GB physical RAM

Connected account of : redacted
NETWORK
Status: available

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: 0
Replay Gain: by album
SW volume control: OFF

LIBRARY SETTINGS:
Sync list: 5 folders
AUTO: /Users/redacted/Music/NEW trax/7digital
AUTO: /Users/redacted/Music/NEW trax/DSD
AUTO: /Users/redacted/Music/NEW trax/FLAC
AUTO: /Users/redacted/Music/NEW trax/ProStudioMasters
AUTO: /Users/redacted/Music/NEW trax/The Fellowship of the Ring Complete - 24bit 48KHz 5.1 DVD-A (FLAC)
iTunes/Music library synchronization: last synchronized on Sun Dec 24 17:01:05 2023

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

Remote Control server:
Listening on 127.0.0.1 on port 49231

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

Active method: Local

Max. memory for audio buffers: 10564MB

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:
Lynx Studio Technology, Inc. 3: Hilo-TB3
Model UID:LynxAudioDevice-Model033116
UID:LynxAudioDevice-UID033116

Active Sample Rate: 192kHz
Hog Mode is off

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

Selected device:3: Hilo-TB3
Manufacturer: Lynx Studio Technology, Inc.
Model name: Lynx Studio Technology, Inc. 3: Hilo-TB3
Model UID: LynxAudioDevice-Model033116
UID: LynxAudioDevice-UID033116
ID 0x8b

6 available sample rates up to 192000Hz
44100
48000
88200
96000
176400
192000
Audio buffer frame size : 58 to 3072 frames
Current I/O buffer frame size : 512

Volume Control
Physical: No
Virtual: No
Max volume alert: Enabled

MQA capability
Auto-detect MQA devices: Yes
Not a MQA device, user set to not MQA

DSD capability
Unhandled (PCM conversion) with boost gain of 0dB

Device audio channels
Multichannel: 16 channels
Preferred stereo channels L:1 R:2
Channel bitmap: Ox3, layout:
Channel 0 mapped to 0
Channel 1 mapped to 1
Channel 2 unused
Channel 3 unused
Channel 4 unused
Channel 5 unused
Channel 6 unused
Channel 7 unused
Channel 8 unused
Channel 9 unused
Channel 10 unused
Channel 11 unused
Channel 12 unused
Channel 13 unused
Channel 14 unused
Channel 15 unused

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

8 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 0x8c 2 channels starting at 1
6 virtual formats:
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

6 physical formats
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 192kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 176.4kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 88.2kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 44.1kHz

Stream ID 0x8d 2 channels starting at 3
6 virtual formats:
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

6 physical formats
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 192kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 176.4kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 88.2kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 44.1kHz

Stream ID 0x8e 2 channels starting at 5
6 virtual formats:
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

6 physical formats
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 192kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 176.4kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 88.2kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 44.1kHz

Stream ID 0x8f 2 channels starting at 7
6 virtual formats:
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

6 physical formats
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 192kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 176.4kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 88.2kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 44.1kHz

Stream ID 0x90 2 channels starting at 9
6 virtual formats:
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

6 physical formats
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 192kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 176.4kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 88.2kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 44.1kHz

Stream ID 0x91 2 channels starting at 11
6 virtual formats:
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

6 physical formats
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 192kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 176.4kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 88.2kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 44.1kHz

Stream ID 0x92 2 channels starting at 13
6 virtual formats:
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

6 physical formats
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 192kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 176.4kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 88.2kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 44.1kHz

Stream ID 0x93 2 channels starting at 15
6 virtual formats:
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

6 physical formats
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 192kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 176.4kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 96kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 88.2kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 48kHz
2 ch Mixable linear PCM Interleaved 24 little endian Signed Integer aligned high in 32bit 44.1kHz

Local devices found : 6
Device #0: ID 0x87 Blackmagic Intensity Pro 4K
Manufacturer: Blackmagic Design
Model UID: Intensity Pro 4K
UID: 75:395ac604:00000000:Audio
Model name: Blackmagic Design Blackmagic Intensity Pro 4K
Device #1: ID 0x3e Studio Display Speakers
Manufacturer: Apple Inc.
Model UID: Studio Display Audio Control:05AC:1114
UID: AppleUSBAudioEngine:Apple Inc.:Studio Display:00008030-000A79161AE0802E:8,9
USB Vendor ID: 0x05ac
USB Product ID: 0x1114
Model name: Apple Inc. Studio Display Speakers
Device #2: ID 0x34 LG UltraFine Display Audio
Manufacturer: LG Electronics Inc.
Model UID: LG UltraFine Display Audio:043E:9A66
UID: AppleUSBAudioEngine:LG Electronics Inc.:LG UltraFine Display Audio:7241000:2
USB Vendor ID: 0x043e
USB Product ID: 0x9a66
Model name: LG Electronics Inc. LG UltraFine Display Audio
Device #3: ID 0x5f Mac Studio Speakers
Manufacturer: Apple Inc.
Model UID: Speaker
UID: BuiltInSpeakerDevice
Model name: Apple Inc. Mac Studio Speakers
Device #4: ID 0x65 1: Lynx AES16e
Manufacturer: Lynx Studio Technology, Inc.
Model UID: LynxAudioDevice-Model010028
UID: LynxAudioDevice-UID010028
Model name: Lynx Studio Technology, Inc. 1: Lynx AES16e
Device #5: ID 0x8b 3: Hilo-TB3
Manufacturer: Lynx Studio Technology, Inc.
Model UID: LynxAudioDevice-Model033116
UID: LynxAudioDevice-UID033116
Model name: Lynx Studio Technology, Inc. 3: Hilo-TB3

UPnP

UPnP devices found : 0

Chromecast

Chromecast devices found : 0

Yes, I installed the Lynx update almost a week ago. Made no difference.

1 Like

You seems pretty good to try every solutions, must be mac m3 bug with Origin… France monday morning is coming, not yet :grinning:

Oh no, i see @Djm1960 coming with no bug with m3 :grinning:

I agree your latest settings look OK to me. I would in advance of Audirvana resuming work on Monday create a log file (settings, my account, help section “start log session”) when you have the issues and note the time when your track truncation issues and sound artefacts occur.

It will give them all the information needed to try and resolve your issue.

1 Like

Well, some level of progress made: disabling multichannel output (DAC settings) and limiting the output freq to 192KHz (Bridge settings) has resulted in NO POPS* for tonight’s listening session including 44.1/48/88.2/96 and 192KHz files. This is with Upsampling disabled and output via Lynx AES16 into the Hilo for SRC at the hardware level.

Thanks all for your thoughts!

*Still get sporadic pops, though, when playing a 176.4KHz file and crackles when DSD128 file via PCM. EDIT: I reverted to v2.2.3 of Origin and the DSD128 crackles is gone. Guess will need to source v2.3, v2.4 and v2.5.0 to see when the issue started.

I think having Integer Mode enabled is a problem if Audirvana does not properly handle the low-level functions of Hilo via TB3 or the AES16 bridge and limiting the sample-rate to 24 bit may be more compatible with Hilo and the AES16 bridge.

You are not playing a DSD128 file via DoP 1.1 because the Hilo doesn’t support DSD over PCM (DoP) or DSD at all… You are decimating DSD128 to PCM and I’m fairly sure you can’t play decimated DSD128 because the DoP 1.1 PCM carrier sample-rate for 5.6MHz (DSD128) is 352.8kHz and Hilo supports PCM to 192kHz… So the best you can do is 2.8MHz (DSD64) because the DoP 1.0 PCM carrier sample-rate is 176.4kHz… I’m not certain what the default decimation target PCM sample-rate for DSD is in Audirvana, however, it would seem to be related to the DoP PCM carrier sample-rate… perhaps somebody can provide more insight here, since I’ve never needed to decimate DSD in Audirvana… I decimate any DSD files to PCM offline via the Bit Perfect ‘DSD Master’ sample-rate converter…

If you up-sample PCMxxx files to PCM 176.4kHz or 192kHz in Audirvana via r8Brain (I suggest you do, rather than the SRC in Hilo), your best choice will be ‘Power of Two’ up-sampling which will exploit the maximum sample-rate capabilities of Hilo.

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

Yeah, RunHomeSlow, I spoke too quickly. Reverting back to v2.2.3 solved the DSD128 issue. The the latest “old” version I have. Still possible to get v2.3, v2.4 and v2.5.0 off you?

Thanks!

Exactly!

The more extra settings that are implemented & engaged the more likely you will expose bugs.

Hello,
Here is the 3 version in my DropBox…
i didn’t kept 2.5 ? it might have a bug went it came out or it never existed :slight_smile:
I have put 2.3, 2.4, 2.5.2

So… is this an Origin + Lynx Studio platform firmware issue only? Because we see in the example above, this doesn’t seem to be a common issue for Audirvana Studio on a similar macOS platform… Was this a corrupted install of Origin? I use Audirvana Studio.

You’re awesome! So, yeah, v2.3.0 seems to be the stable one for my system. No DSD128 crackling and Volume Control works again.

Thanks for helping me prove I’m not crazy!

Well, likely not a Lynx Studio issue as reverting to v2.3.0 has eliminated the DSD128 crackling and Voice Control buzz blasting issues. I’ll try later to test if this version has Upsampling without artifacts and doesn’t truncate tracks.

But this kerfuffle was a blessing in disguise as it forced me to try the SRC path on the Hilo and the sonic improvement was tangible. So am doubting I would go back to R8Brain.

Understanding the parametric adjustments in r8Brain is essential to getting the best quality of output from the algorithm… As well as managing the gain structure of the signal through Audirvana after up-sampling of PCM files or decimation of DSD files to PCM.

Hi @swordpen,

I rode your thread on your issue and I’m glad an old version of the software solved your issue. However, as your audio system is not a mainstream one I would say, we will probably need to contact Lynx Studio to find out what is going on. Do you have a contact you might be willing to share with me at [email protected]?

1 Like

Yes, I hear you, but it appears a daunting task. If using the SRC chip on the Hilo did not sound dramatically better, I would likely fiddle with the r8Brain settings. Ironic, because I started this thread to merely maintain a CONSISTENT audio quality, never dreaming that in the end I would be vastly improving it.

Thanks muchly for your sage advice and thoughts.

Now that I have had the time to test the Upsampling behaviour in v2.3.0, I can report that I am NOT getting any artifacts. It looks like you started optimising the DSD to PCM performance in v2.3.3 and that’s where it broke (for me). I need to get my hands on v2.3.2 now…

Any reason you don’t have the prior versions of the application available on the website? If that had been the case I would have tried reverting, found a version that was stable for my hardware, and not even created this “angry” thread.

Thanks!