[ 物联网篇 ] 26 -ALSA Plug 中 multi 的应用

时间:2022-07-23
本文章向大家介绍[ 物联网篇 ] 26 -ALSA Plug 中 multi 的应用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

TODO

pcm.quad {
    type multi
    slaves.a.pcm "plughw:3,0"
    slaves.a.channels 6
    slaves.b.pcm "plughw:1,0"
    slaves.b.channels 2
    bindings.0.slave a
    bindings.0.channel 0
    bindings.1.slave a
    bindings.1.channel 1
    bindings.2.slave a
    bindings.2.channel 2
    bindings.3.slave a
    bindings.3.channel 3
    bindings.4.slave a
    bindings.4.channel 4
    bindings.5.slave a
    bindings.5.channel 5
    bindings.6.slave b
    bindings.6.channel 0
    bindings.7.slave b
    bindings.7.channel 1
}

参考

https://stackoverflow.com/questions/5126169/programmatically-merging-two-pieces-of-audio/5126209#5126209

http://blog.bjornroche.com/2013/05/the-abcs-of-pcm-uncompressed-digital.html

https://bootlin.com/blog/audio-multi-channel-routing-and-mixing-using-alsalib/

https://alsa.opensrc.org/MultipleCards

https://www.alsa-project.org/wiki/Asoundrc