#mixing #mixer

bin+lib audio-mixer

根据输入和输出通道布局进行音频混合

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音频 分类中

Download history 369/week @ 2024-04-27 361/week @ 2024-05-04 363/week @ 2024-05-11 403/week @ 2024-05-18 340/week @ 2024-05-25 111/week @ 2024-06-01 178/week @ 2024-06-08 429/week @ 2024-06-15 152/week @ 2024-06-22 398/week @ 2024-06-29 618/week @ 2024-07-06 549/week @ 2024-07-13 335/week @ 2024-07-20 631/week @ 2024-07-27 642/week @ 2024-08-03 220/week @ 2024-08-10

每月 1,918 次下载

MPL-2.0 许可证

49KB
867

音频混合器

CircleCI Build & Test

将任何输入通道布局的音频数据混合到任何输出通道布局中,以 矩阵乘法 形式。

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