AudioSpectralMap

AudioSpectralMap[f,audio]

関数 f を短時間フーリエ(Fourier)変換に適用することで音声信号を変換する.

AudioSpectralMap[f,{audio1,}]

関数 f をすべての audioiの短時間フーリエ変換のリストに適用する.

AudioSpectralMap[f,video]

video の最初の音声トラックを変換する.

詳細とオプション

  • AudioSpectralMapを使って,時間領域と周波数領域の両方で任意に信号を変更することができる.分光フィルタを使って特定の時間の特定の周波数を,弱めたり,ハイライトしたり,変更したりすることができる(例:ノイズを除去する).
  • AudioSpectralMapは関数 f を短時間フーリエ変換に適用し,重畳加算法を使って逆関数を計算する.
  • 関数 f は短時間フーリエ変換の値を第1引数として取る.周波数と時間も第2および第3引数として f に任意で与えることができる.
  • #Value または #1短時間フーリエ変換の値
    #Frequency または #2周波数(単位:Hz)
    #Time または #3時間(単位:秒)
  • 多チャンネル音声オブジェクトについては,変換は各チャンネル別々に行われる.
  • 複数の音声信号がある場合は,#Valueは値のリストになる.audioi#Valueiを使う.
  • AudioSpectralMapは,各分割の長さとオフセット,および平滑化窓が指定できるPartitionGranularityオプションを取る.

例題

すべて開くすべて閉じる

  (1)

音声信号の分光フィルタリング:

スコープ  (3)

各スペクトル成分にその周波数を掛ける:

各スペクトル成分に時間を掛ける:

2つのサウンド間で変化させる:

2つの短時間フーリエ変換に掛け算を行う:

最初の音声の大きさと2番目の音声の位相を使う:

動画の音声トラックを処理する:

オプション  (1)

PartitionGranularity  (1)

デフォルトで,分光フィルタリングに適した自動分割が使われる:

分割サイズを指定する:

分割サイズ,オフセット,平滑化窓を指定する:

アプリケーション  (8)

振幅が小さいすべての成分を除去することで,音声信号のノイズを除去する:

1000Hzより小さい成分を除去することでローパスフィルタを作る:

ハイパスフィルタを作る:

0.5秒より小さい時間の全成分をゼロにする:

すべての成分にランダムな位相を割り当ててささやき効果を出す:

ゼロに等しい位相をすべての成分に割り当ててロボットのような効果を出す:

静かな成分の振幅を低くすると,事実上,単純なノイズ除去が行われる:

静かな成分を完全にゼロで埋める:

時間依存ハイパスフィルタを作る:

ノイズのプロファイルを引くことで信号のノイズを除去する:

ノイズだけを含む信号の部分を切り取る:

ノイズの振幅スペクトルを計算する:

結果を平滑化する:

平滑化されたノイズスペクトルを使って周波数領域上に補間関数を作る:

各成分から対応するノイズ振幅スペクトルを引く:

特性と関係  (1)

恒等写像を各スペクトル成分に適用する:

この操作は,逆変換の際の重畳加算のために恒等操作ではない:

しかし,結果はもとの信号とほんの少ししか違わない:

Wolfram Research (2017), AudioSpectralMap, Wolfram言語関数, https://reference.wolfram.com/language/ref/AudioSpectralMap.html (2024年に更新).

テキスト

Wolfram Research (2017), AudioSpectralMap, Wolfram言語関数, https://reference.wolfram.com/language/ref/AudioSpectralMap.html (2024年に更新).

CMS

Wolfram Language. 2017. "AudioSpectralMap." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/AudioSpectralMap.html.

APA

Wolfram Language. (2017). AudioSpectralMap. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AudioSpectralMap.html

BibTeX

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

BibLaTeX

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