三角波: Difference between revisions

From daw.wiki
Jump to navigation Jump to search
DawWriter (talk | contribs)
三角波の倍音構成、シンセシス、LFO、アナログ・デジタル生成を詳説
 
Marked this version for translation
 
Line 2: Line 2:


<translate>
<translate>
<!--T:1-->
'''三角波'''(triangle wave)は、一定の傾きで上昇し、最大値に達すると一定の傾きで下降する動作を周期的に繰り返す波形である。[[<tvar name=1>Special:MyLanguage/Synthesis</tvar>|シンセシス]]では、[[<tvar name=2>Special:MyLanguage/サイン波</tvar>|サイン波]]、[[<tvar name=3>Special:MyLanguage/矩形波</tvar>|矩形波]]、[[<tvar name=4>Special:MyLanguage/ノコギリ波</tvar>|ノコギリ波]]と並ぶ代表的な基本波形の一つである。
'''三角波'''(triangle wave)は、一定の傾きで上昇し、最大値に達すると一定の傾きで下降する動作を周期的に繰り返す波形である。[[<tvar name=1>Special:MyLanguage/Synthesis</tvar>|シンセシス]]では、[[<tvar name=2>Special:MyLanguage/サイン波</tvar>|サイン波]]、[[<tvar name=3>Special:MyLanguage/矩形波</tvar>|矩形波]]、[[<tvar name=4>Special:MyLanguage/ノコギリ波</tvar>|ノコギリ波]]と並ぶ代表的な基本波形の一つである。


<!--T:2-->
理想的な対称三角波は奇数次倍音のみを含み、その振幅は次数の2乗に反比例して急速に減衰する。そのため、同じ基本周波数の矩形波より高次倍音が弱く、一般により柔らかい音色として知覚される。
理想的な対称三角波は奇数次倍音のみを含み、その振幅は次数の2乗に反比例して急速に減衰する。そのため、同じ基本周波数の矩形波より高次倍音が弱く、一般により柔らかい音色として知覚される。


<!--T:3-->
== 基本形 ==
== 基本形 ==
対称三角波では、1周期の前半で一定速度で上昇し、後半で一定速度で下降する。
対称三角波では、1周期の前半で一定速度で上昇し、後半で一定速度で下降する。


<!--T:4-->
時間波形にはノコギリ波や矩形波のような値そのものの不連続はないが、頂点と谷で'''傾き'''が不連続に切り替わる。
時間波形にはノコギリ波や矩形波のような値そのものの不連続はないが、頂点と谷で'''傾き'''が不連続に切り替わる。


<!--T:5-->
この差はスペクトルにも現れる。値が瞬時に飛ぶ矩形波やノコギリ波に比べ、三角波では高次倍音の減衰が速い。
この差はスペクトルにも現れる。値が瞬時に飛ぶ矩形波やノコギリ波に比べ、三角波では高次倍音の減衰が速い。


<!--T:6-->
== 周波数成分 ==
== 周波数成分 ==
理想的な対称三角波は、
理想的な対称三角波は、


<!--T:7-->
* 基音
* 基音
* 3次倍音
* 3次倍音
Line 22: Line 29:
* …
* …


<!--T:8-->
という奇数次倍音だけを含む。
という奇数次倍音だけを含む。


<!--T:9-->
代表的なフーリエ級数は概念的に、
代表的なフーリエ級数は概念的に、


  <code>x(t) ∝ sin(ωt) - (1/3²)sin(3ωt) + (1/5²)sin(5ωt) - ...</code>
  <!--T:10-->
<code>x(t) ∝ sin(ωt) - (1/3²)sin(3ωt) + (1/5²)sin(5ωt) - ...</code>


<!--T:11-->
と表せる。
と表せる。


<!--T:12-->
n次の奇数倍音振幅は概ね1/n²で減衰するため、矩形波の1/n減衰より高次倍音が急速に小さくなる。
n次の奇数倍音振幅は概ね1/n²で減衰するため、矩形波の1/n減衰より高次倍音が急速に小さくなる。


<!--T:13-->
Wolfram MathWorldも、対称triangle waveのフーリエ級数を奇数次倍音の1/n²系列として示している。<ref name="mathworld-triangle">[https://mathworld.wolfram.com/FourierSeriesTriangleWave.html Wolfram MathWorld, ''Fourier Series—Triangle Wave'']</ref>
Wolfram MathWorldも、対称triangle waveのフーリエ級数を奇数次倍音の1/n²系列として示している。<ref name="mathworld-triangle">[https://mathworld.wolfram.com/FourierSeriesTriangleWave.html Wolfram MathWorld, ''Fourier Series—Triangle Wave'']</ref>


<!--T:14-->
== 音色 ==
== 音色 ==
三角波はサイン波より倍音を持つ一方、矩形波やノコギリ波より高次倍音が少ない。
三角波はサイン波より倍音を持つ一方、矩形波やノコギリ波より高次倍音が少ない。


<!--T:15-->
そのため一般には、
そのため一般には、


<!--T:16-->
* 柔らかい
* 柔らかい
* 丸い
* 丸い
Line 44: Line 60:
* サイン波より輪郭がある
* サイン波より輪郭がある


<!--T:17-->
といった音色として扱われる。
といった音色として扱われる。


<!--T:18-->
低音域では、サイン波より存在感を持たせつつ高域を過度に増やしたくないベースやサブベースに利用されることがある。
低音域では、サイン波より存在感を持たせつつ高域を過度に増やしたくないベースやサブベースに利用されることがある。


<!--T:19-->
== サイン波との関係 ==
== サイン波との関係 ==
三角波のスペクトルには3次、5次、7次などの奇数次倍音が含まれるが、高次成分は急速に減衰する。
三角波のスペクトルには3次、5次、7次などの奇数次倍音が含まれるが、高次成分は急速に減衰する。


<!--T:20-->
そのため、ローパスフィルターで高次倍音を除去すると比較的早くサイン波に近い波形へ近づく。
そのため、ローパスフィルターで高次倍音を除去すると比較的早くサイン波に近い波形へ近づく。


<!--T:21-->
アナログシンセサイザーでは、この性質を利用して三角波を非線形回路で丸め、サイン波へ近似する設計もある。
アナログシンセサイザーでは、この性質を利用して三角波を非線形回路で丸め、サイン波へ近似する設計もある。


<!--T:22-->
== 矩形波との関係 ==
== 矩形波との関係 ==
対称三角波と50% Square waveはいずれも奇数次倍音を中心に持つ。
対称三角波と50% Square waveはいずれも奇数次倍音を中心に持つ。


<!--T:23-->
違いは減衰速度で、
違いは減衰速度で、


<!--T:24-->
* Square wave: おおむね1/n
* Square wave: おおむね1/n
* Triangle wave: おおむね1/n²
* Triangle wave: おおむね1/n²


<!--T:25-->
となる。
となる。


<!--T:26-->
したがって、三角波の方が高次倍音が弱く、より滑らかな音色になる。
したがって、三角波の方が高次倍音が弱く、より滑らかな音色になる。


<!--T:27-->
== ノコギリ波との関係 ==
== ノコギリ波との関係 ==
ノコギリ波は基本周波数の整数倍音を広く含み、偶数次・奇数次の両方が現れる。
ノコギリ波は基本周波数の整数倍音を広く含み、偶数次・奇数次の両方が現れる。


<!--T:28-->
三角波は対称条件では奇数次のみで、高次成分も急速に減衰するため、両者は時間波形だけでなくスペクトルでも大きく異なる。
三角波は対称条件では奇数次のみで、高次成分も急速に減衰するため、両者は時間波形だけでなくスペクトルでも大きく異なる。


<!--T:29-->
一方、三角波の上昇時間と下降時間の比を非対称にすると、形状は徐々にノコギリ波へ近づく。
一方、三角波の上昇時間と下降時間の比を非対称にすると、形状は徐々にノコギリ波へ近づく。


<!--T:30-->
Ableton LiveのAnalogやWavetableでは、Triangle系LFOのWidth/Shapeを変えることで、上昇Sawから対称Triangle、下降Sawへ連続的に変形できる。<ref name="ableton-triangle-shape">[https://www.ableton.com/ja/live-manual/11/live-instrument-reference/ Ableton Live Manual, Analog / Wavetable LFO sections]</ref>
Ableton LiveのAnalogやWavetableでは、Triangle系LFOのWidth/Shapeを変えることで、上昇Sawから対称Triangle、下降Sawへ連続的に変形できる。<ref name="ableton-triangle-shape">[https://www.ableton.com/ja/live-manual/11/live-instrument-reference/ Ableton Live Manual, Analog / Wavetable LFO sections]</ref>


<!--T:31-->
== シンセサイザーでの利用 ==
== シンセサイザーでの利用 ==
=== オシレーター波形 ===
=== オシレーター波形 ===
三角波はVCO、DCO、デジタルオシレーターの基本波形として広く用いられる。
三角波はVCO、DCO、デジタルオシレーターの基本波形として広く用いられる。


<!--T:32-->
減算合成ではSawやSquareほど高域成分が多くないため、フィルターを大きく閉じなくても比較的柔らかい素材として扱える。
減算合成ではSawやSquareほど高域成分が多くないため、フィルターを大きく閉じなくても比較的柔らかい素材として扱える。


<!--T:33-->
=== LFO ===
=== LFO ===
[[<tvar name=5>Special:MyLanguage/LFO</tvar>|LFO]]として三角波を使うと、変調値が一定速度で上昇・下降する。
[[<tvar name=5>Special:MyLanguage/LFO</tvar>|LFO]]として三角波を使うと、変調値が一定速度で上昇・下降する。


<!--T:34-->
代表的な用途は、
代表的な用途は、


<!--T:35-->
* ビブラート
* ビブラート
* トレモロ
* トレモロ
Line 93: Line 128:
* PWMの変調源
* PWMの変調源


<!--T:36-->
などである。
などである。


<!--T:37-->
サインLFOでは速度が頂点付近で滑らかに変化するのに対し、三角LFOは各区間で変化速度が一定である。
サインLFOでは速度が頂点付近で滑らかに変化するのに対し、三角LFOは各区間で変化速度が一定である。


<!--T:38-->
=== 波形整形 ===
=== 波形整形 ===
三角波は波形整形の中間素材としても重要である。
三角波は波形整形の中間素材としても重要である。


<!--T:39-->
コンパレーターへ入力すれば矩形波やパルス波を生成でき、非線形シェーパーを通せばサイン波へ近似できる。
コンパレーターへ入力すれば矩形波やパルス波を生成でき、非線形シェーパーを通せばサイン波へ近似できる。


<!--T:40-->
== アナログオシレーターでの生成 ==
== アナログオシレーターでの生成 ==
アナログシンセサイザーでは、三角波を中心に動作する'''triangle-core VCO'''がある。
アナログシンセサイザーでは、三角波を中心に動作する'''triangle-core VCO'''がある。


<!--T:41-->
代表的にはコンデンサーを一定電流で充放電し、上限・下限に達するたびに電流方向を反転させることで三角波を生成する。
代表的にはコンデンサーを一定電流で充放電し、上限・下限に達するたびに電流方向を反転させることで三角波を生成する。


<!--T:42-->
この三角波から比較器を使ってSquare/Pulseを生成したり、波形整形回路によってSineを作ることができる。
この三角波から比較器を使ってSquare/Pulseを生成したり、波形整形回路によってSineを作ることができる。


<!--T:43-->
一方、saw-core VCOではノコギリ波を基本として、そこから三角波などを派生させる場合がある。
一方、saw-core VCOではノコギリ波を基本として、そこから三角波などを派生させる場合がある。


<!--T:44-->
== 積分との関係 ==
== 積分との関係 ==
理想的なSquare waveを時間積分すると、各区間で一定の傾きを持つ三角波になる。
理想的なSquare waveを時間積分すると、各区間で一定の傾きを持つ三角波になる。


<!--T:45-->
逆に、理想三角波を時間微分すると、正負2値を取るSquare waveに対応する。
逆に、理想三角波を時間微分すると、正負2値を取るSquare waveに対応する。


<!--T:46-->
この関係はアナログ回路やDSPで三角波生成を理解するうえで基本的である。
この関係はアナログ回路やDSPで三角波生成を理解するうえで基本的である。


<!--T:47-->
== デジタル生成 ==
== デジタル生成 ==
デジタルシンセサイザーでは、
デジタルシンセサイザーでは、


<!--T:48-->
* 数式による直接生成
* 数式による直接生成
* wavetable
* wavetable
Line 127: Line 175:
* phasorからの波形整形
* phasorからの波形整形


<!--T:49-->
などによって三角波を生成できる。
などによって三角波を生成できる。


<!--T:50-->
理想三角波にも無限個の奇数次倍音は存在するため、厳密にはデジタル生成時の帯域制限が関係する。ただし高次倍音が1/n²で急速に減衰するため、SquareやSawtoothよりaliasingが目立ちにくい場合が多い。
理想三角波にも無限個の奇数次倍音は存在するため、厳密にはデジタル生成時の帯域制限が関係する。ただし高次倍音が1/n²で急速に減衰するため、SquareやSawtoothよりaliasingが目立ちにくい場合が多い。


<!--T:51-->
Cycling '74もtriangle、square、sawtoothをband-limited oscillatorとして扱い、デジタル生成ではNyquist frequencyを超える高調波を避ける必要があることを説明している。<ref name="cycling-triangle">[https://docs.cycling74.com/legacy/max7/tutorials/08_filterchapter03 Cycling '74, ''Filter Tutorial 3: Analog-Style Synthesis'']</ref>
Cycling '74もtriangle、square、sawtoothをband-limited oscillatorとして扱い、デジタル生成ではNyquist frequencyを超える高調波を避ける必要があることを説明している。<ref name="cycling-triangle">[https://docs.cycling74.com/legacy/max7/tutorials/08_filterchapter03 Cycling '74, ''Filter Tutorial 3: Analog-Style Synthesis'']</ref>


<!--T:52-->
== 非対称三角波 ==
== 非対称三角波 ==
上昇区間と下降区間の長さを変えると、非対称な三角波になる。
上昇区間と下降区間の長さを変えると、非対称な三角波になる。


<!--T:53-->
中央では対称Triangle、片側へ寄せるほどSawtoothに近づく。
中央では対称Triangle、片側へ寄せるほどSawtoothに近づく。


<!--T:54-->
この種のShapeパラメーターはLFOで特に一般的で、変調値が上昇する時間と下降する時間を独立的に偏らせる用途に使われる。
この種のShapeパラメーターはLFOで特に一般的で、変調値が上昇する時間と下降する時間を独立的に偏らせる用途に使われる。


<!--T:55-->
== 位相 ==
== 位相 ==
三角波の位相を変えると、周期内の開始位置が移動する。
三角波の位相を変えると、周期内の開始位置が移動する。


<!--T:56-->
LFOでは位相設定が変調開始位置へ直接影響し、複数LFOの位相をずらすことでステレオ変調や周期的な位相差を作れる。
LFOでは位相設定が変調開始位置へ直接影響し、複数LFOの位相をずらすことでステレオ変調や周期的な位相差を作れる。


<!--T:57-->
== 他の基本波形との比較 ==
== 他の基本波形との比較 ==
{| class="wikitable"
{| class="wikitable"
Line 158: Line 215:
|}
|}


<!--T:58-->
== 関連項目 ==
== 関連項目 ==
* [[<tvar name=9>Special:MyLanguage/Waveform</tvar>|波形]]
* [[<tvar name=9>Special:MyLanguage/Waveform</tvar>|波形]]
Line 169: Line 227:
* [[<tvar name=17>Special:MyLanguage/Aliasing</tvar>|エイリアシング]]
* [[<tvar name=17>Special:MyLanguage/Aliasing</tvar>|エイリアシング]]


<!--T:59-->
== 参考資料 ==
== 参考資料 ==
<references />
<references />


<!--T:60-->
* [https://mathworld.wolfram.com/FourierSeriesTriangleWave.html Wolfram MathWorld, Fourier Series—Triangle Wave]
* [https://mathworld.wolfram.com/FourierSeriesTriangleWave.html Wolfram MathWorld, Fourier Series—Triangle Wave]
* [https://mathworld.wolfram.com/TriangleWave.html Wolfram MathWorld, Triangle Wave]
* [https://mathworld.wolfram.com/TriangleWave.html Wolfram MathWorld, Triangle Wave]

Latest revision as of 06:38, 9 October 2026

三角波(triangle wave)は、一定の傾きで上昇し、最大値に達すると一定の傾きで下降する動作を周期的に繰り返す波形である。シンセシスでは、サイン波、矩形波、ノコギリ波と並ぶ代表的な基本波形の一つである。

理想的な対称三角波は奇数次倍音のみを含み、その振幅は次数の2乗に反比例して急速に減衰する。そのため、同じ基本周波数の矩形波より高次倍音が弱く、一般により柔らかい音色として知覚される。

基本形

対称三角波では、1周期の前半で一定速度で上昇し、後半で一定速度で下降する。

時間波形にはノコギリ波や矩形波のような値そのものの不連続はないが、頂点と谷で傾きが不連続に切り替わる。

この差はスペクトルにも現れる。値が瞬時に飛ぶ矩形波やノコギリ波に比べ、三角波では高次倍音の減衰が速い。

周波数成分

理想的な対称三角波は、

  • 基音
  • 3次倍音
  • 5次倍音
  • 7次倍音
  • …

という奇数次倍音だけを含む。

代表的なフーリエ級数は概念的に、

x(t) ∝ sin(ωt) - (1/3²)sin(3ωt) + (1/5²)sin(5ωt) - ...

と表せる。

n次の奇数倍音振幅は概ね1/n²で減衰するため、矩形波の1/n減衰より高次倍音が急速に小さくなる。

Wolfram MathWorldも、対称triangle waveのフーリエ級数を奇数次倍音の1/n²系列として示している。[1]

音色

三角波はサイン波より倍音を持つ一方、矩形波やノコギリ波より高次倍音が少ない。

そのため一般には、

  • 柔らかい
  • 丸い
  • やや中空
  • サイン波より輪郭がある

といった音色として扱われる。

低音域では、サイン波より存在感を持たせつつ高域を過度に増やしたくないベースやサブベースに利用されることがある。

サイン波との関係

三角波のスペクトルには3次、5次、7次などの奇数次倍音が含まれるが、高次成分は急速に減衰する。

そのため、ローパスフィルターで高次倍音を除去すると比較的早くサイン波に近い波形へ近づく。

アナログシンセサイザーでは、この性質を利用して三角波を非線形回路で丸め、サイン波へ近似する設計もある。

矩形波との関係

対称三角波と50% Square waveはいずれも奇数次倍音を中心に持つ。

違いは減衰速度で、

  • Square wave: おおむね1/n
  • Triangle wave: おおむね1/n²

となる。

したがって、三角波の方が高次倍音が弱く、より滑らかな音色になる。

ノコギリ波との関係

ノコギリ波は基本周波数の整数倍音を広く含み、偶数次・奇数次の両方が現れる。

三角波は対称条件では奇数次のみで、高次成分も急速に減衰するため、両者は時間波形だけでなくスペクトルでも大きく異なる。

一方、三角波の上昇時間と下降時間の比を非対称にすると、形状は徐々にノコギリ波へ近づく。

Ableton LiveのAnalogやWavetableでは、Triangle系LFOのWidth/Shapeを変えることで、上昇Sawから対称Triangle、下降Sawへ連続的に変形できる。[2]

シンセサイザーでの利用

オシレーター波形

三角波はVCO、DCO、デジタルオシレーターの基本波形として広く用いられる。

減算合成ではSawやSquareほど高域成分が多くないため、フィルターを大きく閉じなくても比較的柔らかい素材として扱える。

LFO

LFOとして三角波を使うと、変調値が一定速度で上昇・下降する。

代表的な用途は、

  • ビブラート
  • トレモロ
  • フィルターカットオフの往復変調
  • パンニング
  • PWMの変調源

などである。

サインLFOでは速度が頂点付近で滑らかに変化するのに対し、三角LFOは各区間で変化速度が一定である。

波形整形

三角波は波形整形の中間素材としても重要である。

コンパレーターへ入力すれば矩形波やパルス波を生成でき、非線形シェーパーを通せばサイン波へ近似できる。

アナログオシレーターでの生成

アナログシンセサイザーでは、三角波を中心に動作するtriangle-core VCOがある。

代表的にはコンデンサーを一定電流で充放電し、上限・下限に達するたびに電流方向を反転させることで三角波を生成する。

この三角波から比較器を使ってSquare/Pulseを生成したり、波形整形回路によってSineを作ることができる。

一方、saw-core VCOではノコギリ波を基本として、そこから三角波などを派生させる場合がある。

積分との関係

理想的なSquare waveを時間積分すると、各区間で一定の傾きを持つ三角波になる。

逆に、理想三角波を時間微分すると、正負2値を取るSquare waveに対応する。

この関係はアナログ回路やDSPで三角波生成を理解するうえで基本的である。

デジタル生成

デジタルシンセサイザーでは、

  • 数式による直接生成
  • wavetable
  • band-limited additive synthesis
  • Square waveの積分
  • phasorからの波形整形

などによって三角波を生成できる。

理想三角波にも無限個の奇数次倍音は存在するため、厳密にはデジタル生成時の帯域制限が関係する。ただし高次倍音が1/n²で急速に減衰するため、SquareやSawtoothよりaliasingが目立ちにくい場合が多い。

Cycling '74もtriangle、square、sawtoothをband-limited oscillatorとして扱い、デジタル生成ではNyquist frequencyを超える高調波を避ける必要があることを説明している。[3]

非対称三角波

上昇区間と下降区間の長さを変えると、非対称な三角波になる。

中央では対称Triangle、片側へ寄せるほどSawtoothに近づく。

この種のShapeパラメーターはLFOで特に一般的で、変調値が上昇する時間と下降する時間を独立的に偏らせる用途に使われる。

位相

三角波の位相を変えると、周期内の開始位置が移動する。

LFOでは位相設定が変調開始位置へ直接影響し、複数LFOの位相をずらすことでステレオ変調や周期的な位相差を作れる。

他の基本波形との比較

波形 理想的な倍音構成 高次倍音の減衰
サイン波 基本周波数のみ -
矩形波(50% Square) 奇数次 おおむね1/n
三角波 奇数次 おおむね1/n²
ノコギリ波 整数次全体 おおむね1/n

関連項目

参考資料