SPAD ポリフォニックシンセサイザー

2026.07.22

SPAD ポリフォニックシンセサイザー

今回は、Web Audio APIを用いて構築されたブラウザ完結型のシンセサイザーアプリ「SPAD」について詳しく解説します。SPADはマルチタッチ対応のポリフォニックシンセサイザーパッドであり、特に音楽制作や演奏における利便性と技術力に焦点を当てています。

基盤技術

SPADは、静的サイト技術を使用しており、HTML、CSS、JavaScriptのみで動作します。そのため、ユーザーはサーバーサイド処理やプラグイン、DAWを必要としません。このベースにより、非常に軽量で迅速なアプリケーションが実現されています。また、フロントエンドにはAlpine.jsを採用しており、リアクティブなユーザーインターフェースを提供しています。Alpine.jsは軽量でありながら強力な機能を持つため、SPADのインターフェースは直感的かつ柔軟性があります。

操作インターフェース

SPADの中央に位置するXYパッドは、ポインター操作を通じて演奏が可能です。Y軸方向に動かすことでピッチ(音程)の変更が行え、X軸方向に動かすことでフィルターのカットオフを調整できます。このシンプルな操作により、ユーザーは複雑な演奏やサウンドデザインを直感的に行うことができます。

音源構成

音源部は、サイン波、四角波、三角波、ノイズ、鋸歯状波といった複数のオシレーターを重ねて構成されています。これにより、デチューンを施したユニゾン構成が実現され、各プリセットごとに多様な音色を生成します。これらの音源は、実機シンセサイザーや楽器の音色を意識した設計がなされており、複数のプリセットが収録されています。Basic Sawtooth、Fat Brass、Pluck Synth、Distorted Lead、Piano、PWM Strings、Moog Style、Rock Organ、Rhodes Pianoなど、多岐にわたる音色がユーザーに提供されています。

フィルターとエンベロープ

さらに、フィルターはBiquadFilterNodeを使用しており、各ボイスごとにハイパスフィルター(HPF)やローパスフィルター(LPF)を持つ設計です。これにより、フィルター専用のエンベロープとキートラッキングを駆使して、ノートに応じたカットオフの変化が可能となります。また、音のアタックからリリースまでを調整するために、アンプ用とフィルター用で別々のADSRエンベロープが用意されています。この設計により、音色に対して非常にきめ細かいコントロールが可能になります。

モジュレーションとLFO

SPADではLFO(Low-Frequency Oscillator)を用いたモジュレーションも搭載されています。ピッチ、HPF、LPF、PWMのそれぞれに対して、個別のデプスでルーティングができるモジュレーションマトリクス構造を持ちます。この機能により、動的かつ多様な音色の変化が簡単に実現可能です。

PWMとディストーション

PWM(パルス幅変調)は、WaveShaperNodeのカーブ変換を利用して四角波のデューティ比を動かし、実現されています。また、ディストーション効果については、独自のソフトクリップカーブを適用したWaveShaperNodeを使用しており、強くアグレッシブな音色の生成が可能です。

エフェクトとダイナミクス処理

エフェクトとしては、DelayNodeとフィードバック用のGainNodeによるディレイ(エコー)を搭載しています。これにより、音に奥行きと深みを加えることができます。また、音圧や音量のばらつきを整えるために、マスターバスにDynamicsCompressorNodeが挟まれており、バランスの取れたサウンドが実現されています。

ビジュアライゼーション

リアルタイムで波形をビジュアライズするCanvas要素も特筆すべきポイントです。この機能により、ユーザーは演奏中の音波の形状を視覚的に確認することができ、音楽制作の理解を深める手助けをしています。

まとめ

全体として、SPADはWeb Audio APIを駆使した革新的なブラウザベースのシンセサイザーです。直感的なインターフェースと洗練されたサウンドデザイン機能、そして多彩なエフェクトや音色のプリセットを備え、楽曲制作や演奏をサポートしています。特に、静的サイトとして動作するため、手軽にブラウザで音楽を楽しむことができる点が魅力です。技術的な視点からも、現代の音楽制作において非常に有用であり、音楽愛好家からプロフェッショナルまで幅広いユーザーに評価されています。

発展版高パフォーマンスアプリ版「Q Pad」はこちら