Home of the Squeezebox™ & Transporter® network music players.
Page 5 of 5 FirstFirst ... 345
Results 41 to 49 of 49
  1. #41
    Senior Member
    Join Date
    Mar 2007
    Location
    UK
    Posts
    1,302
    Quote Originally Posted by soundcheck View Post
    What's "fab4" in you convert.conf?
    flc flc fab4 *
    Hi Soundcheck,
    Sorry I missed this until recently. And then I wasn't sure of the answer. The other day I found that Qobuz wouldn't work without it.
    Last edited by darrenyeats; 2017-03-12 at 15:51.
    Check it, add to it! http://www.dr.loudness-war.info/

    SB Touch

  2. #42
    Would it be possible to add a dithered volume control in the client SW?

    //

  3. #43
    Senior Member
    Join Date
    Mar 2007
    Location
    UK
    Posts
    1,302
    In theory, yes. But:
    • I'm not aware of a practical way to do it - this needs an enhancement to the firmware code (or for a software client, the client code).
    • I'm not sure if the hardware clients would have enough processing power to do this, e.g. in combination with hi-res streams
    • For me, at the server end I'm combining the processing of dithered volume control with sample rate conversion (PM me for more info) - I wouldn't want to split these anyway.
    Check it, add to it! http://www.dr.loudness-war.info/

    SB Touch

  4. #44
    Quote Originally Posted by darrenyeats View Post
    In theory, yes. But:
    • I'm not aware of a practical way to do it - this needs an enhancement to the firmware code (or for a software client, the client code).
    • I'm not sure if the hardware clients would have enough processing power to do this, e.g. in combination with hi-res streams
    • For me, at the server end I'm combining the processing of dithered volume control with sample rate conversion (PM me for more info) - I wouldn't want to split these anyway.
    Just wanted the Touch to do better volume without the fuzz of volume max settings etc. And working with the standard remote and web interface. That would have been nice. Personally I don't need/want SRC.

    //

  5. #45
    Senior Member
    Join Date
    May 2015
    Location
    Grosse Pointe Woods, MI
    Posts
    778
    Quote Originally Posted by jonte0 View Post
    Would it be possible to add a dithered volume control in the client SW?

    //
    A possibly relevant question is: "Is adding dither to this volume control something that will actually improve sound quality?"

    The answer may be: "No".

    The leading reason is:

    The volume control is somehow already dithered, you just can't see how.

    You can try to evaluate this by means of just listening, but doing so reliably takes a trained ear, and not that many people actually have them.

    The best way to train your ears to hear the bad effects of a volume control that is not properly dithered is with a known example of that failure.

    The worst way to train your ears is to read articles on the web by other audiophiles, which is very often a classic case of the blind leading the blind.

    Another way to detect an improperly dithered volume control is by means of technical tests. But doing them and properly interpreting the results is non trivial.

    The most common way that a volume control is dithered implicitly is by means of the low level noise that is present in just about all analog sources. Since any live recording starts out in the analog domain, this includes everything but carefully and purely digitally synthesized music. IOW not does all music that is recorded with microphones have enough low level noise to self-dither if played at regular volumes, so does even some synthesized music because most musicians are not all that careful about keeping their digitally synthesized music 100% in the digital domain.

    If a volume control is not properly dithered, it may actually fade the music into audible distortion on a slow manual fade out by means of that particular volume control. However, while that is an audible imperfection and would be nice to eliminate, it actually bears very little on normal listening. Note: other fade outs that are parts of recordings may still be clean.

    Hope this helps.

  6. #46
    Senior Member
    Join Date
    Mar 2007
    Location
    UK
    Posts
    1,302
    Mods rebased on to latest public/7.9 (7.9.1). See new sub-folder at original dropbox link in post 1.
    Check it, add to it! http://www.dr.loudness-war.info/

    SB Touch

  7. #47
    Junior Member
    Join Date
    Mar 2008
    Posts
    27
    Quote Originally Posted by darrenyeats View Post
    Mods rebased on to latest public/7.9 (7.9.1). See new sub-folder at original dropbox link in post 1.
    Hi Darren, I have read this thread with interest as I would like to try digital volume control. I have been using the very good C-3PO plug-in which allows sox to be configured on the LMS and sox will dither the volume but you cannot dynamically change the volume control from the client. Do you have a version of your hack for 7.9.2?

    Do you know if your hack would apply volume control before or after sox? Marco, who developed C-3PO says that sox processing is best done in one step, so I guess the ideal would be for the two to somehow work together...

  8. #48
    Senior Member
    Join Date
    Mar 2007
    Location
    UK
    Posts
    1,302
    Sorry I missed the above post.

    Yes it would be possible for me to rebase this hack on to 7.9.2.

    Yes this uses SoX itself.

    In fact the way I have it set up at home I do bit shift, up-sampling, volume control and dither all in one SoX call for maximum precision.
    Check it, add to it! http://www.dr.loudness-war.info/

    SB Touch

  9. #49
    Senior Member
    Join Date
    Mar 2007
    Location
    UK
    Posts
    1,302
    My hack based on 7.9.2 nightly build is in this fork of slimserver:
    https://github.com/darrenyeats/slims...its/public/7.9
    Commit "Volume as capability A in convert.conf; re-tokenize on volume change"

    Follow overall steps in post 1. Two methods for download part below.
    1. Clone my fork https://github.com/darrenyeats/slimserver.git

      Use post 2 to set up a link from the LMS install to the clone for the main files.

      Place convert.conf(s) in correct location(s) as per post 1, as appropriate.

    2. Alternatively, download the changed files and overwrite the installed files manually as per post 1.
      - Go to https://github.com/darrenyeats/slims...f27aa45595a5b2
      - Expand "7 changed files"
      - For each .pm file: from meatballs menu top right (...) select 'View file'; then right click on 'Raw', use Save link as ...; then save to locations as per post 1.
      - Similarly, place convert.conf(s) in correct location(s), as per post 1.
    Last edited by darrenyeats; 2019-10-27 at 04:24.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •