AudioReverb[audio]
为音频 audio 添加混响.
AudioReverb[audio,model]
根据混响室模型 model 为音频添加混响.
AudioReverb[audio,model,mix]
控制原始音频和混响音频之间的 mix 比率.
AudioReverb[video,…]
为 video 中的第一条音轨添加混响.
AudioReverb
AudioReverb[audio]
为音频 audio 添加混响.
AudioReverb[audio,model]
根据混响室模型 model 为音频添加混响.
AudioReverb[audio,model,mix]
控制原始音频和混响音频之间的 mix 比率.
AudioReverb[video,…]
为 video 中的第一条音轨添加混响.
更多信息和选项
- 音频混响是获取音频在播放环境中去掉其他混响室中不同对象的杂音后获取的回声,再将之与原始音频信号结合.
- 混响模式 model 可为以下任意项:
-
roomsize 从 0(小)到 1(大)的混响室 {roomsize,damping} 从 0 到 1 的高频阻尼 iresponse 以 Audio 对象形式给出的脉冲响应 - 一般 roomsize 设置包括:
-
"SmallRoom" 小房间 "LargeRoom" 大房间 "SmallHall" 小门厅 "LargeHall" 大门厅 - 一般阻尼 damping 设置包括:
-
"Low" 低量高频阻尼(明亮的房间) "Medium" 中等量高频阻尼 "High" 大量高频阻尼(暗室) - AudioReverb[audio] 等价于 AudioReverb[audio,{.75,.25},0.5].
- 混合参数 mix 可为任意 0 到 1 之间的实数.
- 当 mix=0 时,只返回原始信号;当 mix=1,只返回混响音频.
- 在 AudioReverb[audio,iresponse] 中,输入音频和脉冲响应的通道数应该相同,或者这两者之一应为单通道信号.
- 返回对象的 AudioType 要么是 "Real32" 要么是 "Real".
- AudioReverb 使用控制混响效果持续时间的 PaddingSize 选项. 默认情况下,不添加任何填充.
- 使用 PaddingSize->pad 可在音频信号右侧添加 pad 秒填充.
范例
打开所有单元 关闭所有单元基本范例 (3)
AudioReverb[\!\(\*AudioBox[""]\)]AudioReverb[\!\(\*AudioBox[""]\), "SmallHall"]ir = ExampleData[{"Audio", "IRYorkMinsterChurch"}];
AudioReverb[\!\(\*AudioBox[""]\), ir]范围 (4)
a = \!\(\*AudioBox[""]\);AudioReverb[a, .5]AudioReverb[a, 1]a = \!\(\*AudioBox[""]\);AudioReverb[a, {.95, .1}]AudioReverb[a, {.95, 1}]a = \!\(\*AudioBox[""]\);AudioReverb[a, .8, 0]AudioReverb[a, .8, 1]值在 0 到 1 之间可控制“干”信号和“湿”信号之间的比率:
AudioReverb[a, .8, .5]AudioReverb[\!\(\*VideoBox[""]\)]选项 (1)
应用 (2)
AudioReverb 可用于插入一段在不同空间中录制的音频:
AudioReverb[\!\(\*AudioBox[""]\), {.8, .5}, .6]a = \!\(\*AudioBox[""]\);AudioReverb[a, \!\(\*AudioBox[""]\), 1]//AudioNormalizeAudioReverb[a, \!\(\*AudioBox[""]\), 1]//AudioNormalize属性和关系 (2)
a = Import["ExampleData/rule30.wav"];ir = ExampleData[{"Audio", "IRYorkMinsterChurch"}];
ir//AudioChannelsAudioReverb[a, ir]//AudioChannels如果输入的音频对象有 n 个通道,则脉冲响应可有 1 个或 n 个通道:
a = ExampleData[{"Audio", "Piano"}];
a//AudioChannelsirMono = ExampleData[{"Audio", "IRSportsCenter"}];
irStereo = ExampleData[{"Audio", "IRMaesHowe"}];AudioChannels /@ {irMono, irStereo}AudioReverb[a, irMono]//AudioChannelsAudioReverb[a, irStereo]//AudioChannelsExampleData["Audio"] 集合中收录有数个脉冲响应:
Select[ExampleData["Audio"], StringMatchQ[#[[2]], "IR*"]&]文本
Wolfram Research (2016),AudioReverb,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AudioReverb.html (更新于 2024 年).
CMS
Wolfram 语言. 2016. "AudioReverb." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/AudioReverb.html.
APA
Wolfram 语言. (2016). AudioReverb. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AudioReverb.html 年
BibTeX
@misc{reference.wolfram_2026_audioreverb, author="Wolfram Research", title="{AudioReverb}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/AudioReverb.html}", note=[Accessed: 17-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_audioreverb, organization={Wolfram Research}, title={AudioReverb}, year={2024}, url={https://reference.wolfram.com/language/ref/AudioReverb.html}, note=[Accessed: 17-August-2026]}