5 个版本
0.2.0 | 2024 年 4 月 24 日 |
---|---|
0.1.3 | 2023 年 9 月 19 日 |
0.1.2 | 2020 年 1 月 21 日 |
0.1.1 | 2019 年 12 月 29 日 |
0.1.0 | 2019 年 12 月 27 日 |
#74 在 音频 分类中
每月 1,918 次下载
49KB
867 行
音频混合器
将任何输入通道布局的音频数据混合到任何输出通道布局中,以 矩阵乘法 形式。
output channel #1 ▸ │ Silence │ │ 0, 0, 0, 0 │ │ FrontRight │ ◂ input channel #1
output channel #2 ▸ │ FrontRight │ = │ R, C, 0, F │ x │ FrontCenter │ ◂ input channel #2
output channel #3 ▸ │ FrontLeft │ │ 0, C, L, F │ │ FrontLeft │ ◂ input channel #3
▴ ▴ │ LowFrequency │ ◂ input channel #4
┊ ┊ ▴
┊ ┊ ┊
out_audio mixing matrix m in_audio
例如,上面的示例意味着有 3 个输出通道和 4 个输入通道。输出通道的顺序为 静音、前右和前左。输入通道的顺序为 前右、前中、前左、低频。
因此,通道 #2 的输出数据为
Output data of ch #2 (FrontRight) =
R x input channel #1 (FrontRight) +
C x input channel #2 (FrontCenter) +
0 x input channel #3 (FrontLeft) +
F x input channel #4 (LowFrequency)
其中 C、F、L、R 是混合系数。静音通道是输出设备中的一个未使用通道,因此其通道数据始终为零。
许可证
MPL-2
依赖项
~105KB