AudioPitchShift

AudioPitchShift[audio,r]

audio 做移调,参数为比率 r,将每个频率 位移至 .

AudioPitchShift[video,r]

video 中的第一个音轨进行移调处理.

更多信息和选项

  • AudioPitchShift 移动输入音频信号的音高而不影响其持续时间.
  • 可以用音高区间的形式给出频率比 r,包括:
  • Quantity[oct,"octaves"]对应于
    Quantity[sem,"semitones"]对应于
  • 支持以下选项:
  • Method Automatic所用方法
    PartitionGranularity Automatic控制用于计算短时傅里叶变换的分区
  • 默认情况下,使用相位频率转换器算法. 使用 Method->"Speech" 来进行音高转换语音信号. 在这种情况下,虽然基频发生了变化,但信号的共振峰不会改变.

范例

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

基本范例  (2)

将音频的音高变为两倍音高:

将音频的音高移动半音:

范围  (4)

移动 n 个八度音阶对应于频率比 2n

移动 s 个半音对应于频率比 2s/12

AudioPitchShift 可用于改变复合谐音的音调,而不改变它的音质和时序:

音频信号分量之间的频率比不变化:

处理视频的音轨:

选项  (4)

Method  (1)

Method->"Speech" 或语音信号来改变音调,同时保持其他语音特性:

与正常的音调变化相比,音调变化会极大地影响声音的音色:

PartitionGranularity  (3)

使用较大的分区尺寸将改善频率响应,但会损坏瞬态分量:

使用较小的偏移值一般将提高结果的质量,但以更多的计算时间为代价:

如果仅指定分区尺寸,偏移值按分区尺寸的 25% 计算.

使用不同的窗形状改变结果的质量:

默认情况下,使用 HannWindow

应用  (1)

移动音频对象的音调以匹配目标频率:

通过 AudioLocalMeasurements 提取平均频率:

升降音频达到目标频率:

属性和关系  (2)

AudioPitchShiftAudioFrequencyShift 以不同方式更改信号的频谱:

AudioPitchShift 对信号中的每个频率 f 移动的量与其本身的频率成比例 (f'=f×shift),从而保留所移动的信号的音质:

AudioFrequencyShift 对每个频率 f 移动相同的量 (f'=f+shift),显著改变所移动信号的音质:

通过使用不同的样本率改变录音的音调:

AudioPitchShift 改变音调,而不改变时序:

可能存在的问题  (2)

在大位移参数下,结果的质量会降低:

对非语音信号使用 Method->"Speech" 可能会使音频信号听起来不像预想的那样:

Wolfram Research (2016),AudioPitchShift,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AudioPitchShift.html (更新于 2024 年).

文本

Wolfram Research (2016),AudioPitchShift,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AudioPitchShift.html (更新于 2024 年).

CMS

Wolfram 语言. 2016. "AudioPitchShift." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/AudioPitchShift.html.

APA

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

BibTeX

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

BibLaTeX

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