Replies: 1 comment
-
|
Hi @esologic, I'm glad you found roc useful. First of all, in current master branch there is not many options you can tune related with quality. Resampler's profile would be the one of them, try setting it to high roc-recv ....... --resampler-profile=high and check cpu usage on the receiver side, if it is ok for you, and no glitches occurs, then leave it. Otherwise medium profile is actually also decent. Also, I'd recommend to fix latency on some sensibly big fixed value, which could very much depend on network you are using. If it is wireless, I'd suggest go several hundreds of ms: --target-latency=300ms. In case of wired connection, safe guess would be 50 ms. But these values are just uninformed suggestions, they might not fit your circumstances, e.g. if WiFi channel is very much occupied by your neighbors. Then, the audio samples transfered by roc through your LAN in internal fixed format of 16 bit stereo @ 44.1 kHz (@gavv, pls correct me). However, recently some changes were made in that regard, which are presented nowadays in develop branch. Sample bit-width, available channel number and there mapping, and sample rate of the payload format could be set for roc-send and roc-recv simultaneously in command line, which leads to even more available tweaks and knobs, sorry for that. Unfortunately, it will require for you to build roc yourself (may be done on raspberry, if it is one of the recent versions). I haven't occasion to try this option myself yet, so i if you are interested in building develop, please let me know and I'll check how/if it works. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
At the outset I must say that this project feels like magic. Even with my status as a complete novice to the world of networked audio, I was able to get point-to-point audio transmission over my network between a pair of raspberry pi's in an afternoon. My setup is as follows:
Nakamichi 600 Tape Deck -> Behringer UMC404HD -> Raspberry Pi -> LAN -> Raspberry Pi -> Audio Receiver -> Speakers.
This works just fine for now and has the advertised low latency. What I'm having trouble with is increasing the quality of the transmission.
My
roc-sendincantation:The corresponding
roc-recv:You'll wonder about the
stereo_downmixthing -- this is becauseroc-senddidn't like the 4 channels emitted from UMC404HD:So I created a
~/.asoundrcwith:Okay so my question -- If I don't really care about latency, which command line settings should I tweak to max out quality?
Reading the docs, I see a lot of knobs to turn but don't really understand what effect they'll have. For example:
I can't really tell which setting leads to more data here. Here's some
pactl list sourcesoutput for UMC404HD for context.Thank you so much!
Beta Was this translation helpful? Give feedback.
All reactions