Definir frecuencias de muestreo en ALSA

Definir frecuencias de muestreo en ALSA

¿Existe alguna forma de definir un conjunto de frecuencias de muestreo que se utilizarán en un dispositivo de audio ALSA?

Parece que mi kernel actual tiene algún error que se puede corregir con esto:

https://github.com/LibreELEC/LibreELEC.tv/blob/e1f33a285b884e5d4d713b8e1cbbb8ea392747ae/packages/linux/patches/aarch64/linux-007-sound_soc_aml_m8-Report-only-working-frequecies-and-bit- Depths.patch

Define un conjunto de tasas de muestreo válidas.

#define STUB_RATES  SNDRV_PCM_RATE_44100 | SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_88200 | SNDRV_PCM_RATE_96000 | SNDRV_PCM_RATE_176400 | SNDRV_PCM_RATE_192000
#define STUB_FORMATS    SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S32_LE

¿Pero hay una manera de obtener el mismo resultado usando la configuración ALSA?

Sé que es posible forzar una frecuencia de muestreo como esta:

pcm.device{
    format S24_LE
    rate 96000
    type hw
    card 0
    device 0
}

¿Pero es posible definir una lista de tasas de muestreo?

información relacionada