ALSA mixer / control

Discussion in 'Eversolo DAC-Z6 / DAC-Z8' started by Nutul, Jun 15, 2023.

  1. Nutul

    Nutul Well-Known Member

    Hi everybody.

    This might be just for the developers, of course:

    Talking about the Z8, which I own, but applies to the Z6 as well, of course.

    Is there any plan to provide an ALSA mixer / control capability for Linux?
    The volume control, first, but also other features, as the filter selection, the input and output, etc. etc.

    The volume, especially, would be of great help for Raspberry Pi projects such as moOde, Volumio, PiCorePlayer, etc. etc.
    Most probably also for Roon (if it is not already provided to them, of course)
     
  2. Nutul

    Nutul Well-Known Member

    I'm referring in particular to what alsa-info returns:

    Card hw:1 'DACZ8'/'MQA EVER SOLO DAC-Z8 at usb-0000:01:00.0-1.1, high speed'
    Mixer name : 'USB Mixer'
    Components : 'USB20b1:30fd'
    Controls : 2
    Simple ctrls : 0

    Please note "Simple controls: 0"... A DAC with such features, completely operatable from BT should, IMO, expose at least simple mixer commands such as: volume up/down, mute, and (eventually) separating/mixing L/R channels.

    An example follows, for the Allo DAC hat for the Pi:

    !!-------Mixer controls for card Revolution

    Card hw:1 'Revolution'/'Allo.com Revolution at usb-3f980000.usb-1.2, high speed'
    Mixer name : 'USB Mixer'
    Components : 'USB20b1:0008'
    Controls : 6
    Simple ctrls : 2
    Simple mixer control 'Revolution ',0

    Capabilities: pvolume pswitch
    Playback channels: Front Left - Front Right
    Limits: Playback 0 - 127
    Mono:
    Front Left: Playback 91 [72%] [-36.00dB] [on]
    Front Right: Playback 91 [72%] [-36.00dB] [on]
    Simple mixer control 'Revolution ',1
    Capabilities: pvolume pvolume-joined pswitch pswitch-joined
    Playback channels: Mono
    Limits: Playback 0 - 127
    Mono: Playback 127 [100%] [0.00dB] [on]

    The essential would be the first simple control (Simple mixer control 'Revolution', 0), which for the eversolo Z8 could be named "Simple mixer control 'DACZ8', 0" and offer the same as the Allo's simple control 0...

    It is being done for Windows, I suppose, so that (yes, I am a literate developer) should be no big effort implementing it also for Linux, considering that most intelligent audio devices (such as the DMP-A6...) run on Linux (and, yes, I know, it runs on Android, which is just Linux with some slooow Java worker on top)

    Thanks for your attention.

    Kind regards, Al.
     
    Last edited: Jun 15, 2023
  3. Nutul

    Nutul Well-Known Member

Share This Page