サイン波: Difference between revisions
サイン波の時間波形、スペクトル、シンセシス、変調、測定用途を詳説 |
NekoDensen (talk | contribs) Marked this version for translation |
||
| Line 2: | Line 2: | ||
<translate> | <translate> | ||
<!--T:1--> | |||
'''サイン波'''(sine wave、正弦波)は、時間に対して正弦関数または余弦関数として変化する周期波形である。理想的なサイン波は単一の周波数成分だけを持ち、倍音を含まない。[[<tvar name=1>Special:MyLanguage/Synthesis</tvar>|シンセシス]]、[[<tvar name=2>Special:MyLanguage/Oscillator</tvar>|オシレーター]]、[[<tvar name=3>Special:MyLanguage/Fourier analysis</tvar>|フーリエ解析]]、音響測定、変調などで基本となる波形の一つである。 | '''サイン波'''(sine wave、正弦波)は、時間に対して正弦関数または余弦関数として変化する周期波形である。理想的なサイン波は単一の周波数成分だけを持ち、倍音を含まない。[[<tvar name=1>Special:MyLanguage/Synthesis</tvar>|シンセシス]]、[[<tvar name=2>Special:MyLanguage/Oscillator</tvar>|オシレーター]]、[[<tvar name=3>Special:MyLanguage/Fourier analysis</tvar>|フーリエ解析]]、音響測定、変調などで基本となる波形の一つである。 | ||
<!--T:2--> | |||
シンセサイザーでは、サイン波は[[<tvar name=4>Special:MyLanguage/Subtractive synthesis</tvar>|減算合成]]の素材としては倍音が少ない一方、[[<tvar name=5>Special:MyLanguage/FM synthesis</tvar>|FM合成]]、[[<tvar name=6>Special:MyLanguage/Additive synthesis</tvar>|加算合成]]、[[<tvar name=7>Special:MyLanguage/Ring modulation</tvar>|リングモジュレーション]]、低周波変調などでは非常に重要な役割を持つ。 | シンセサイザーでは、サイン波は[[<tvar name=4>Special:MyLanguage/Subtractive synthesis</tvar>|減算合成]]の素材としては倍音が少ない一方、[[<tvar name=5>Special:MyLanguage/FM synthesis</tvar>|FM合成]]、[[<tvar name=6>Special:MyLanguage/Additive synthesis</tvar>|加算合成]]、[[<tvar name=7>Special:MyLanguage/Ring modulation</tvar>|リングモジュレーション]]、低周波変調などでは非常に重要な役割を持つ。 | ||
<!--T:3--> | |||
== 数学的表現 == | == 数学的表現 == | ||
振幅A、周波数f、初期位相φを持つサイン波は、代表的に | 振幅A、周波数f、初期位相φを持つサイン波は、代表的に | ||
<code>x(t) = A sin(2πft + φ)</code> | <!--T:4--> | ||
<code>x(t) = A sin(2πft + φ)</code> | |||
<!--T:5--> | |||
と表せる。 | と表せる。 | ||
<!--T:6--> | |||
ここで、 | ここで、 | ||
<!--T:7--> | |||
* A は振幅 | * A は振幅 | ||
* f は周波数 | * f は周波数 | ||
| Line 20: | Line 27: | ||
* φ は初期位相 | * φ は初期位相 | ||
<!--T:8--> | |||
である。 | である。 | ||
<!--T:9--> | |||
周期Tと周波数fの関係は、 | 周期Tと周波数fの関係は、 | ||
<code>T = 1 / f</code> | <!--T:10--> | ||
<code>T = 1 / f</code> | |||
<!--T:11--> | |||
である。 | である。 | ||
<!--T:12--> | |||
たとえば440 Hzのサイン波は1秒間に440周期を繰り返す。 | たとえば440 Hzのサイン波は1秒間に440周期を繰り返す。 | ||
<!--T:13--> | |||
== 時間領域での形状 == | == 時間領域での形状 == | ||
サイン波は連続かつ滑らかに正負の最大値の間を往復する。 | サイン波は連続かつ滑らかに正負の最大値の間を往復する。 | ||
<!--T:14--> | |||
矩形波やノコギリ波のような不連続点を持たず、傾きも連続して変化する。時間領域では最も単純な周期波形の一つである。 | 矩形波やノコギリ波のような不連続点を持たず、傾きも連続して変化する。時間領域では最も単純な周期波形の一つである。 | ||
<!--T:15--> | |||
同じサイン波でも、振幅、周波数、位相が異なれば波形の位置や速さは変化するが、基本形状は変わらない。 | 同じサイン波でも、振幅、周波数、位相が異なれば波形の位置や速さは変化するが、基本形状は変わらない。 | ||
<!--T:16--> | |||
== 周波数領域 == | == 周波数領域 == | ||
理想的なサイン波の[[<tvar name=8>Special:MyLanguage/Spectrum</tvar>|スペクトル]]は、基本周波数に対応する単一成分だけからなる。 | 理想的なサイン波の[[<tvar name=8>Special:MyLanguage/Spectrum</tvar>|スペクトル]]は、基本周波数に対応する単一成分だけからなる。 | ||
<!--T:17--> | |||
たとえば440 Hzの理想サイン波なら、周波数スペクトルには440 Hzの成分だけが現れる。880 Hz、1320 Hzなどの整数倍成分は含まれない。 | たとえば440 Hzの理想サイン波なら、周波数スペクトルには440 Hzの成分だけが現れる。880 Hz、1320 Hzなどの整数倍成分は含まれない。 | ||
<!--T:18--> | |||
この性質のため、サイン波は[[<tvar name=9>Special:MyLanguage/Harmonic</tvar>|倍音]]構造を調べる際の基準になる。 | この性質のため、サイン波は[[<tvar name=9>Special:MyLanguage/Harmonic</tvar>|倍音]]構造を調べる際の基準になる。 | ||
<!--T:19--> | |||
Cycling '74のMSPドキュメントも、サイン波は単一周波数のみを生成するため、フィルターで基本周波数より上を削っても波形への影響がほとんどないことを例示している。<ref name="cycling-filter">[https://docs.cycling74.com/learn/articles/08_filterchapter03/ Cycling '74, ''MSP Filter Tutorial 3: Analog-Style Synthesis'']</ref> | Cycling '74のMSPドキュメントも、サイン波は単一周波数のみを生成するため、フィルターで基本周波数より上を削っても波形への影響がほとんどないことを例示している。<ref name="cycling-filter">[https://docs.cycling74.com/learn/articles/08_filterchapter03/ Cycling '74, ''MSP Filter Tutorial 3: Analog-Style Synthesis'']</ref> | ||
<!--T:20--> | |||
== 音色 == | == 音色 == | ||
理想サイン波は倍音を持たないため、一般に非常に単純で純粋な音色として知覚される。 | 理想サイン波は倍音を持たないため、一般に非常に単純で純粋な音色として知覚される。 | ||
<!--T:21--> | |||
単独では鋭さや明るさが少なく、低域ではサブベースやテストトーンとして使いやすい。 | 単独では鋭さや明るさが少なく、低域ではサブベースやテストトーンとして使いやすい。 | ||
<!--T:22--> | |||
一方、非線形処理を加えると新たな倍音が生成される。たとえば、 | 一方、非線形処理を加えると新たな倍音が生成される。たとえば、 | ||
<!--T:23--> | |||
* [[<tvar name=10>Special:MyLanguage/Distortion</tvar>|ディストーション]] | * [[<tvar name=10>Special:MyLanguage/Distortion</tvar>|ディストーション]] | ||
* [[<tvar name=11>Special:MyLanguage/Saturation</tvar>|サチュレーション]] | * [[<tvar name=11>Special:MyLanguage/Saturation</tvar>|サチュレーション]] | ||
| Line 60: | Line 83: | ||
* リングモジュレーション | * リングモジュレーション | ||
<!--T:24--> | |||
などによって、単一周波数だったサイン波から複雑なスペクトルを作ることができる。 | などによって、単一周波数だったサイン波から複雑なスペクトルを作ることができる。 | ||
<!--T:25--> | |||
== シンセサイザーでの利用 == | == シンセサイザーでの利用 == | ||
=== オシレーター波形 === | === オシレーター波形 === | ||
多くのシンセサイザーは基本波形としてサイン波を持つ。 | 多くのシンセサイザーは基本波形としてサイン波を持つ。 | ||
<!--T:26--> | |||
Ableton LiveのOperatorでは、sine、square、sawtooth、triangle、noiseなどの基本波形が用意され、サイン波は純粋な数学的サイン波として説明されている。<ref name="ableton-operator">[https://www.ableton.com/en/live-manual/12/live-instrument-reference/ Ableton Live 12 Manual, Operator]</ref> | Ableton LiveのOperatorでは、sine、square、sawtooth、triangle、noiseなどの基本波形が用意され、サイン波は純粋な数学的サイン波として説明されている。<ref name="ableton-operator">[https://www.ableton.com/en/live-manual/12/live-instrument-reference/ Ableton Live 12 Manual, Operator]</ref> | ||
<!--T:27--> | |||
サイン波は単独音源としても使えるが、他の波形を変調するためのモジュレーターとしても頻繁に利用される。 | サイン波は単独音源としても使えるが、他の波形を変調するためのモジュレーターとしても頻繁に利用される。 | ||
<!--T:28--> | |||
=== FM synthesis === | === FM synthesis === | ||
[[<tvar name=12>Special:MyLanguage/FM synthesis</tvar>|FM合成]]では、サイン波同士の周波数変調から非常に複雑な倍音構造を生成できる。 | [[<tvar name=12>Special:MyLanguage/FM synthesis</tvar>|FM合成]]では、サイン波同士の周波数変調から非常に複雑な倍音構造を生成できる。 | ||
<!--T:29--> | |||
キャリアとモジュレーターがともにサイン波でも、変調指数と周波数比によって多数の側帯波が生じる。 | キャリアとモジュレーターがともにサイン波でも、変調指数と周波数比によって多数の側帯波が生じる。 | ||
<!--T:30--> | |||
そのため、サイン波は倍音の少ない波形でありながら、FM合成では非常に広い音色範囲を作る基礎波形となる。 | そのため、サイン波は倍音の少ない波形でありながら、FM合成では非常に広い音色範囲を作る基礎波形となる。 | ||
<!--T:31--> | |||
=== Additive synthesis === | === Additive synthesis === | ||
[[<tvar name=13>Special:MyLanguage/Additive synthesis</tvar>|加算合成]]では、複数のサイン波を異なる周波数・振幅・位相で加算して複雑な波形を構成する。 | [[<tvar name=13>Special:MyLanguage/Additive synthesis</tvar>|加算合成]]では、複数のサイン波を異なる周波数・振幅・位相で加算して複雑な波形を構成する。 | ||
<!--T:32--> | |||
フーリエ解析の観点では、周期的な波形を多数のサイン波成分へ分解できるため、サイン波は複雑な音色の最小構成要素として扱える。 | フーリエ解析の観点では、周期的な波形を多数のサイン波成分へ分解できるため、サイン波は複雑な音色の最小構成要素として扱える。 | ||
<!--T:33--> | |||
=== LFO === | === LFO === | ||
サイン波は[[<tvar name=14>Special:MyLanguage/LFO</tvar>|LFO]]の波形としても広く使われる。 | サイン波は[[<tvar name=14>Special:MyLanguage/LFO</tvar>|LFO]]の波形としても広く使われる。 | ||
<!--T:34--> | |||
LFOにサイン波を使うと、変調先のパラメーターが連続的かつ滑らかに上下する。 | LFOにサイン波を使うと、変調先のパラメーターが連続的かつ滑らかに上下する。 | ||
<!--T:35--> | |||
代表例は、 | 代表例は、 | ||
<!--T:36--> | |||
* ビブラート | * ビブラート | ||
* トレモロ | * トレモロ | ||
| Line 95: | Line 131: | ||
* ピッチドリフト | * ピッチドリフト | ||
<!--T:37--> | |||
などである。 | などである。 | ||
<!--T:38--> | |||
Native InstrumentsもLFOの代表波形としてsine、square、sawなどを挙げ、サイン波は滑らかな往復変化を作る波形として説明している。<ref name="ni-lfo">[https://blog.native-instruments.com/what-is-an-lfo/ Native Instruments, ''What is an LFO?'']</ref> | Native InstrumentsもLFOの代表波形としてsine、square、sawなどを挙げ、サイン波は滑らかな往復変化を作る波形として説明している。<ref name="ni-lfo">[https://blog.native-instruments.com/what-is-an-lfo/ Native Instruments, ''What is an LFO?'']</ref> | ||
<!--T:39--> | |||
== フィルターとの関係 == | == フィルターとの関係 == | ||
理想サイン波は単一周波数しか持たないため、[[<tvar name=15>Special:MyLanguage/Low-pass filter</tvar>|ローパスフィルター]]のカットオフがその周波数より十分高ければ、基本的に波形形状は変化しない。 | 理想サイン波は単一周波数しか持たないため、[[<tvar name=15>Special:MyLanguage/Low-pass filter</tvar>|ローパスフィルター]]のカットオフがその周波数より十分高ければ、基本的に波形形状は変化しない。 | ||
<!--T:40--> | |||
カットオフを基本周波数付近まで下げると振幅が低下し、さらに下げれば大きく減衰する。 | カットオフを基本周波数付近まで下げると振幅が低下し、さらに下げれば大きく減衰する。 | ||
<!--T:41--> | |||
矩形波やノコギリ波ではフィルターが高次倍音を順に削るため波形自体が丸くなるが、サイン波では削るべき高次倍音がそもそも存在しない。 | 矩形波やノコギリ波ではフィルターが高次倍音を順に削るため波形自体が丸くなるが、サイン波では削るべき高次倍音がそもそも存在しない。 | ||
<!--T:42--> | |||
== 位相 == | == 位相 == | ||
同じ周波数・振幅のサイン波でも、位相φが異なると時間軸上の位置が変わる。 | 同じ周波数・振幅のサイン波でも、位相φが異なると時間軸上の位置が変わる。 | ||
<!--T:43--> | |||
単独の定常サイン波では位相差が音色として明確に知覚されないことも多いが、複数波形を加算する場合には結果へ直接影響する。 | 単独の定常サイン波では位相差が音色として明確に知覚されないことも多いが、複数波形を加算する場合には結果へ直接影響する。 | ||
<!--T:44--> | |||
同周波数・同振幅のサイン波を、 | 同周波数・同振幅のサイン波を、 | ||
<!--T:45--> | |||
* 同位相で加算すると振幅は増える | * 同位相で加算すると振幅は増える | ||
* 180°逆位相で加算すると理想的には相殺される | * 180°逆位相で加算すると理想的には相殺される | ||
* 中間の位相差では部分的に加算・相殺される | * 中間の位相差では部分的に加算・相殺される | ||
<!--T:46--> | |||
という関係になる。 | という関係になる。 | ||
<!--T:47--> | |||
この性質は[[<tvar name=16>Special:MyLanguage/Phase cancellation</tvar>|位相キャンセル]]、マイク収音、スピーカー配置、加算合成などで重要である。 | この性質は[[<tvar name=16>Special:MyLanguage/Phase cancellation</tvar>|位相キャンセル]]、マイク収音、スピーカー配置、加算合成などで重要である。 | ||
<!--T:48--> | |||
== 実際のアナログ回路 == | == 実際のアナログ回路 == | ||
理想的なサイン波は数学的概念だが、アナログシンセサイザーでは回路によって近似的に生成する。 | 理想的なサイン波は数学的概念だが、アナログシンセサイザーでは回路によって近似的に生成する。 | ||
<!--T:49--> | |||
代表的な方法には、 | 代表的な方法には、 | ||
<!--T:50--> | |||
* 正弦発振回路 | * 正弦発振回路 | ||
* 三角波からの波形整形 | * 三角波からの波形整形 | ||
| Line 131: | Line 181: | ||
* 非線形ダイオード回路によるシェーピング | * 非線形ダイオード回路によるシェーピング | ||
<!--T:51--> | |||
などがある。 | などがある。 | ||
<!--T:52--> | |||
実機では完全な単一周波数にならず、わずかな高調波歪みやDCオフセット、振幅差などを含むことがある。 | 実機では完全な単一周波数にならず、わずかな高調波歪みやDCオフセット、振幅差などを含むことがある。 | ||
<!--T:53--> | |||
この差は回路設計や校正状態によって異なる。 | この差は回路設計や校正状態によって異なる。 | ||
<!--T:54--> | |||
== デジタル生成 == | == デジタル生成 == | ||
デジタルシンセサイザーでは、サイン波は比較的生成しやすい。 | デジタルシンセサイザーでは、サイン波は比較的生成しやすい。 | ||
<!--T:55--> | |||
代表的な方法には、 | 代表的な方法には、 | ||
<!--T:56--> | |||
* 数学関数による直接計算 | * 数学関数による直接計算 | ||
* ルックアップテーブル | * ルックアップテーブル | ||
| Line 147: | Line 203: | ||
* 再帰型オシレーター | * 再帰型オシレーター | ||
<!--T:57--> | |||
などがある。 | などがある。 | ||
<!--T:58--> | |||
サイン波そのものにはナイキスト周波数を超える高調波がないため、矩形波やノコギリ波ほど帯域制限処理を必要としない。 | サイン波そのものにはナイキスト周波数を超える高調波がないため、矩形波やノコギリ波ほど帯域制限処理を必要としない。 | ||
<!--T:59--> | |||
ただし、FMや非線形処理によって新しい高周波成分を生成すれば、[[<tvar name=17>Special:MyLanguage/Aliasing</tvar>|エイリアシング]]が発生し得る。 | ただし、FMや非線形処理によって新しい高周波成分を生成すれば、[[<tvar name=17>Special:MyLanguage/Aliasing</tvar>|エイリアシング]]が発生し得る。 | ||
<!--T:60--> | |||
== 測定信号としての利用 == | == 測定信号としての利用 == | ||
サイン波はオーディオ測定でも基本的な信号である。 | サイン波はオーディオ測定でも基本的な信号である。 | ||
<!--T:61--> | |||
代表用途は、 | 代表用途は、 | ||
<!--T:62--> | |||
* 周波数特性測定 | * 周波数特性測定 | ||
* THD測定 | * THD測定 | ||
| Line 165: | Line 227: | ||
* 信号経路の確認 | * 信号経路の確認 | ||
<!--T:63--> | |||
など。 | など。 | ||
<!--T:64--> | |||
既知周波数のサイン波を入力し、出力側の振幅や歪み成分を観測することで機器特性を調べられる。 | 既知周波数のサイン波を入力し、出力側の振幅や歪み成分を観測することで機器特性を調べられる。 | ||
<!--T:65--> | |||
複数周波数を順次掃引する[[<tvar name=18>Special:MyLanguage/Sine sweep</tvar>|サインスイープ]]も広く使われる。 | 複数周波数を順次掃引する[[<tvar name=18>Special:MyLanguage/Sine sweep</tvar>|サインスイープ]]も広く使われる。 | ||
<!--T:66--> | |||
== サイン波と純音 == | == サイン波と純音 == | ||
音響学では、理想的なサイン波は単一周波数のみからなる[[<tvar name=19>Special:MyLanguage/Pure tone</tvar>|純音]]に対応する。 | 音響学では、理想的なサイン波は単一周波数のみからなる[[<tvar name=19>Special:MyLanguage/Pure tone</tvar>|純音]]に対応する。 | ||
<!--T:67--> | |||
ただし、実際にスピーカーから再生して空間で収音すると、スピーカーの非線形性、室内反射、環境ノイズなどが加わるため、収音信号が数学的に完全なサイン波になるわけではない。 | ただし、実際にスピーカーから再生して空間で収音すると、スピーカーの非線形性、室内反射、環境ノイズなどが加わるため、収音信号が数学的に完全なサイン波になるわけではない。 | ||
<!--T:68--> | |||
== 他の基本波形との比較 == | == 他の基本波形との比較 == | ||
{| class="wikitable" | {| class="wikitable" | ||
| Line 189: | Line 257: | ||
|} | |} | ||
<!--T:69--> | |||
== 関連項目 == | == 関連項目 == | ||
* [[<tvar name=23>Special:MyLanguage/Waveform</tvar>|波形]] | * [[<tvar name=23>Special:MyLanguage/Waveform</tvar>|波形]] | ||
| Line 203: | Line 272: | ||
* [[<tvar name=34>Special:MyLanguage/Pure tone</tvar>|純音]] | * [[<tvar name=34>Special:MyLanguage/Pure tone</tvar>|純音]] | ||
<!--T:70--> | |||
== 参考資料 == | == 参考資料 == | ||
<references /> | <references /> | ||
<!--T:71--> | |||
* [https://www.ableton.com/en/live-manual/12/live-instrument-reference/ Ableton Live 12 Reference Manual] | * [https://www.ableton.com/en/live-manual/12/live-instrument-reference/ Ableton Live 12 Reference Manual] | ||
* [https://docs.cycling74.com/learn/articles/08_filterchapter03/ Cycling '74, MSP Filter Tutorial 3] | * [https://docs.cycling74.com/learn/articles/08_filterchapter03/ Cycling '74, MSP Filter Tutorial 3] | ||
* [https://blog.native-instruments.com/what-is-an-lfo/ Native Instruments, What is an LFO?] | * [https://blog.native-instruments.com/what-is-an-lfo/ Native Instruments, What is an LFO?] | ||
</translate> | </translate> | ||
Latest revision as of 05:06, 9 October 2026
サイン波(sine wave、正弦波)は、時間に対して正弦関数または余弦関数として変化する周期波形である。理想的なサイン波は単一の周波数成分だけを持ち、倍音を含まない。シンセシス、オシレーター、フーリエ解析、音響測定、変調などで基本となる波形の一つである。
シンセサイザーでは、サイン波は減算合成の素材としては倍音が少ない一方、FM合成、加算合成、リングモジュレーション、低周波変調などでは非常に重要な役割を持つ。
数学的表現
振幅A、周波数f、初期位相φを持つサイン波は、代表的に
x(t) = A sin(2πft + φ)
と表せる。
ここで、
- A は振幅
- f は周波数
- t は時間
- φ は初期位相
である。
周期Tと周波数fの関係は、
T = 1 / f
である。
たとえば440 Hzのサイン波は1秒間に440周期を繰り返す。
時間領域での形状
サイン波は連続かつ滑らかに正負の最大値の間を往復する。
矩形波やノコギリ波のような不連続点を持たず、傾きも連続して変化する。時間領域では最も単純な周期波形の一つである。
同じサイン波でも、振幅、周波数、位相が異なれば波形の位置や速さは変化するが、基本形状は変わらない。
周波数領域
理想的なサイン波のスペクトルは、基本周波数に対応する単一成分だけからなる。
たとえば440 Hzの理想サイン波なら、周波数スペクトルには440 Hzの成分だけが現れる。880 Hz、1320 Hzなどの整数倍成分は含まれない。
この性質のため、サイン波は倍音構造を調べる際の基準になる。
Cycling '74のMSPドキュメントも、サイン波は単一周波数のみを生成するため、フィルターで基本周波数より上を削っても波形への影響がほとんどないことを例示している。[1]
音色
理想サイン波は倍音を持たないため、一般に非常に単純で純粋な音色として知覚される。
単独では鋭さや明るさが少なく、低域ではサブベースやテストトーンとして使いやすい。
一方、非線形処理を加えると新たな倍音が生成される。たとえば、
などによって、単一周波数だったサイン波から複雑なスペクトルを作ることができる。
シンセサイザーでの利用
オシレーター波形
多くのシンセサイザーは基本波形としてサイン波を持つ。
Ableton LiveのOperatorでは、sine、square、sawtooth、triangle、noiseなどの基本波形が用意され、サイン波は純粋な数学的サイン波として説明されている。[2]
サイン波は単独音源としても使えるが、他の波形を変調するためのモジュレーターとしても頻繁に利用される。
FM synthesis
FM合成では、サイン波同士の周波数変調から非常に複雑な倍音構造を生成できる。
キャリアとモジュレーターがともにサイン波でも、変調指数と周波数比によって多数の側帯波が生じる。
そのため、サイン波は倍音の少ない波形でありながら、FM合成では非常に広い音色範囲を作る基礎波形となる。
Additive synthesis
加算合成では、複数のサイン波を異なる周波数・振幅・位相で加算して複雑な波形を構成する。
フーリエ解析の観点では、周期的な波形を多数のサイン波成分へ分解できるため、サイン波は複雑な音色の最小構成要素として扱える。
LFO
サイン波はLFOの波形としても広く使われる。
LFOにサイン波を使うと、変調先のパラメーターが連続的かつ滑らかに上下する。
代表例は、
- ビブラート
- トレモロ
- フィルターカットオフの周期変調
- パンニング
- ピッチドリフト
などである。
Native InstrumentsもLFOの代表波形としてsine、square、sawなどを挙げ、サイン波は滑らかな往復変化を作る波形として説明している。[3]
フィルターとの関係
理想サイン波は単一周波数しか持たないため、ローパスフィルターのカットオフがその周波数より十分高ければ、基本的に波形形状は変化しない。
カットオフを基本周波数付近まで下げると振幅が低下し、さらに下げれば大きく減衰する。
矩形波やノコギリ波ではフィルターが高次倍音を順に削るため波形自体が丸くなるが、サイン波では削るべき高次倍音がそもそも存在しない。
位相
同じ周波数・振幅のサイン波でも、位相φが異なると時間軸上の位置が変わる。
単独の定常サイン波では位相差が音色として明確に知覚されないことも多いが、複数波形を加算する場合には結果へ直接影響する。
同周波数・同振幅のサイン波を、
- 同位相で加算すると振幅は増える
- 180°逆位相で加算すると理想的には相殺される
- 中間の位相差では部分的に加算・相殺される
という関係になる。
この性質は位相キャンセル、マイク収音、スピーカー配置、加算合成などで重要である。
実際のアナログ回路
理想的なサイン波は数学的概念だが、アナログシンセサイザーでは回路によって近似的に生成する。
代表的な方法には、
- 正弦発振回路
- 三角波からの波形整形
- フィルターで高次倍音を除去
- 非線形ダイオード回路によるシェーピング
などがある。
実機では完全な単一周波数にならず、わずかな高調波歪みやDCオフセット、振幅差などを含むことがある。
この差は回路設計や校正状態によって異なる。
デジタル生成
デジタルシンセサイザーでは、サイン波は比較的生成しやすい。
代表的な方法には、
- 数学関数による直接計算
- ルックアップテーブル
- wavetable
- 再帰型オシレーター
などがある。
サイン波そのものにはナイキスト周波数を超える高調波がないため、矩形波やノコギリ波ほど帯域制限処理を必要としない。
ただし、FMや非線形処理によって新しい高周波成分を生成すれば、エイリアシングが発生し得る。
測定信号としての利用
サイン波はオーディオ測定でも基本的な信号である。
代表用途は、
- 周波数特性測定
- THD測定
- ゲイン測定
- 位相測定
- スピーカー/アンプ試験
- 信号経路の確認
など。
既知周波数のサイン波を入力し、出力側の振幅や歪み成分を観測することで機器特性を調べられる。
複数周波数を順次掃引するサインスイープも広く使われる。
サイン波と純音
音響学では、理想的なサイン波は単一周波数のみからなる純音に対応する。
ただし、実際にスピーカーから再生して空間で収音すると、スピーカーの非線形性、室内反射、環境ノイズなどが加わるため、収音信号が数学的に完全なサイン波になるわけではない。
他の基本波形との比較
| 波形 | 理想的な倍音構成 | 特徴 |
|---|---|---|
| サイン波 | 基本周波数のみ | 最も単純 |
| 矩形波 | 主に奇数次倍音 | 中空で明瞭な音色 |
| ノコギリ波 | 整数次倍音全体 | 明るく密度の高い音色 |
| 三角波 | 奇数次倍音、急速に減衰 | 矩形波より柔らかい |