ループとプリセット?それだけじゃない。
あるアプリは既成のループを渡して「音楽制作」と呼びます。DAWGは実際にオーディオを合成します。ノートを弾くと、独自のオシレーター、フィルター、エンベロープ、エフェクトチェーンを持つ本物のボイスが起動します。サウンドはオーディオスレッド上でリアルタイムに、サンプル単位で構築されます。
プロのシンセプラグインと同じアプローチ。違いは、DAWGが誰でもすぐに使えるインターフェースでそれを包んでいることです。
キーを押すと何が起こるか
すべてのノートがこのチェーンを通ります:
- オシレータースタック - 生波形の生成。サイン、ソウ、スクエア、トライアングル、パルス、さらに5バンク(BasicShapes、Digital、Formant、Harmonic、PWM)のウェーブテーブル合成。
- フィルター - ローパス、ハイパス、バンドパス、ノッチ対応SVF。スムーズからスクリーミングまでのレゾナンス。
- エンベロープ - ボイスごとのフルADSR。サウンドの成長、保持、フェードを制御。
- サチュレーション - 温かさ、グリット、またはフルディストーション。
- エフェクト - リバーブ、ディレイ、コーラス、空間。楽器ごと。
これはボイスごとです。81ボイスが同時に動くということは、81のパイプラインすべてがリアルタイムで動作するということです。
ゼロGC。ゼロドロップアウト。
オーディオコードは一時停止できません。たった1ミリ秒の遅延でもクリック音が聞こえます。ほとんどのゲームエンジンには、定期的にすべてを停止してメモリをクリーンアップするガベージコレクターがあります。
DAWGのDSPレイヤーはオーディオスレッドで何も割り当てません。newなし、一時オブジェクトなし、GCが見つけるものは何もなし。ボイスの状態は事前割り当て済みの配列に存在します。結果:低価格スマートフォンでもグリッチのないオーディオ。
サンプル精度のタイミング
DAWGは「だいたい正しいタイミングでサウンドをトリガー」するのではありません。すべてのノートがオーディオバッファ内の正確なサンプル位置に着地します。だからタイミングがタイトでプロフェッショナルに感じられるのです - 本格的なDAWと同じ精度。
なぜ重要なのか?
正直に言うと、これらについて考える必要はありません。エンジンは見えません - ノートをタップするだけで良い音がします。しかし、これが重要な理由は:
- トラックがクリーンに聞こえる、偶然のlo-fiではなく
- エフェクトが即座に反応 - オフラインレンダリングなし
- MIDIがキビキビ感じるのはオーディオスレッドが決して停止しないから
- エクスポートされたWAVはプロダクション品質
- スマホ、タブレット、ノートPC、デスクトップでスムーズに動作
簡単に始められる。トラックを完成させるのに十分本格的。