音声の合成
音声の合成
音声合成に使う最初の関数としてAudioGeneratorがある.
| AudioGenerator[model] | 指定された model の1秒の音声を生成する |
| AudioGenerator[model,t] | t 秒の音声を生成する |
信号を生成する最も簡単な方法は,AudioGeneratorでサポートされるネイティブの振動の一つを使うことである.
AudioGeneratorは,振動器の他,異なる種類のノイズ信号の生成を可能にする.
{"Color",α}を使うと,f-α 分布に従うスペクトルを持つ,色付きのノイズ信号を生成することができる.色付きのノイズには"Pink","Brown","Blue"があり,ここで α は1,2,
のいずれかである.
AudioGeneratorを使うと,ランダム過程をサンプルすることで信号を生成することができる.
TimeSeriesから始まる音声信号を生成する:
減算合成
加算合成
フィルタに使用で調和が減衰する減算合成とは対照的に,加算合成は調波を加えることに基づいている.その効果は,異なる周波数における正弦波の線形結合により得られる.ユーザは線形結合の係数を制御することができる.
振幅変調
振幅変調では,carrier(搬送波)とmodulator(変調波)の2つの信号が使われる.結果は carrier(1+μmodulator)で計算される.ここでスケール係数 μ は変調度と呼ばれる.