Upsampling DSD not working with HiFi Rose RS130

I have just bought a license for Audirvana Studio. I am connecting my PC to a HiFi Rose using UPnP.

Upsampling PCM files is working correctly, but I cannot upsample DSD and play it on my RS130.

I see that there is already a topic a couple of years old about this not working. Has this ever been fixed?

If not, how do I get a refund as Roon does not have this issue.

Hi @Conrad,

Are you using the latest firmware version from HiFi ROSE?

yes

I can play DSD64 files to the RS130 with upsampling disabled

Here is the debug info

Audirvana Studio 2.11.4 (21104)

Running on MacBookPro16,1
macOS 26.0.1 x86_64 with 16GB physical RAM

Connected account of : Conrad Winchester

NETWORK
Status: available
Local network access: allowed

LOADING/DECODING:
Max audio buffer size: 13312MB
Polarity Inversion:
Globally: OFF
Per track: ON

SIGNAL PROCESSING:
Internal EQ: OFF
Effect Plugins: NOT ACTIVE

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

AUDIO VOLUME:
Replay Gain: None
Max allowed volume: 100

LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: /Volumes/Data/Storage/InternalStorage
Sync folders at startup: YES
iTunes/Music library synchronization: not synchronized
Sort and display order: en
Library database path: /Users/conrad/Library/Application Support/Audirvana/AudirvanaDatabase.sqlite

Folders synchronization in progress:
/Volumes/Data/Storage/InternalStorage
Deep Synch: yes
Intializing

Local audio files fingerprinting
Fingerprinting track 913/6618 : /Volumes/Data/Storage/InternalStorage/Bob Marley & The Wailers/Legend The Best of Bob Marley and The Wailers/Disc 01/Bob Marley & The Wailers - Legend- The Best of Bob Marley and The Wailers - 01 05 - Buffalo Soldier.flac

Remote Control server:
Listening on
en0 IPv4: 192.168.86.33
en0 IPv6: fdfc:4ca2:a53d:61e4:1c5f:a36e:9bc2:a41b
on port 53672

ACTIVE STREAMING SERVICES

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

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

Active method: UPnP

UPnP network interface
Available Network interfaces:
Wi-Fi

Preferred device: [UPnP] ROSE - 90 Model UID:CITECH RS130 UID:uuid:dc4b65e8-4879-8630-ffff-ffffc0860aa6

Selected device:ROSE-35
Manufacturer: CITECH
Model name: RS130
Model UID: CITECH RS130
UID: uuid:b0eb9681-6093-0285-ffff-ffffc0860aa6
UPnP device at http://192.168.86.32:42391/upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/desc
ID 0x0

8 available sample rates up to 384000Hz
44100
48000
88200
96000
176400
192000
352800
384000

Volume control: Yes
Max volume alert: Enabled

MQA capability
Auto-detect MQA devices: Yes
Not automatically detected, user set to MQA Decoder

DSD capability
Raw DSD (msb)

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

UPnP set capabilities
Maximum PCM frequency set: 384000Hz
Maximum PCM bitdepth set: 32
Maximum DSD rate set: DSD512
Number of channels: 2
Avoid RAW PCM streams: No
Unwanted playback stop workaround: No

UPnP / DLNA supported protocols :
http-get::audio/flac:
http-get::audio/m4a:
http-get::audio/aac:
http-get::audio/3gpp:
http-get::audio/amr:
http-get::audio/ogg:
http-get::audio/mpeg:
http-get::audio/midi:
http-get::audio/x-midi:
http-get::audio/x-mid:
http-get::audio/x-wav:
http-get::audio/x-ms-wma:
http-get::audio/dsf:
http-get::audio/dsd:
http-get::audio/dff:
http-get::audio/x-dsf:
http-get::audio/x-dsd:
http-get::audio/x-dff:
DLNA 1.5: Yes
Native Gapless playback: Yes
Universal Gapless playback active: No
Missing events workaround: No
Can play native DSD: Yes
Volume Control: dB (0dB to 0dB)
Number of channels: 2
Use as stereo device only: No

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 0x0 0 channels starting at 0
28 virtual formats:
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 44.1kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 44.1kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 44.1kHz finite length
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 88.2kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 88.2kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 88.2kHz finite length
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 176.4kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 176.4kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 176.4kHz finite length
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 352.8kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 352.8kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 352.8kHz finite length
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 48kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 48kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 48kHz finite length
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 96kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 96kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 96kHz finite length
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 192kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 192kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 192kHz finite length
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 384kHz finite length
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 384kHz finite length
2 ch Non-mixable linear PCM Interleaved 32 little endian Signed Integer 384kHz finite length
2 ch Non-mixable linear PCM Interleaved 8 little endian Signed Integer 2822.4kHz finite length
2 ch Non-mixable linear PCM Interleaved 8 little endian Signed Integer 5644.8kHz finite length
2 ch Non-mixable linear PCM Interleaved 8 little endian Signed Integer 11289.6kHz finite length
2 ch Non-mixable linear PCM Interleaved 8 little endian Signed Integer 22579.2kHz finite length

0 physical formats

Current device transportInfo:
CurrentTransportState: STOPPED
CurrentTransportStatus: OK
CurrentSpeed: 1

Current device MediaInfo:
NrTracks: 1
MediaDuration: 00:05:12
CurrentURI: http://192.168.86.33:49152/audirvana/audio_f_14.wav
CurrentURIMetadata:

dc:titleHells Bells</dc:title>
dc:creatorAC/DC</dc:creator>
upnp:artistAC/DC</upnp:artist>
<upnp:author role=ā€œComposerā€>Angus Young</upnp:author>
upnp:genreClassic Rock</upnp:genre>
upnp:albumArtURIhttp://192.168.86.33:49152/audirvana/artwork_1_14.jpg</upnp:albumArtURI>
upnp:albumBack in Black</upnp:album>
upnp:originalTrackNumber1</upnp:originalTrackNumber>
upnp:classobject.item.audioItem.musicTrack</upnp:class>

http://192.168.86.33:49152/audirvana/audio_f_14.wav

nextURI: 
nextURIMetadata: 
PlayMedium: NETWORK
RecordMedium: NOT_IMPLEMENTED
WriteStatus: NOT_IMPLEMENTED

Current transport actions:
Play

Current device AVT service description:

<?xml version="1.0"?> 1 0 urn:schemas-upnp-org:device:MediaRenderer:1 ROSE-35 CITECH HiFi ROSE RS130 1 http://4thline.org/projects/cling/mediarenderer/ uuid:b0eb9681-6093-0285-ffff-ffffc0860aa6 DMR-1.50 av-upload,image-upload,audio-upload image/png 48 48 32 /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/msi.png urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/AVTransport/desc /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/AVTransport/action /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/AVTransport/event urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/RenderingControl/desc /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/RenderingControl/action /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/RenderingControl/event urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/ConnectionManager/desc /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/ConnectionManager/action /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/ConnectionManager/event

Current device RootDevice description:

<?xml version="1.0"?> 1 0 urn:schemas-upnp-org:device:MediaRenderer:1 ROSE-35 CITECH HiFi ROSE RS130 1 http://4thline.org/projects/cling/mediarenderer/ uuid:b0eb9681-6093-0285-ffff-ffffc0860aa6 DMR-1.50 av-upload,image-upload,audio-upload image/png 48 48 32 /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/msi.png urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/AVTransport/desc /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/AVTransport/action /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/AVTransport/event urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/RenderingControl/desc /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/RenderingControl/action /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/RenderingControl/event urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/ConnectionManager/desc /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/ConnectionManager/action /upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/svc/upnp-org/ConnectionManager/event

UPnP devices found : 2
Device #0: ID 0x0 : Denon AVC-X6800H
UID: uuid:398bf2ea-4926-13f5-0080-000678d6ce98
Location: http://192.168.86.37:60006/upnp/desc/aios_device/aios_device.xml
Manufacturer: Denon
Model name: Denon AVC-X6800H
Device #1: ID 0x0 : ROSE-35
UID: uuid:b0eb9681-6093-0285-ffff-ffffc0860aa6
Location: http://192.168.86.32:42391/upnp/dev/b0eb9681-6093-0285-ffff-ffffc0860aa6/desc
Manufacturer: CITECH
Model name: RS130

Local

Max. memory for audio buffers: 13312MB

Local Audio Engine: CoreAudio
Actual I/O buffer frame size: 0

Local devices found : 2
Device #0: ID 0x69 MacBook Pro Speakers
Manufacturer: Apple Inc.
Model UID: Speaker
UID: BuiltInSpeakerDevice
Model name: Apple Inc. MacBook Pro Speakers
Device #1: ID 0x3b Microsoft Teams Audio
Manufacturer: Microsoft Corp.
Model UID: MSLoopbackDriverDevice_ModelUID
UID: MSLoopbackDriverDevice_UID
Model name: Microsoft Corp. Microsoft Teams Audio

Chromecast

Chromecast devices found : 3
Device #0: Workshop Wifi
ID: d6e1a430413d5a39d463a3569a132824
Model name: Nest Wifi point
Device #1: Living Room display
ID: b390149cae72bd7d314995e84a6029d6
Model name: Google Nest Hub
Device #2: SHIELD
ID: 11ed41434ea5dd316011d9e7a162d878
Model name: SHIELD Android TV

And once you try to upsampling a PCM file to DSD64, nothing work?

Yes

OK, I have now installed Audirvana on a more powerfulLinux server. All is working well, apart from DSD upsampling.

I have configured custom PCM upsampling for PCM files and that works when PCM files play. However, I cannot see how to get it to upsample DSD files to DSD512 when they play. I have a collection of PCM and DSD files and am used to Roon or HQPlayer upsampling each format appropriately when it plays them. How do I do this in Audirvana.

You can’t upsample DSD tracks in Audirvāna, only PCM files can be upsampled to DSD.

If your output can support DSD, you will have the option in the upsampling settings of Audirvāna.

The processing overhead of DSD → DSD modulation introduces unacceptable playback latency for a ā€˜real-time’ high-performance digital audio player such is Audirvāna.

Roon does not support DSD → DSD modulation (up-sampling)

HQPlayer can do this in an offline process…
If you are dead-set on modulation of DSD files to 22.4MHz DSD512… Your best option is to do this offline using HQPlayer or one of these applications.
https://samplerateconverter.com

  • Suggestion on the macOS platform… lower your playback preload memory allocation to 4GB for best performance… You are allocating 13.3GB of your 16GB System RAM for playback preload memory.

:musical_notes: :eye: :nose: :eye: :musical_notes:

Roon does do DSD upsampling - I currently have my Roon server upsampling all DSD to DSD512.

Hi @Conrad,

You are right, but Roon does that by resampling/downsampling the original DSD source to PCM inbetween. After that the PCM is resampled/upsampled to DSD512. The inbetween conversion to PCM in theory downgrades the quality of the resulting outcome. You can find that information/discussions in the Roon forum (also discussions about how HQPlayer upsamples DSD vs Roon).

As far as I know, Audirvana seems to have made the choice not to go that path. SoX and R8Brain (used by Audirvana) can only upsample PCM files. In this case you could consider to use an external program to upsample your existing DSD files to DSD512 files and then play them in Audirvana.

4 Likes

@Conrad
It is called ā€˜modulation’... The transmogrification/interpolation of DSD–>DSD uses a modulation algorithm to increase the sample-rate of the PDM file… Because of the size of the file(s), the processing overhead/latency needed to produce very high-quality interpolation/modulation output, is unacceptable for ā€˜real-time’ playback.

:musical_notes: :eye: :nose: :eye: :musical_notes: