@dylan, sorry for the tests took a few days. I tried to play via “system output”(the speaker inside my MacMini), which is the speaker inside the MacMini. The problem still here.
Then I made a comparison between Roon and Tidal app.
I use the same song “Roster - Bailey Bryan”, which has “Master” quality in Tidal.
The following is Roon plays the song with “High” quality (My DAC display 44K).
09/13 16:11:17 Info: [zone System Output] Canceling Pending Sleep
09/13 16:11:17 Trace: [zone System Output] Selecting Source state=Stopped
09/13 16:11:17 Trace: [zone System Output] queue got oversized. trimming 27 items from start
09/13 16:11:17 Debug: [zone System Output] Remove(27 items, for_replace=False)
09/13 16:11:17 Info: after removeall ordered count 5000 shuffle count 5000
09/13 16:11:17 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [72% buf] [LOADING @ 0:00] Roster - Bailey Bryan
09/13 16:11:17 Trace: [musicpowerstate] music is playing, preventing idle sleep
09/13 16:11:17 Info: MPNowPlayingInfoCenter: Connect
09/13 16:11:17 Info: MPNowPlayingInfoCenter: Connect
09/13 16:11:17 Trace: [tidal/http] GET https://api.tidal.com/v1/tracks/152636220/playbackinfopostpaywall?countryCode=US&audioquality=HIGH&assetpresentation=FULL&playbackmode=STREAM => Success
09/13 16:11:17 Debug: [easyhttp] [174] GET to https://metadata.roonlabs.net/1/albums/166:0:152636219/tracks?c=tidal-us returned after 447 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [182] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/relationships?c=tidal-us returned after 475 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [192] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/biographies?c=tidal-us returned after 492 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [183] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/refs?c=tidal-us returned after 503 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [185] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454?c=tidal-us returned after 505 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [189] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454?c=tidal-us returned after 515 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [176] GET to https://metadata.roonlabs.net/1/albums/166:0:152636219/reviews?c=tidal-us returned after 519 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [188] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/biographies?c=tidal-us returned after 520 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [190] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/relationships?c=tidal-us returned after 520 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [186] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/relationships?c=tidal-us returned after 522 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [193] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454?c=tidal-us returned after 527 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [178] GET to https://metadata.roonlabs.net/1/albums/166:0:152636219/tracks?c=tidal-us returned after 536 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [179] GET to https://metadata.roonlabs.net/1/albums/166:0:152636219/credits?c=tidal-us returned after 536 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [181] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454?c=tidal-us returned after 541 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [184] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/biographies?c=tidal-us returned after 545 ms, status code: 304
09/13 16:11:17 Trace: [tidal/http] GET https://api.tidal.com/v1/tracks/152636220?countryCode=US => Success
09/13 16:11:17 Info: [System Output] [zoneplayer] Playing: http://ab-pr-fa.audio.tidal.com/ee568161ee0a0074a4cc85215f750644_37.mp4
09/13 16:11:17 Debug: [easyhttp] [177] GET to https://metadata.roonlabs.net/1/albums/166:0:152636219?c=tidal-us returned after 649 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [187] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/refs?c=tidal-us returned after 670 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [180] GET to https://metadata.roonlabs.net/1/albums/166:0:152636219/reviews?c=tidal-us returned after 686 ms, status code: 304
09/13 16:11:17 Info: [metadata/albumdetails] Created album details screen for a600313532363336323139
09/13 16:11:17 Info: [metadata/albumdetails] a600313532363336323139,c800757675696a3438786263793262,be003139373036323133
09/13 16:11:17 Debug: [easyhttp] [173] GET to https://metadata.roonlabs.net/1/albums/166:0:152636219?c=tidal-us returned after 697 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [191] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/refs?c=tidal-us returned after 702 ms, status code: 304
09/13 16:11:17 Debug: [easyhttp] [194] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/relationships?c=tidal-us returned after 823 ms, status code: 304
09/13 16:11:18 Trace: [tidal/http] GET https://api.tidal.com/v1/tracks/151623576/playbackinfopostpaywall?countryCode=US&audioquality=HIGH&assetpresentation=FULL&playbackmode=STREAM => Success
09/13 16:11:18 Debug: [easyhttp] [195] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/refs?c=tidal-us returned after 1019 ms, status code: 304
09/13 16:11:18 Trace: [tidal/http] GET https://api.tidal.com/v1/tracks/151623576?countryCode=US => Success
09/13 16:11:18 Info: [System Output] [zoneplayer] Queueing: http://ab-pr-fa.audio.tidal.com/5d8a3de795529b831baed28f238f8a98_37.mp4
09/13 16:11:18 Debug: [easyhttp] [196] GET to https://metadata.roonlabs.net/1/performers/122:0:MN0003554454/biographies?c=tidal-us returned after 1041 ms, status code: 304
09/13 16:11:18 Debug: [easyhttp] [175] GET to https://metadata.roonlabs.net/1/albums/166:0:152636219/credits?c=tidal-us returned after 1056 ms, status code: 304
09/13 16:11:18 Info: [metadata/albumdetails] Created album details screen for a600313532363336323139
09/13 16:11:18 Info: [metadata/albumdetails] a600313532363336323139,c800757675696a3438786263793262,be003139373036323133
09/13 16:11:18 Debug: GMS: saving nav stack
09/13 16:11:18 Debug: GMS: trying to save nav stack, but nav stack stuff was in progress
09/13 16:11:18 Debug: GMS: done saving nav stack
09/13 16:11:18 Debug: [easyhttp] [198] POST to https://metadata.roonlabs.net/1/works/translate?c=tidal-us returned after 522 ms, status code: 200
09/13 16:11:18 Debug: [easyhttp] [197] POST to https://metadata.roonlabs.net/1/albums/translate?c=tidal-us returned after 539 ms, status code: 200
09/13 16:11:18 Info: [library/albumdetails] found 1 streaming service alternates
09/13 16:11:18 Debug: [easyhttp] [199] POST to https://metadata.roonlabs.net/1/albums/translate?c=tidal-us returned after 537 ms, status code: 200
09/13 16:11:18 Info: [library/albumdetails] found 1 streaming service alternates
09/13 16:11:18 Debug: [easyhttp] [200] POST to https://metadata.roonlabs.net/1/works/translate?c=tidal-us returned after 538 ms, status code: 200
09/13 16:11:19 Info: [System Output] [zoneplayer] Open result (Queueing): Result[Status=Success]
09/13 16:11:19 Info: [System Output] [zoneplayer] Open Result (Playing):Result[Status=Success]
09/13 16:11:19 Info: [System Output] [zoneplayer] Starting playback
09/13 16:11:19 Trace: [System Output] [zoneplayer/raat] StartStream Sooloos.Broker.Transport.RaatZonePlayer+Endpoint: StreamParams[SampleRate=44100, BitsPerSample=24, Channels=2, Layout=Stereo FrameCount=8794113] => StreamParams[SampleRate=44100, BitsPerSample=24, Channels=2, Layout=Stereo FrameCount=8794113] streamid=1097122129
09/13 16:11:19 Trace: [System Output] [raatclient] SENT [67]{"request":"setup","format":{"sample_type":"pcm","sample_rate":44100,"bits_per_sample":24,"channels":2,"sample_subtype":"none"}}
09/13 16:11:19 Info: [zone System Output] OnPlayFeedback Playing
09/13 16:11:19 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [72% buf] [PLAYING @ 0:00] Roster - Bailey Bryan
09/13 16:11:19 Trace: [System Output] [raatclient] GOT [67] {"status":"OutputMessage","message":{"signal_path":[{"method":"coreaudio_shared","quality":"high","type":"output"}]}}
09/13 16:11:19 Trace: [prebuffer] ready 149940/441000 (34%) @ 0/199 sec
09/13 16:11:19 Trace: [streamingmediafile] immediate read of http://ab-pr-fa.audio.tidal.com/ee568161ee0a0074a4cc85215f750644_37.mp4 at 262144 length=8014574
09/13 16:11:19 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = LowQuality
Elements:
Source Format=Aac 44100/24/2 Quality=LowQuality
Raat Device=System Output
Output OutputType=Local_SharedMode_CoreAudio Quality=HighQuality SubType= Model=System Output
------------------------------------------------------------
09/13 16:11:19 Trace: [System Output] [raatclient] GOT [67] {"status":"Success","audio_port":0,"audio_port_tcp":62892,"clock_port":58139}
09/13 16:11:19 Trace: [System Output] [zoneplayer/raat] Endpoint System Output State Changed: Idle => Prepared
09/13 16:11:19 Trace: [System Output] [zoneplayer/raat] synced to endpoint System Output clock: realtime=584221917828 rtt=0us offset=-622135082us delta=-622135082us
09/13 16:11:19 Trace: [System Output] [raatclient] SENT [68]{"request":"stream","stream_id":1097122129,"first_seq":-1,"nak_port":-1,"buffer_size":10,"ready_threshold":0.2}
09/13 16:11:19 Trace: [System Output] [raatclient] GOT [68] {"status":"Buffering"}
09/13 16:11:19 Trace: [System Output] [zoneplayer/raat] Endpoint System Output State Changed: Prepared => Buffering
09/13 16:11:19 Trace: [System Output] [zoneplayer/raat] [zoneplayer/raat] selected System Output as clock master
09/13 16:11:19 Debug: [raat/tcpaudiosource] connecting to 127.0.0.1:62892
09/13 16:11:19 Debug: [raat/tcpaudiosource] connected
09/13 16:11:19 Trace: [System Output] [raatclient] GOT [68] {"status":"Ready"}
09/13 16:11:19 Trace: [System Output] [zoneplayer/raat] Endpoint System Output State Changed: Buffering => Ready
09/13 16:11:19 Trace: [System Output] [zoneplayer/raat] wait for ready in 0ms
09/13 16:11:19 Trace: [System Output] [zoneplayer/raat] Doing 'ASAP' Start since we are just playing to one device
09/13 16:11:19 Trace: [System Output] [raatclient] SENT [69]{"request":"start","min_offset":50000000,"stream_sample":0}
09/13 16:11:19 Trace: [System Output] [zoneplayer/raat] Endpoint System Output State Changed: Ready => Playing
09/13 16:11:19 Trace: [System Output] [raatclient] GOT [68] {"status":"Playing"}
09/13 16:11:19 Trace: [System Output] [raatclient] GOT [69] {"status":"Success","time":584279560772}
09/13 16:11:21 Info: [stats] 6049mb Virtual, 947mb Physical, 342mb Managed, 101 Threads, FDs
09/13 16:11:24 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [100% buf] [PLAYING @ 0:04/3:19] Roster - Bailey Bryan
09/13 16:11:28 Trace: [streamingmediafile] immediate read of http://ab-pr-fa.audio.tidal.com/ee568161ee0a0074a4cc85215f750644_37.mp4 at 1048576 length=8014574
09/13 16:11:29 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [100% buf] [PLAYING @ 0:09/3:19] Roster - Bailey Bryan
09/13 16:11:35 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [100% buf] [PLAYING @ 0:15/3:19] Roster - Bailey Bryan
09/13 16:11:36 Info: [stats] 6049mb Virtual, 947mb Physical, 344mb Managed, 100 Threads, FDs
09/13 16:11:40 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [100% buf] [PLAYING @ 0:20/3:19] Roster - Bailey Bryan
09/13 16:11:45 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [96% buf] [PLAYING @ 0:25/3:19] Roster - Bailey Bryan
09/13 16:11:50 Trace: [System Output] [zoneplayer/raat] sync System Output: realtime=614776674183 rtt=0us offset=-622134325us delta=-464us drift=756us in 30.5535s (24.755ppm, 89.118ms/hr)
09/13 16:11:50 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [80% buf] [PLAYING @ 0:31/3:19] Roster - Bailey Bryan
09/13 16:11:51 Info: [stats] 6049mb Virtual, 947mb Physical, 351mb Managed, 100 Threads, FDs
09/13 16:11:55 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [60% buf] [PLAYING @ 0:36/3:19] Roster - Bailey Bryan
09/13 16:12:00 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [60% buf] [PLAYING @ 0:41/3:19] Roster - Bailey Bryan
09/13 16:12:05 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [64% buf] [PLAYING @ 0:46/3:19] Roster - Bailey Bryan
09/13 16:12:06 Info: [stats] 6049mb Virtual, 947mb Physical, 353mb Managed, 100 Threads, FDs
09/13 16:12:10 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [66% buf] [PLAYING @ 0:51/3:19] Roster - Bailey Bryan
09/13 16:12:15 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [60% buf] [PLAYING @ 0:56/3:19] Roster - Bailey Bryan
09/13 16:12:20 Trace: [System Output] [zoneplayer/raat] sync System Output: realtime=645290259482 rtt=0us offset=-622132740us delta=586us drift=2341us in 61.0655s (38.347ppm, 138.048ms/hr)
09/13 16:12:20 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [54% buf] [PLAYING @ 1:01/3:19] Roster - Bailey Bryan
09/13 16:12:22 Info: [stats] 6049mb Virtual, 947mb Physical, 361mb Managed, 100 Threads, FDs
09/13 16:12:25 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [70% buf] [PLAYING @ 1:06/3:19] Roster - Bailey Bryan
09/13 16:12:30 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [82% buf] [PLAYING @ 1:11/3:19] Roster - Bailey Bryan
09/13 16:12:35 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [84% buf] [PLAYING @ 1:15/3:19] Roster - Bailey Bryan
09/13 16:12:37 Info: [stats] 6049mb Virtual, 947mb Physical, 363mb Managed, 100 Threads, FDs
09/13 16:12:41 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [70% buf] [PLAYING @ 1:21/3:19] Roster - Bailey Bryan
09/13 16:12:46 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [66% buf] [PLAYING @ 1:26/3:19] Roster - Bailey Bryan
09/13 16:12:51 Trace: [System Output] [zoneplayer/raat] sync System Output: realtime=675866025570 rtt=0us offset=-622131974us delta=-400us drift=3107us in 91.6405s (33.912ppm, 122.084ms/hr)
09/13 16:12:51 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [50% buf] [PLAYING @ 1:32/3:19] Roster - Bailey Bryan
09/13 16:12:52 Info: [stats] 6049mb Virtual, 947mb Physical, 370mb Managed, 100 Threads, FDs
09/13 16:12:56 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [60% buf] [PLAYING @ 1:37/3:19] Roster - Bailey Bryan
09/13 16:13:01 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [72% buf] [PLAYING @ 1:42/3:19] Roster - Bailey Bryan
09/13 16:13:06 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [56% buf] [PLAYING @ 1:47/3:19] Roster - Bailey Bryan
09/13 16:13:07 Info: [stats] 6049mb Virtual, 947mb Physical, 376mb Managed, 100 Threads, FDs
09/13 16:13:11 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [50% buf] [PLAYING @ 1:52/3:19] Roster - Bailey Bryan
09/13 16:13:16 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [52% buf] [PLAYING @ 1:57/3:19] Roster - Bailey Bryan
09/13 16:13:21 Trace: [System Output] [zoneplayer/raat] sync System Output: realtime=706411392458 rtt=0us offset=-622130607us delta=-46us drift=4474us in 122.185s (36.622ppm, 131.838ms/hr)
09/13 16:13:21 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [48% buf] [PLAYING @ 2:02/3:19] Roster - Bailey Bryan
09/13 16:13:22 Info: [stats] 6049mb Virtual, 947mb Physical, 381mb Managed, 100 Threads, FDs
09/13 16:13:26 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [40% buf] [PLAYING @ 2:06/3:19] Roster - Bailey Bryan
09/13 16:13:31 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [28% buf] [PLAYING @ 2:12/3:19] Roster - Bailey Bryan
09/13 16:13:37 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [20% buf] [PLAYING @ 2:17/3:19] Roster - Bailey Bryan
09/13 16:13:37 Info: [stats] 6049mb Virtual, 947mb Physical, 384mb Managed, 100 Threads, FDs
09/13 16:13:42 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [8% buf] [PLAYING @ 2:22/3:19] Roster - Bailey Bryan
09/13 16:13:44 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:13:47 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [6% buf] [PLAYING @ 2:28/3:19] Roster - Bailey Bryan
09/13 16:13:48 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:13:52 Info: [stats] 6049mb Virtual, 947mb Physical, 392mb Managed, 100 Threads, FDs
09/13 16:13:52 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:13:52 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [2% buf] [PLAYING @ 2:33/3:19] Roster - Bailey Bryan
09/13 16:13:53 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:13:55 Trace: [System Output] [zoneplayer/raat] sync System Output: realtime=739756478641 rtt=0us offset=-622129521us delta=243us drift=5560us in 155.5285s (35.754ppm, 128.715ms/hr)
09/13 16:13:56 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:13:57 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [2% buf] [PLAYING @ 2:38/3:19] Roster - Bailey Bryan
09/13 16:13:57 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:14:02 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [2% buf] [PLAYING @ 2:43/3:19] Roster - Bailey Bryan
09/13 16:14:03 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:14:07 Info: [stats] 6049mb Virtual, 947mb Physical, 394mb Managed, 100 Threads, FDs
09/13 16:14:07 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [2% buf] [PLAYING @ 2:48/3:19] Roster - Bailey Bryan
09/13 16:14:08 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:14:11 Trace: [System Output] [raatclient] GOT [68] {"status":"Dropout","samples":16571}
09/13 16:14:12 Trace: [System Output] [raatclient] GOT [68] {"status":"Dropout","samples":5236}
09/13 16:14:12 Trace: [System Output] [raatclient] GOT [68] {"status":"Dropout","samples":22050}
09/13 16:14:12 Trace: [System Output] [LowQuality, 24/44 TIDAL AAC => 24/44] [2% buf] [PLAYING @ 2:52/3:19] Roster - Bailey Bryan
09/13 16:14:13 Trace: [System Output] [raatclient] GOT [68] {"status":"Dropout","samples":22050}
09/13 16:14:13 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:14:13 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:14:13 Trace: [System Output] [raatclient] GOT [68] {"status":"Dropout","samples":22050}
09/13 16:14:14 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:14:14 Trace: [System Output] [raatclient] GOT [68] {"status":"Dropout","samples":22050}
09/13 16:14:14 Trace: [System Output] [raatclient] GOT [68] {"status":"Dropout","samples":22050}
09/13 16:14:15 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:14:15 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:14:15 Trace: [System Output] [raatclient] GOT [68] {"status":"Dropout","samples":22050}
09/13 16:14:15 Warn: [System Output] [zoneplayer/raat] Too many dropouts (>3s dropped out in the last 30s). Killing stream
09/13 16:14:15 Trace: [System Output] [zoneplayer/raat] too many dropouts. stopping stream
09/13 16:14:15 Warn: [zone System Output] Track Stopped Due to Slow Media
09/13 16:14:15 Info: [System Output] [zoneplayer] advance didn't change the track. returning short read
09/13 16:14:15 Trace: [System Output] [zoneplayer/raat] Endpoint System Output State Changed: Playing => Prepared
09/13 16:14:15 Info: [audio/env] [zoneplayer -> stream] All streams were disposed
09/13 16:14:15 Trace: [System Output] [raatclient] SENT [70]{"request":"end_stream"}
09/13 16:14:15 Debug: [raat/tcpaudiosource] disconnecting
09/13 16:14:15 Info: [library] recorded play for profile f753986b-9ff9-43c6-ab0d-876acda5fa7d: mediaid=168:0:152636220 metadataid= contentid=168:0:152636220 libraryid= isfromswim=False
09/13 16:14:15 Info: [audio/env] [zoneplayer -> stream -> endpoint] All streams were disposed
09/13 16:14:15 Info: [zone System Output] OnPlayFeedback StoppedEndOfMediaUnnatural
09/13 16:14:15 Debug: [zone System Output] _Advance
09/13 16:14:15 Info: Alert: TIDAL: tidal_media_slow
09/13 16:14:15 Info: Alert: TIDAL: tidal_media_slow
09/13 16:14:15 Trace: [System Output] [raatclient] GOT [68] {"status":"Ended"}
09/13 16:14:15 Trace: [System Output] [raatclient] GOT [70] {"status":"Success"}
09/13 16:14:15 Info: sleep 3ms after flush
09/13 16:14:15 Warn: [zoneplayer/raat] Error during streaming: System.NullReferenceException: Object reference not set to an instance of an object
at Sooloos.Broker.Transport.RaatZonePlayer+<>c__DisplayClass31_0.<_StartStream4>b__1 () [0x005d9] in <544635550a274f9f9fb369314b5a751b>:0
The following is Roon plays the song with “Master” quality (My DAC display 88K).
09/13 16:20:33 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [24] {"status":"OutputMessage","message":{"signal_path":[{"is_passthrough":false,"type":"digital_volume","quality":"high","gain":-14.0,"is_muted":false},{"method":"coreaudio_exclusive","type":"output","quality":"lossless"}]}}
09/13 16:20:33 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [24] {"status":"OutputMessage","message":{"signal_path":[{"is_passthrough":false,"type":"digital_volume","quality":"high","gain":-14.0,"is_muted":false},{"method":"coreaudio_exclusive","type":"output","quality":"lossless"}]}}
09/13 16:20:33 Trace: [tidal/http] GET https://api.tidal.com/v1/tracks/146410196/playbackinfopostpaywall?countryCode=US&audioquality=HI_RES&assetpresentation=FULL&playbackmode=STREAM => Success
09/13 16:20:34 Trace: [tidal/http] GET https://api.tidal.com/v1/tracks/152636220/playbackinfopostpaywall?countryCode=US&audioquality=HI_RES&assetpresentation=FULL&playbackmode=STREAM => Success
09/13 16:20:34 Debug: [easyhttp] [455] POST to https://metadata.roonlabs.net/1/albums/translate?c=tidal-us returned after 264 ms, status code: 200
09/13 16:20:34 Info: [library/albumdetails] found 1 streaming service alternates
09/13 16:20:34 Trace: [tidal/http] GET https://api.tidal.com/v1/tracks/152636220?countryCode=US => Success
09/13 16:20:34 Info: [客厅音响] [zoneplayer] Playing: http://ab-pr-fa.audio.tidal.com/70d9afca9bc14bbb635469cafc2a7a33_39.flac
09/13 16:20:34 Trace: [tidal/http] GET https://api.tidal.com/v1/tracks/146410196?countryCode=US => Success
09/13 16:20:34 Info: [客厅音响] [zoneplayer] Queueing: http://sp-pr-fa.audio.tidal.com/mediatracks/CAEaKRInY2U4YmU3NDFiYzhkNDJhZTcwMDVjZDQwODExZmZmY2FfNjEubXA0/0.flac
09/13 16:20:34 Debug: [easyhttp] [456] POST to https://metadata.roonlabs.net/1/works/translate?c=tidal-us returned after 500 ms, status code: 200
09/13 16:20:34 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [24] {"status":"Success","clock_port":57516,"audio_port_tcp":63530,"audio_port":0}
09/13 16:20:34 Trace: [客厅音响] [zoneplayer/raat] Endpoint TEAC USB AUDIO DEVICE State Changed: Idle => Prepared
09/13 16:20:35 Info: [客厅音响] [zoneplayer] Open Result (Playing):Result[Status=Success]
09/13 16:20:35 Info: [客厅音响] [zoneplayer] Starting playback
09/13 16:20:35 Info: [zoneplayer/signal] set crossfade bounds to startframes=0 endframes=-1 framecount=8794128
09/13 16:20:35 Info: [zoneplayer/signal] set crossfade bounds to backinglen=8794128 noisestart=-1 noiseend=-1 total=199413
09/13 16:20:35 Trace: [客厅音响] [zoneplayer/raat] StartStream Sooloos.Broker.Transport.RaatZonePlayer+Endpoint: StreamFormat(channels=2, bitspersample=64, samplerate=88200, isdts=False) => StreamFormat(channels=2, bitspersample=24, samplerate=88200, isdts=False) streamid=640034151
09/13 16:20:35 Trace: [TEAC USB AUDIO DEVICE] [raatclient] SENT [25]{"request":"teardown"}
09/13 16:20:35 Trace: [客厅音响] [zoneplayer/raat] Endpoint TEAC USB AUDIO DEVICE State Changed: Prepared => Idle
09/13 16:20:35 Trace: [TEAC USB AUDIO DEVICE] [raatclient] SENT [26]{"request":"setup","format":{"sample_type":"pcm","sample_rate":88200,"bits_per_sample":24,"channels":2,"sample_subtype":"none"}}
09/13 16:20:35 Info: [zone 客厅音响] OnPlayFeedback Playing
09/13 16:20:35 Trace: [客厅音响] [HighQuality, 24/44 MQA TIDAL FLAC => 24/88] [PLAYING @ 0:00] Roster - Bailey Bryan
09/13 16:20:35 Trace: [prebuffer] ready 149940/441000 (34%) @ 0/199 sec
09/13 16:20:35 Trace: [streamingmediafile] immediate read of http://ab-pr-fa.audio.tidal.com/70d9afca9bc14bbb635469cafc2a7a33_39.flac at 262144 length=21231367
09/13 16:20:35 Info: [客厅音响] [zoneplayer] Open result (Queueing): Result[Status=Success]
09/13 16:20:35 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [24] {"status":"Teardown"}
09/13 16:20:35 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = HighQuality
Elements:
Source Format=Flac 44100/24/2 Quality=Lossless MQA 44100
MQA Subtype=authentication LightState=off OriginalSampleRate=44100 OutputSampleRate= OutputBitsPerSample=
MQA Subtype=roon_core_decoder LightState= OriginalSampleRate= OutputSampleRate=88200 OutputBitsPerSample=24
UpgradeBitDepth FromBitsPerSample=24 ToBitsPerSample=64 Quality=Lossless
VolumeNormaliation GainDb=0 Quality=Lossless
CrossFade Milliseconds=1000 Quality=Enhanced
Truncate FromBitsPerSample=64 ToBitsPerSample=24 Quality=Lossless
Raat Device=TEAC USB AUDIO DEVICE
DigitalVolume DisplayMode=db GainDb=-14 Quality=HighQuality Value=
Output OutputType=Local_ExclusiveMode_CoreAudio Quality=Lossless SubType= Model=TEAC USB AUDIO DEVICE
------------------------------------------------------------
09/13 16:20:37 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [26] {"status":"OutputMessage","message":{"signal_path":[{"is_passthrough":false,"type":"digital_volume","quality":"high","gain":-14.0,"is_muted":false},{"method":"coreaudio_exclusive","type":"output","quality":"lossless"}]}}
09/13 16:20:37 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [26] {"status":"OutputMessage","message":{"signal_path":[{"is_passthrough":false,"type":"digital_volume","quality":"high","gain":-14.0,"is_muted":false},{"method":"coreaudio_exclusive","type":"output","quality":"lossless"}]}}
09/13 16:20:37 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [26] {"status":"Success","clock_port":57516,"audio_port_tcp":63530,"audio_port":0}
09/13 16:20:37 Trace: [客厅音响] [zoneplayer/raat] Endpoint TEAC USB AUDIO DEVICE State Changed: Idle => Prepared
09/13 16:20:37 Trace: [客厅音响] [zoneplayer/raat] pausing for 0.1s for server-side resync delay
09/13 16:20:37 Trace: [客厅音响] [zoneplayer/raat] synced to endpoint TEAC USB AUDIO DEVICE clock: realtime=18682659300 rtt=0us offset=-988968340us delta=-988968340us
09/13 16:20:37 Trace: [TEAC USB AUDIO DEVICE] [raatclient] SENT [27]{"request":"stream","stream_id":640034151,"first_seq":-1,"nak_port":-1,"buffer_size":10,"ready_threshold":0.2}
09/13 16:20:37 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [27] {"status":"Buffering"}
09/13 16:20:37 Trace: [客厅音响] [zoneplayer/raat] Endpoint TEAC USB AUDIO DEVICE State Changed: Prepared => Buffering
09/13 16:20:37 Trace: [客厅音响] [zoneplayer/raat] [zoneplayer/raat] selected TEAC USB AUDIO DEVICE as clock master
09/13 16:20:37 Debug: [raat/tcpaudiosource] connecting to 127.0.0.1:63530
09/13 16:20:37 Debug: [raat/tcpaudiosource] connected
09/13 16:20:37 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [27] {"status":"Ready"}
09/13 16:20:37 Trace: [客厅音响] [zoneplayer/raat] Endpoint TEAC USB AUDIO DEVICE State Changed: Buffering => Ready
09/13 16:20:37 Trace: [客厅音响] [zoneplayer/raat] wait for ready in 0ms
09/13 16:20:37 Trace: [客厅音响] [zoneplayer/raat] Doing 'ASAP' Start since we are just playing to one device
09/13 16:20:37 Trace: [TEAC USB AUDIO DEVICE] [raatclient] SENT [28]{"request":"start","min_offset":50000000,"stream_sample":0}
09/13 16:20:37 Trace: [客厅音响] [zoneplayer/raat] Endpoint TEAC USB AUDIO DEVICE State Changed: Ready => Playing
09/13 16:20:37 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [27] {"status":"Playing"}
09/13 16:20:37 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [28] {"status":"Success","time":18811114540}
09/13 16:20:38 Info: [stats] 6243mb Virtual, 1038mb Physical, 349mb Managed, 110 Threads, FDs
09/13 16:20:38 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = HighQuality
Elements:
Source Format=Flac 44100/24/2 Quality=Lossless MQA 44100
MQA Subtype=authentication LightState=valid OriginalSampleRate=44100 OutputSampleRate= OutputBitsPerSample=
MQA Subtype=roon_core_decoder LightState= OriginalSampleRate= OutputSampleRate=88200 OutputBitsPerSample=24
UpgradeBitDepth FromBitsPerSample=24 ToBitsPerSample=64 Quality=Lossless
VolumeNormaliation GainDb=-4.4 Quality=Enhanced
CrossFade Milliseconds=1000 Quality=Enhanced
Truncate FromBitsPerSample=64 ToBitsPerSample=24 Quality=Lossless
Raat Device=TEAC USB AUDIO DEVICE
DigitalVolume DisplayMode=db GainDb=-14 Quality=HighQuality Value=
Output OutputType=Local_ExclusiveMode_CoreAudio Quality=Lossless SubType= Model=TEAC USB AUDIO DEVICE
------------------------------------------------------------
09/13 16:20:40 Trace: [客厅音响] [HighQuality 74.3x, 24/44 MQA TIDAL FLAC => 24/88] [14% buf] [PLAYING @ 0:02/3:19] Roster - Bailey Bryan
09/13 16:20:42 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:20:45 Trace: [客厅音响] [HighQuality 70.7x, 24/44 MQA TIDAL FLAC => 24/88] [2% buf] [PLAYING @ 0:07/3:19] Roster - Bailey Bryan
09/13 16:20:45 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:20:49 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [27] {"status":"Dropout","samples":36507}
09/13 16:20:51 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [27] {"status":"Dropout","samples":45056}
09/13 16:20:51 Trace: [客厅音响] [HighQuality 70.2x, 24/44 MQA TIDAL FLAC => 24/88] [2% buf] [PLAYING @ 0:11/3:19] Roster - Bailey Bryan
09/13 16:20:51 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:20:51 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [27] {"status":"Dropout","samples":45056}
09/13 16:20:52 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [27] {"status":"Dropout","samples":40960}
09/13 16:20:52 Debug: [prebuffer] sleeping in read -- this isn't good
09/13 16:20:52 Trace: [TEAC USB AUDIO DEVICE] [raatclient] GOT [27] {"status":"Dropout","samples":45056}
09/13 16:20:52 Warn: [客厅音响] [zoneplayer/raat] Too many dropouts (>3s dropped out in the last 30s). Killing stream
09/13 16:20:52 Trace: [客厅音响] [zoneplayer/raat] too many dropouts. stopping stream
Plays well in Tidal
All trace seems that is a network issue. However, when I use Tidal desktop app to play the same song with “HiFi” quality, the player works well.
System Settings
DNS: 8.8.8.8, 8.8.4.4
Proxy (I’m in China): Shadowsocks to proxy tidal.com, roonlabs.com, roonlabs.net
Proxy servers: Seoul (30Mbps) Mumbai (150Mbps) US (7Mbps)
So, as a result, Roon may meet some network issues when plays the streaming file in Tidal. Why Tidal works well. I’m very confused. Because in the log, the streaming files are all from tidal.com.