AudioReplace

AudioReplace[audio,{t1,t2}new]

用新信号 new 替换 t1t2 之间的音频信号.

AudioReplace[audio,{{t11,t12},}new]

用同样的音频信号 new 替换多个片段.

AudioReplace[audio,{{t11,t12}new1,}]

替换多个音频片段.

AudioReplace[audio,{t1,t2}new,fitting]

使用指定的 fitting 方法.

更多信息

  • AudioReplace 可用新信号替换音频信号的一部分. 通常情况下,整个音频信号的时长不变.
  • 时间 t 可为以下形式:
  • t用秒给出的时间
    Quantity[t,"unit"]用与秒兼容的 "unit" 给出的时间
    Quantity[t,"Samples"]用采样数目给出的时间
  • fitting 方法指定 new 怎样替换 {t1,t2} 片段. 可能的设置为:
  • "Fill"new 填充或剪辑成时长为 t2-t1 的信号(缺省)
    "Insert"t1t2 之间的片段移除,在 t1 处插入新信号
    "Stretch"new 进行时间扩展,然后用它替换 {t1,t2}

范例

打开所有单元关闭所有单元

基本范例  (1)

把 .5 和 1 秒之间的片段替换成一段正弦波:

范围  (3)

基本用途  (2)

用同样的信号替换不同的片段:

在不同的时间点插入不同的信号:

拟合  (1)

fitting 来控制替换信号的形式:

缺省情况下,把替换音频信号剪辑或填充到指定的长度:

输入信号的时长保持不变:

"Insert" 避免对替换信号进行剪辑或填充:

如果替换信号的时长与要替换的片段不同,信号的总时长会发生改变:

"Stretch" 把替换音频信号拉长到指定的长度:

输入信号的时长保持不变:

应用  (3)

用静音替换录音的无声部分:

找到无声区间:

用静音替换选定的区间:

用新的音频信号替换录音的一部分:

找出幅值非零、基频在指定范围的片段:.

显示所得片段:.

制作替换的音频信号:

用替换音频信号更换所选片段:

纠正录音部分的音高:

找到具有非零幅值的区间和在指定范围内的基频:

定义目标频率:

定义音调移位算法:

计算替换部分:

计算结果:

Wolfram Research (2017),AudioReplace,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AudioReplace.html.

文本

Wolfram Research (2017),AudioReplace,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AudioReplace.html.

CMS

Wolfram 语言. 2017. "AudioReplace." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AudioReplace.html.

APA

Wolfram 语言. (2017). AudioReplace. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AudioReplace.html 年

BibTeX

@misc{reference.wolfram_2024_audioreplace, author="Wolfram Research", title="{AudioReplace}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/AudioReplace.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_audioreplace, organization={Wolfram Research}, title={AudioReplace}, year={2017}, url={https://reference.wolfram.com/language/ref/AudioReplace.html}, note=[Accessed: 18-November-2024 ]}