ALSA сначала пропущена во время воспроизведения

У меня есть конфигурация ALSA, которая обеспечивает следующее:

  • Возьмите звук по умолчанию и сделайте его моно
  • Пройти через alsaequal
  • Разверните аудио до 4 каналов, все моно
  • Разделить 4 канала между 2 стерео звуковыми картами

Чтобы получить alsaequal, чтобы играть хорошо с конфигурацией «type: multi», мне пришлось пройти через конфигурацию с типом «асимметрия», как рекомендовал кто-то, иначе я бы получил ошибку.

Конфигурация рода работ, но я нахожу, что много времени, звук нервничает в самом начале музыкальных дорожек, прежде чем играть нормально. В этой конфигурации много чего происходит, и я не на 100%. У меня все в порядке. Я сделал что-то не так?

pcm.office-front { type hw card 0 device 0 } ctl.office-front { type hw card 0 } pcm.office-back { type hw card 1 device 0 } ctl.office-back { type hw card 1 } pcm.multi { type multi slaves.a.pcm "office-front" slaves.a.channels 2 slaves.b.pcm "office-back" slaves.b.channels 2 # office-front bindings.0.slave a bindings.0.channel 0 # bind alsa channel 0 to left bindings.1.slave a bindings.1.channel 1 # bind alsa channel 1 to left # office-back bindings.2.slave b bindings.2.channel 0 # bind alsa channel 2 to left bindings.3.slave b bindings.3.channel 1 # bind alsa channel 3 to left } pcm.duplex { type asym playback.pcm 20to40 capture.pcm "hw:0,0" } pcm.20to40 { type route slave.channels 4; slave.pcm multi; ttable.0.0 1 ttable.0.1 1 ttable.0.2 1 ttable.0.3 1 } ctl.equal { type equal; controls "/home/pi/.alsaequal.bin" } pcm.plugequal { type equal; slave.pcm "plug:duplex"; controls "/home/pi/.alsaequal.bin" } pcm.equal { type plug; slave.pcm plugequal; } pcm.!default { type route; slave.channels 2 slave.pcm equal; ttable.1.0 1 ttable.0.0 0.5 ttable.0.1 0.5 } 

Linux и Unix - лучшая ОС в мире.