この項目では、音響合成について説明しています。算術の減算については「減法」をご覧ください。
バイオリンのスペクトログラム。一般的に楽音は整数次倍音を中心に構成されるが、その分布は音色によって様々に異なる声のスペクトログラム。ソース・フィルタモデルでは、声門が生んだ周期振動を原音として、声道というフィルタがフォルマントを形成したものとみなされる
減算方式(げんざんほうしき)または減算合成(げんざんごうせい、英: subtractive synthesis)とは、原音から任意の周波数成分を減らすことで新たな音色を作る音響合成方式である。
対比される音響合成方式として、任意の周波数成分を加えることで新たな音色を作る、加算合成がある。 フーリエの定理によれば、任意の周期関数は正弦波の級数で表せる(フーリエ級数)。これは音楽の分野では任意の音色が基音と倍音で成り立つこととも換言できる。この理論を音響合成に応用すれば、どんな音色もその倍音構成と同様の周波数・位相・振幅の正弦波を加算してゆけば近似できる(加算方式)[1]。また逆に、倍音を豊富に含む原音を用意し、そこから倍音を取り除くことで目的の音色に近似させることもでき、これが減算方式と呼ばれる。減算方式では一般的に、原音には電子的な周期音やノイズが用いられ、「減算[注釈 1]」には任意のフィルタ回路が用いられる。 概念的には、物理的な音響モデルであるソース・フィルタモデルの類縁として説明されることもある[2]。ソース・フィルタモデルは音の発生メカニズムを声門など加振源と声道など共鳴器に分けて捉えるモデルであり、それぞれ減算方式での原音とフィルタに相当する。 減算方式は他の音響合成方式と比較すると、新たな倍音成分は作り出せないが、大幅な加工にも音高を維持しやすく[注釈 2]、人間にとって結果を想像しやすい特徴を持つ。またフィルタ回路で比較的簡単に実装でき、多様な音源と併用できる。実際上には多くのフィルタ回路はなだらかな特性を持つため、こうしたフィルタ回路の音色の造形能力も同様に大まかなものになる。
概要
楽器としての減算方式.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:#f9f9f9;display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}.mw-parser-output .listen .side-box-text{line-height:1.1em}.mw-parser-output .listen-plain{border:none;background:transparent}.mw-parser-output .listen-embedded{width:100%;margin:0;border-width:1px 0 0 0;background:transparent}.mw-parser-output .listen-header{padding:2px}.mw-parser-output .listen-embedded .listen-header{padding:2px 0}.mw-parser-output .listen-file-header{padding:4px 0}.mw-parser-output .listen .description{padding-top:2px}.mw-parser-output .listen .mw-tmh-player{max-width:100%}@media(max-width:719px){.mw-parser-output .listen{clear:both}}@media(min-width:720px){.mw-parser-output .listen:not(.listen-noimage){width:320px}.mw-parser-output .listen-left{overflow:visible;float:left}.mw-parser-output .listen-center{float:none;margin-left:auto;margin-right:auto}}道化師のギャロップ(カバレフスキー)Micromoog(英語版
減算方式を採用する典型的なシンセサイザーに、アナログシンセサイザーがある。アナログシンセサイザーは発振回路で基本波形を生成し、フィルタ回路で倍音成分を削り取り、増幅回路で音量調整して出力する仕組みを持つ。これら発振・フィルタ・増幅の各回路(VCO・VCF・VCA)はエンベロープ・ジェネレータやLFOといった回路からの変調信号によって時変制御されることで、より楽器らしい音色変化を作り出す。
アナログシンセサイザーの発振回路は任意の音高の正弦波、三角波、のこぎり波、矩形波、パルス波、またホワイトノイズのような波形を生成する。こうした波形はベルのような金属音を構成する非整数次倍音[4]を含まないため、複数波形の加算合成やリング変調が併用されることもある[5]。
アナログシンセサイザーによく用いられる波形名称正弦波三角波のこぎり波矩形波パルス波ホワイトノイズ
含む倍音基音のみ奇数次奇・偶数次奇数次奇・偶数次噪音(基音なし)
振幅分布(n次倍音)-1/n21/n1/nsin(πnd)/n, (d=デューティ比)[6]確率的に一様
アナログシンセサイザーのフィルタには、ローパスフィルタやハイパスフィルタ、バンドパスフィルタやノッチフィルタが用いられる。これらフィルタは遮断周波数が可変で、Q値を上げることで遮断周波数付近を任意量共振(レゾナンス)させることができる。レゾナンスと遮断周波数の変調を伴わせることで、独特のスイープ音が生み出される(音声サンプルの例を参照)。
より特殊なタイプのシンセサイザーには、櫛形のコムフィルタや、人間の声道共鳴(調音)の特性を模したフォルマントフィルタ(Vowelフィルタ)が用いられることもある。帯域別の並列バンドパスフィルタ(フィルタバンク)を用いたものにヴォコーダーがあり、ヴォコーダーは変調用のボーカルマイク等音声を解析用フィルタバンクに通してスペクトル情報を取り出し、これをシンセサイザー等音声の通る合成用フィルタバンクの増幅制御に用いることで、フォルマントや摩擦音変化を反映した減算合成を行う[7]。 減算方式は古くは1930年代のトラウトニウム[8]やハモンド・ノバコード[9]に採用された。トラウトニウムは1930年にベルリン芸術大学のフリードリヒ・トラウトバイン
利用の歴史
同時期の1930年代にヴォコーダーが音声通信用に発明され、1940年代にはベルナー・マイヤー=エプラー(英語版)の提案によって電子音楽への応用が模索され始めた[13]が、実践的な利用は1969年にブルース・ハークが自作のヴォコーダーFaradを用いた『エレクトリック・ルシファー(英語版)』が嚆矢とされる[14][15]。