I was hoping there may be some software plugin that allows to control loudness of input and output of that DAC.(separately, one for mic one for headphones)

also for other poor souls who got this device(great sound quality btw, my HD598 got some extra bass out of the thing and extra loudness, built in AMP really makes difference), I have made some basic .asoundrc file. It allows for higher quality(you can tweak rate from 96000 to 192000, but if concerned to get as much stuff to work as possible - use 48000 or lower) sound and ability to use mic same time.

pcm.duplex {
    type asym
    playback.pcm "dmixer"
    capture.pcm "dsnooped"

# Instruct ALSA to use pcm.duplex as the default device
pcm.!default {
    type plug
    @func getenv
    vars [ ALSA_PCM ]
    default "duplex"
    #default "dmixed"

ctl.!default {
        type hw
        card 0

pcm.dmixer  {
   type dmix
   ipc_key 1026
   slave {
      pcm "hw:0,0"
      format S32_LE
#      period_time 0
#      period_size 1024
#      buffer_size 8192

       rate 96000
#   bindings {
#      0 0
#      1 1
#   }

pcm.dsnooped {
    type dsnoop
    ipc_key 1029
#    slave.pcm "hw:0,0"
    slave.pcm "hw:0,0"
    rate 48000

On 25/01/2020 10:49, Ralf Mardorf wrote:
On Fri, 2020-01-24 at 23:30 +0000, Dmitri Seletski wrote:
Since it's an USB device, it's most likely class compliant...

Just connected  it, alsa works by default, but no software mixer.
...this means that it works for Linux and Apple without the need of a
proprietary driver. Nobody needs to do reverse engineering or to beg to
get detailed information from the vendor, if the vendor doesn't provide
a driver.

However, accessing the software mixer requires a driver.

Btw. among other prosumer and pro audio devices I own a prosumer
Focusrite Scarlett series class compliant USB audio device (a 18i20) of
the 2nd generation. For at least some, if not all of the 1st generation
Scarlett audio devices, Linux provides access to the hardware mixer, but
not for the 2nd generation. By now already a 3rd generation exists.

IOW just because a driver for a particular revision of hardware does
exist, it doesn't mean that all revisions are supported.

Alsa-user mailing list

Alsa-user mailing list

Reply via email to