AudioChannelMix[audio]
通过提取平均值的方法混合 audio的通道,并返回声音位于中间的立体声对象.
AudioChannelMix[audio,desttype]
将音频通道混合进指定的 desttype.
AudioChannelMix[video,…]
混合 video 的音频通道.
AudioChannelMix
AudioChannelMix[audio]
通过提取平均值的方法混合 audio的通道,并返回声音位于中间的立体声对象.
AudioChannelMix[audio,desttype]
将音频通道混合进指定的 desttype.
AudioChannelMix[video,…]
混合 video 的音频通道.
更多信息
- 对于有 m 个通道的 audio 对象,可指定以下目标类型 desttype:
-
"Mono" 单声道信号,使用平均通道值 {"Mono",{w1,…,wm}} 单声道信号,使用加权平均 "Stereo" 立体声信号,使用平均值,声音相位位于中间 {"Stereo",{w1,…,wm}} 立体声信号,使用加权平均,声音相位位于中间 {"Stereo",{w1,…,wm},{p1,…,pm}} 立体信号,使用加权平均和指定的声音相位 n n 通道信号,平均分布 m 个输入音频 {n,mat} n 通道信号,使用随机 m×n 分布矩阵 mat - 在分布矩阵 mat 中,元素 wij 是进入了输出音频 j 的输入音频 i 的数量.
- 给定权重 wi 可以标量乘数或以分贝为单位给出.
- 标量乘数的权重 wi 等于以分贝为单位的
. - 对于 "Stereo" 混音,使用正弦曲线的声音相位.
- 所返回对象的 AudioType 是 "Real32" 或者 "Real".
范例
打开所有单元 关闭所有单元基本范例 (1)
范围 (5)
a = AudioChannelCombine[
{AudioGenerator["Sine", .01],
AudioGenerator["White", .01]}
];AudioChannelMix[a, "Mono"]//AudioPlotAudioChannelMix[a, {"Mono", {.8, .2}}]//AudioPlot要将音频混合为立体声时,默认把所有输入通道的平均值复制到两个输出通道中:
a = AudioChannelCombine[
{AudioGenerator["Sine", .01],
AudioGenerator["White", .01]}
];AudioChannelMix[a, "Stereo"]//AudioPlotAudioChannelMix[a, {"Stereo", {.8, .2}}]//AudioPlot默认情况下,所有输入通道的声音相位都在中间,也可为每个输入通道的声音相位指定不同的值:
AudioChannelMix[a, {"Stereo", {.5, .5}, {-.8, .5}}]//AudioPlota = AudioChannelCombine[
{AudioGenerator["Sine", .01],
AudioGenerator["White", .01]}
];AudioChannelMix[a, 3]//AudioPlotAudioChannelMix[a, {3, (| | |
| -- | -- |
| 1 | 0 |
| 0 | 1 |
| .5 | .5 |)}]//AudioPlotAudioChannelMix[ExampleData[{"Audio", "Piano"}], {"Mono", {Quantity[-10, IndependentUnit["decibels"]], Quantity[10, IndependentUnit["decibels"]]}}]//AudioPlotAudioChannelMix[Video["ExampleData/fish.mp4"], "Mono"]//AudioChannels应用 (2)
a1 = Import["ExampleData/rule30.wav"];
a2 = AudioPan@AudioGenerator["Sin"];AudioChannels /@ {a1, a2}AudioChannelMix[#, 2]& /@ {a1, a2}AudioChannels /@ %将一个单声道 Audio 对象分布给任意数目的输出通道:
a = Import["ExampleData/rule30.wav"];AudioChannelMix[a, 7]//AudioChannels属性和关系 (4)
a = ExampleData[{"Audio", "Piano"}, "Audio"]//AudioNormalize;Mean[AudioChannelSeparate[a]] == AudioChannelMix[a, 1]a = ExampleData[{"Audio", "Piano"}, "Audio"]//AudioNormalize;AudioChannelMix[a, 4] == AudioChannelCombine@Table[Mean@AudioChannelSeparate[a], 4]与 Dot 的关系:
a = ExampleData[{"Audio", "Piano"}, "Audio"]//AudioNormalize;AudioChannelMix[a, {3, (| | |
| --- | --- |
| 1 | 2 |
| 0.2 | 0.5 |
| 0.3 | 0.7 |)}] == AudioChannelCombine[(| | |
| --- | --- |
| 1 | 2 |
| 0.2 | 0.5 |
| 0.3 | 0.7 |).AudioChannelSeparate[a]]如果目的为 "Stereo",则平移规范等同于 AudioPan 操作:
a = Import["ExampleData/rule30.wav"];AudioChannelMix[a, {"Stereo", {1}, {.7}}] == AudioPan[a, .7]文本
Wolfram Research (2016),AudioChannelMix,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AudioChannelMix.html (更新于 2024 年).
CMS
Wolfram 语言. 2016. "AudioChannelMix." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/AudioChannelMix.html.
APA
Wolfram 语言. (2016). AudioChannelMix. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AudioChannelMix.html 年
BibTeX
@misc{reference.wolfram_2026_audiochannelmix, author="Wolfram Research", title="{AudioChannelMix}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/AudioChannelMix.html}", note=[Accessed: 11-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_audiochannelmix, organization={Wolfram Research}, title={AudioChannelMix}, year={2024}, url={https://reference.wolfram.com/language/ref/AudioChannelMix.html}, note=[Accessed: 11-August-2026]}