Microrendu and Mytek Brooklyn [Resolved]

Hey,

I’m pretty sure that this is something at the microRendu end so looking for someone with some experience of these things.

I have a MicroRendu and a Mytek Brooklyn.

The Brooklyn is capable of DSD 256 and I believe the microRendu can support upto DSD 512.

I previously had roon performing DSD 256 conversion directly to the Brooklyn with no issues.

When I try to do the same through the microRendu the max sample rate is 128.

I suspect this is the way the microrendu is seeing the brooklyn, the DAC diagnostics is below. Is there anything I can do to resolve this?

Cheers in advance

Mytek Digital Brooklyn DAC at usb-ci_hdrc.1-1.1.2, high speed : USB Audio

Playback:
Status: Stop
Interface 2
Altset 1
Format: S32_LE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Interface 2
Altset 2
Format: SPECIAL DSD_U32_BE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us

Capture:
Status: Stop
Interface 1
Altset 1
Format: S32_LE
Channels: 4
Endpoint: 1 IN (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Interface 1
Altset 2
Format: S32_LE DSD_U32_BE
Channels: 8
Endpoint: 1 IN (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Interface 1
Altset 3
Format: S32_LE
Channels: 8
Endpoint: 1 IN (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Interface 1
Altset 4
Format: SPECIAL
Channels: 2
Endpoint: 1 IN (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us

It looks like it should be possible using S32_LE DSD_U32_BE@352800.

What does the Roon Ready configuration page look like on the microRendu side?

I also have the mR and the Brooklyn and I do see options for DSD 256.

1 Like

I’m hoping that you have it set up for “native” mode and @Matthew_Clegg has it set to “DoP”. That would explain things and give him a simple fix :slight_smile:

1 Like

I do have it setup for Native mode and I suspect you are right that @Matthew_Clegg does not.

In case it helps, here is my RoonReady Diagnostic info:

RoonReady Diagnostic information BACK to Menu 
02/11/2017 04:48:08 - ------------------------------------------------------------ 
02/11/2017 04:48:08 - /opt/RoonReady/raatool logdump 5168e853-f392-40b7-bd33-cd2cef54d3e4 
[0000000] 0.001 TRACE [info] initializing info dictionary 
[0000001] 0.001 TRACE [info] inserting raat_version -> 1.1.14 
[0000002] 0.001 TRACE [info] inserting protocol_version -> 3 
[0000003] 0.014 TRACE [output/alsa] initializing output uniqueid=hw:0,0 
[0000004] 0.014 TRACE [output/alsa] preferred buffer duration=0.100000s 
[0000005] 0.014 TRACE [output/alsa] force_max_volume=0 
[0000006] 0.015 TRACE [output/alsa] resync delay=0.100000s 
[0000007] 0.015 TRACE [ALSA] max pcm rate=768000 
[0000008] 0.015 TRACE [output/alsa] max dsd rate=256 
[0000009] 0.015 TRACE [output/alsa] dsd_mode=native 
[0000010] 0.015 TRACE [output/alsa] getting hardware info 
[0000011] 0.017 TRACE pcm card id DAC 
[0000012] 0.017 TRACE pcm card name Brooklyn DAC 
[0000013] 0.017 TRACE pcm card longname Mytek Digital Brooklyn DAC at usb-ci_hdrc.1-1.1.2, high speed 
[0000014] 0.017 TRACE pcm card mixername USB Mixer 
[0000015] 0.017 TRACE pcm card components USB25ce:001f 
[0000016] 0.017 TRACE pcm card driver USB-Audio 
[0000017] 0.018 TRACE pcm card usb id 25ce:001f 
[0000018] 0.018 TRACE [output/alsa] probing formats 
[0000019] 0.020 TRACE [alsa] [hw:0,0] probing formats 
[0000020] 0.020 TRACE [alsa] [hw:0,0] device supports channels range 2-2 
[0000021] 0.020 TRACE [alsa] [hw:0,0] supports DSD format 2822400/1/1 (Native) 
[0000022] 0.020 TRACE [alsa] [hw:0,0] supports DSD format 5644800/1/1 (Native) 
[0000023] 0.021 TRACE [alsa] [hw:0,0] supports DSD format 11289600/1/1 (Native) 
[0000024] 0.021 TRACE [alsa] [hw:0,0] supports PCM format 44100/16/1 
[0000025] 0.022 TRACE [alsa] [hw:0,0] supports PCM format 44100/24/1 
[0000026] 0.022 TRACE [alsa] [hw:0,0] supports PCM format 44100/32/1 
[0000027] 0.022 TRACE [alsa] [hw:0,0] supports PCM format 48000/16/1 
[0000028] 0.022 TRACE [alsa] [hw:0,0] supports PCM format 48000/24/1 
[0000029] 0.022 TRACE [alsa] [hw:0,0] supports PCM format 48000/32/1 
[0000030] 0.023 TRACE [alsa] [hw:0,0] supports PCM format 88200/16/1 
[0000031] 0.023 TRACE [alsa] [hw:0,0] supports PCM format 88200/24/1 
[0000032] 0.023 TRACE [alsa] [hw:0,0] supports PCM format 88200/32/1 
[0000033] 0.023 TRACE [alsa] [hw:0,0] supports PCM format 96000/16/1 
[0000034] 0.023 TRACE [alsa] [hw:0,0] supports PCM format 96000/24/1 
[0000035] 0.023 TRACE [alsa] [hw:0,0] supports PCM format 96000/32/1 
[0000036] 0.024 TRACE [alsa] [hw:0,0] supports PCM format 176400/16/1 
[0000037] 0.024 TRACE [alsa] [hw:0,0] supports PCM format 176400/24/1 
[0000038] 0.024 TRACE [alsa] [hw:0,0] supports PCM format 176400/32/1 
[0000039] 0.024 TRACE [alsa] [hw:0,0] supports PCM format 192000/16/1 
[0000040] 0.024 TRACE [alsa] [hw:0,0] supports PCM format 192000/24/1 
[0000041] 0.024 TRACE [alsa] [hw:0,0] supports PCM format 192000/32/1 
[0000042] 0.025 TRACE [alsa] [hw:0,0] supports PCM format 352800/16/1 
[0000043] 0.025 TRACE [alsa] [hw:0,0] supports PCM format 352800/24/1 
[0000044] 0.025 TRACE [alsa] [hw:0,0] supports PCM format 352800/32/1 
[0000045] 0.025 TRACE [alsa] [hw:0,0] supports PCM format 384000/16/1 
[0000046] 0.025 TRACE [alsa] [hw:0,0] supports PCM format 384000/24/1 
[0000047] 0.026 TRACE [alsa] [hw:0,0] supports PCM format 384000/32/1 
[0000048] 0.026 TRACE [alsa] [hw:0,0] supports DSD format 2822400/1/2 (Native) 
[0000049] 0.027 TRACE [alsa] [hw:0,0] supports DSD format 5644800/1/2 (Native) 
[0000050] 0.027 TRACE [alsa] [hw:0,0] supports DSD format 11289600/1/2 (Native) 
[0000051] 0.028 TRACE [alsa] [hw:0,0] supports PCM format 44100/16/2 
[0000052] 0.028 TRACE [alsa] [hw:0,0] supports PCM format 44100/24/2 
[0000053] 0.028 TRACE [alsa] [hw:0,0] supports PCM format 44100/32/2 
[0000054] 0.028 TRACE [alsa] [hw:0,0] supports PCM format 48000/16/2 
[0000055] 0.028 TRACE [alsa] [hw:0,0] supports PCM format 48000/24/2 
[0000056] 0.029 TRACE [alsa] [hw:0,0] supports PCM format 48000/32/2 
[0000057] 0.029 TRACE [alsa] [hw:0,0] supports PCM format 88200/16/2 
[0000058] 0.029 TRACE [alsa] [hw:0,0] supports PCM format 88200/24/2 
[0000059] 0.029 TRACE [alsa] [hw:0,0] supports PCM format 88200/32/2 
[0000060] 0.029 TRACE [alsa] [hw:0,0] supports PCM format 96000/16/2 
[0000061] 0.030 TRACE [alsa] [hw:0,0] supports PCM format 96000/24/2 
[0000062] 0.030 TRACE [alsa] [hw:0,0] supports PCM format 96000/32/2 
[0000063] 0.030 TRACE [alsa] [hw:0,0] supports PCM format 176400/16/2 
[0000064] 0.030 TRACE [alsa] [hw:0,0] supports PCM format 176400/24/2 
[0000065] 0.030 TRACE [alsa] [hw:0,0] supports PCM format 176400/32/2 
[0000066] 0.030 TRACE [alsa] [hw:0,0] supports PCM format 192000/16/2 
[0000067] 0.031 TRACE [alsa] [hw:0,0] supports PCM format 192000/24/2 
[0000068] 0.031 TRACE [alsa] [hw:0,0] supports PCM format 192000/32/2 
[0000069] 0.031 TRACE [alsa] [hw:0,0] supports PCM format 352800/16/2 
[0000070] 0.031 TRACE [alsa] [hw:0,0] supports PCM format 352800/24/2 
[0000071] 0.031 TRACE [alsa] [hw:0,0] supports PCM format 352800/32/2 
[0000072] 0.031 TRACE [alsa] [hw:0,0] supports PCM format 384000/16/2 
[0000073] 0.032 TRACE [alsa] [hw:0,0] supports PCM format 384000/24/2 
[0000074] 0.032 TRACE [alsa] [hw:0,0] supports PCM format 384000/32/2 
[0000075] 0.061 TRACE [output/alsa] initialized 
[0000076] 0.061 INFO [volume/alsa] initializing 
[0000077] 0.061 TRACE [volume/alsa] [hw:0] Settings 
[0000078] 0.061 TRACE [volume/alsa] [hw:0] mixer index: 0 
[0000079] 0.063 ERROR error in snd_mixer_load: Broken pipe (-32) 
[0000080] 0.064 TRACE [watch/alsa] initializing watch device=hw:0 exit_on_lost=1 
[0000081] 0.064 TRACE [watch/alsa] initialized 
[0000082] 0.064 TRACE [info] inserting unique_id -> 5168e853-f392-40b7-bd33-cd2cef54d3e4 
[0000083] 0.064 TRACE [info] inserting vendor -> Sonore 
[0000084] 0.064 TRACE [info] inserting serial -> 0102E2 
[0000085] 0.065 TRACE [info] inserting config_url -> http://__SELF__/ 
[0000086] 0.065 TRACE [info] inserting model -> microRendu 
[0000087] 0.065 TRACE [info] inserting version -> 1.1.14 
[0000088] 0.065 INFO [server] listening on port 44524 
[0000089] 0.065 TRACE [discovery] starting 
[0000090] 0.067 INFO [discovery] [iface:127.0.0.1] multicast recv socket is bound to 0.0.0.0:9003 
[0000091] 0.067 INFO [discovery] [iface:127.0.0.1] multicast send socket is bound to 0.0.0.0:35127 
[0000092] 0.067 INFO [discovery] [iface:10.0.1.31] multicast recv socket is bound to 0.0.0.0:9003 
[0000093] 0.068 INFO [discovery] [iface:10.0.1.31] multicast send socket is bound to 0.0.0.0:60949 
[0000094] 0.068 INFO [discovery] unicast socket is bound to 0.0.0.0:9003 
[0000095] 0.068 TRACE [device] announcing DiscoveryMessage[type=QUERY, transactionid=78D1DC46-382B-17FB-0231-F0D9F6848F87, Data={ "unique_id": "5168e853-f392-40b7-bd33-cd2cef54d3e4", "raat_version": "1.1.14", "vendor": "Sonore", "protocol_version": "3", "serial": "0102E2", "model": "microRendu", "version": "1.1.14", "config_url": "http://__SELF__/", "service_id": "5e2042ad-9bc5-4508-be92-ff68f19bdc93", "tcp_port": "44524", } ] 
[0000096] 0.122 TRACE [server] [10.0.1.111:59196] accepted connection 
[0000097] 0.127 TRACE [session] [10.0.1.111:59196] created 
[0000098] 0.268 TRACE [server] new script with name=raat.dat:base.lua module=base 
[0000099] 0.270 TRACE [session] [10.0.1.111:59196] pre-loading lua module base 
[0000100] 0.278 TRACE [server] new script with name=raat.dat:dkjson.lua module=dkjson 
[0000101] 0.278 TRACE [session] [10.0.1.111:59196] pre-loading lua module dkjson 
[0000102] 0.279 TRACE [server] new script with name=raat.dat:protocol.lua module=protocol 
[0000103] 0.293 TRACE [session] [10.0.1.111:59196] pre-loading lua module protocol 
[0000104] 0.294 TRACE [server] new script with name=raat.dat:roon.lua module=(null) 
[0000105] 0.295 TRACE [server] [10.0.1.111:59196] SENT[LL] [1] {"status": "Success"} 
[0000106] 0.295 TRACE [server] [10.0.1.111:59196] SENT[LL] [2] {"status": "Success"} 
[0000107] 0.297 TRACE [session] [10.0.1.111:59196] executing lua script 
[0000108] 0.300 TRACE [server] [10.0.1.111:59196] SENT[LL] [3] {"status": "Success"} 
[0000109] 0.318 WARNING [lua@0xf2c24] [10.0.1.111:59196] failed set recv buffer size: nil 
[0000110] 0.318 TRACE [lua@0xf2c24] [10.0.1.111:59196] [roon] clock socket listening on udp 0.0.0.0:40245 
[0000111] 0.318 TRACE [lua@0xf2c24] [10.0.1.111:59196] [roon] audio socket listening on udp 0.0.0.0:40335 
[0000112] 0.318 TRACE [lua@0xf2c24] [10.0.1.111:59196] [roon] output info {"config": {"dsd_mode": "native", "type": "alsa", "max_pcm_rate": 768000, "device": "hw:0,0", "signal_path": [{"type": "output", "quality": "lossless", "method": "usb"}], "max_dsd_rate": 256, "buffer_duration": 0.10000000000000001}, "alsa_device": {"name": "Brooklyn DAC", "id": "DAC", "usbid": "25ce:001f", "driver": "USB-Audio", "longname": "Mytek Digital Brooklyn DAC at usb-ci_hdrc.1-1.1.2, high speed", "mixername": "USB Mixer", "components": "DAC"}} 
[0000113] 0.318 TRACE [server] [10.0.1.111:59196] SENT[LL] [4] {"status": "Success"} 
[0000114] 0.520 TRACE [lua@0xf2c24] [10.0.1.111:59196] GOT [2] {"request":"info"} 
[0000115] 0.537 TRACE [lua@0xf2c24] [10.0.1.111:59196] SENT [2] {"transport":{"is_supported":false,"info":[]},"source_selection":{"info":[],"is_supported":false},"output":{"supported_formats":"2822400/1/1|2,5644800/1/1|2,88200/24/1|2,96000/16/1|2,176400/16/1|2,384000/32/1|2,384000/24/1|2,384000/16/1|2,44100/24/1|2,352800/32/1|2,44100/32/1|2,48000/16/1|2,192000/16/1|2,11289600/1/1|2,48000/24/1|2,44100/16/1|2,88200/32/1|2,352800/16/1|2,192000/32/1|2,192000/24/1|2,176400/32/1|2,88200/16/1|2,176400/24/1|2,96000/32/1|2,352800/24/1|2,48000/32/1|2,96000/24/1|2","info":{"config":{"device":"hw:0,0","buffer_duration":0.1,"max_pcm_rate":768000,"type":"alsa","max_dsd_rate":256,"dsd_mode":"native","signal_path":[{"quality":"lossless","method":"usb","type":"output"}]},"alsa_device":{"driver":"USB-Audio","id":"DAC","mixername":"USB Mixer","usbid":"25ce:001f","longname":"Mytek Digital Brooklyn DAC at usb-ci_hdrc.1-1.1.2, high speed","components":"DAC","name":"Brooklyn DAC"}}},"flags":{"has_write_chmap":true},"status":"Success","info":{"unique_i 
[0000116] 0.538 TRACE [lua@0xf2c24] [10.0.1.111:59196] GOT [3] {"request":"set_client_type","client_type":"Roon"} 
[0000117] 0.539 TRACE [lua@0xf2c24] [10.0.1.111:59196] SENT [3] {"status":"Success"} 
[0000118] 0.754 TRACE [lua@0xf2c24] [10.0.1.111:59196] GOT [4] {"request":"subscribe_transport"} 
[0000119] 0.755 TRACE [lua@0xf2c24] [10.0.1.111:59196] GOT [5] {"request":"subscribe_controls"} 
[0000120] 0.756 TRACE [lua@0xf2c24] [10.0.1.111:59196] SENT [5] {"status":"Success","action":"Changed","controls":[]} 
[0000121] 10.344 DEBUG [discovery] broadcast op is complete 
[0000122] 573.780 TRACE [server] [10.0.1.31:43389] accepted connection 
[0000123] 573.785 TRACE [session] [10.0.1.31:43389] created 
[0000124] 573.801 TRACE [server] [10.0.1.31:43389] read: eof 
[0000125] 573.802 TRACE [server] [10.0.1.31:43389] destroying client 
[0000126] 573.802 TRACE [session] [10.0.1.31:43389] destroying session 
[0000127] 690.620 TRACE [server] [127.0.0.1:56705] accepted connection 
[0000128] 690.626 TRACE [session] [127.0.0.1:56705] created 
02/11/2017 04:48:08 - ------------------------------------------------------------ 
02/11/2017 04:48:08 - aplay -l 
**** List of PLAYBACK Hardware Devices **** 
card 0: DAC [Brooklyn DAC], device 0: USB Audio [USB Audio] 
Subdevices: 1/1 
Subdevice #0: subdevice #0

That’s sorted it chaps. I knew there would be some simple config I didn’t know about on the microrendu. Cheers for your help

Don’t you love simple quick fixes - glad it worked! :slight_smile:

1 Like