No se puede configurar la frecuencia de muestreo en 44100 Hz cuando se usa loopback en ALSA

No se puede configurar la frecuencia de muestreo en 44100 Hz cuando se usa loopback en ALSA

He configurado ALSA de esta manera para reproducir y grabar desde dispositivos loopback:

# output device
pcm.loopout {
  type dmix
  ipc_key 328211
  slave {
    pcm "hw:Loopback,0,0"
    period_size 1024
    buffer_size 2048
    rate 44100
  }
}

# input device
pcm.loopin {
  type dsnoop
  ipc_key 686592
  slave {
    pcm "hw:Loopback,1,0"
  }
}

# duplex plug device
pcm.loop {
  type plug
  slave {
    pcm {
      type asym
      playback.pcm "loopout"
      capture.pcm "loopin"
    }
  }
}

pcm.!default {
    type plug
    slave {
      pcm loop
      rate 44100
    }
}

Sin embargo, cuando intento grabar desde un bucle usando, por ejemplo, sox, por ejemplo con

rec -b 16 -c 2 -r 44.1k test.flac silence 1 0.1 3% 1 3.0 3%

entiendo el mensaje

rec WARN formats: can't set sample rate 44100; using 48000

Esto me parece muy peculiar, sobre todo porque configuré la velocidad en 44100 en asound.conf.

¿Algunas ideas?

información relacionada