エンベロープを変更しても続くリトリガー時のクリックノイズを診断する方法
エンベロープを変更してもリトリガー時のクリックノイズが続く場合は、クリックが発生する瞬間に何が起きているかを特定しましょう。新しいノートが始まるのか、古いボイスが停止するのか、オシレーターがリセットされるのか、あるいはモジュレーション値が変化するのかを確認します。アタックを遅くすることで対処できるのは、こうした動作の一部だけです。次の実践的な手順は、設定を一度に1つずつ変更しながら、単独のノート、繰り返すノート、重なり合うノートを比較することです。
このガイドは、DAWでシンセサイザーやサンプラーのパッチをトラブルシューティングするプロデューサー向けです。以下の診断手順では、楽器の動作に関する公開資料と、条件を制御した試聴テストを組み合わせています。製品例は具体的な実装を示すものです。お使いの楽器で該当するコントロールを探すには、マニュアルを参照してください。
1. さらに設定を変える前にクリックの発生箇所を特定する
パッチのコピーを保存し、ベロシティを一定にした短いMIDIテストフレーズを作成します。次の4つの状況を含めてください。無音を挟んだ単独のノート、同じピッチのノートの繰り返し、間隔を空けた交互のピッチ、重なり合う交互のピッチです。単独のノートでは、リリースが終わるまで十分な間隔を空けます。
楽器の出力を録音し、クリックとMIDIノートの境界を比較します。新しいノートの始まりと前のノートの終わりを、それぞれ分けて聴いてください。2つのイベントが同時に起きると、ひとつの不具合のあるアタックのように聞こえることがあります。2番目のノートを一時的に後ろへずらすと、両者を切り分けやすくなります。
次のテストを選ぶ際は、この表を参考にしてください。ここに挙げるのは診断の手がかりであり、特定の原因を断定するものではありません。
| クリックの発生箇所 | 次に行う、条件を制御したテスト |
|---|---|
| 単独ノートの開始時 | アンプのルーティングを確認してから、アタックとオシレーターの位相をテストする |
| ノートのリリース時 | アタックとは別にリリースを調整する |
| ノートが重なるときのみ | リトリガー、レガート、ポリフォニックの各動作を比較する |
| 同じピッチを繰り返すときのみ | 同じノートのボイス置き換えを確認する |
| 複数のノートまたはコードの後 | 使用可能なポリフォニーとリリースの重なりをテストする |
| ノートを伸ばしている途中 | エンベロープループ、サンプルループ、モジュレーションを個別に無効にする |
| 再生するたびに発生位置が変わる | バッファ設定と処理負荷を比較する |
2. エンベロープが実際にアンプを制御しているか確認する
はっきり分かる一時的な変更を加えます。明らかに聞こえるほどアタックを遅く設定し、新しい単独のノートを演奏します。期待どおりに音量が立ち上がりますか?そうならない場合は、細かな調整をする前に、エンベロープの行き先、量、アンプモードを確認してください。
画面に表示されているエンベロープは、フィルター、ピッチ、その他のモジュレーション先を制御している可能性があります。楽器によっては、別のアンプコントロールも用意されています。たとえばZebralette 3では、VCAにGate、ADSR、MSEGを使用できます。VCAがGateを使用している場合、ADSRを編集しても期待どおりのアンプのアーティキュレーションにはなりません。また、マニュアルには、非常に速いアタックでのクリックを抑えるためのSoft Attackオプションも記載されています。Zebralette 3ユーザーガイド、Centre Panelを参照してください。
レイヤーを使ったパッチでは、1つだけ残してほかのレイヤーをすべてミュートし、テストを繰り返します。その後、レイヤーを1つずつ戻します。こうすることで、パッチ全体の形を変えずに、どの信号経路に対処が必要かを特定できます。
ルーティングを確認できたら、アタックとリリースを別々にテストします。単独ノートの立ち上がりについてはアタックを長くし、次に元に戻してから、ノートの終わりについてリリースを長くします。試すミリ秒値は、普遍的な解決策ではなく、試聴用の設定として扱ってください。Hiveのマニュアルでは、非常に速いエンベロープステージによるクリックについて明示的に説明し、Hive独自のパラメータスケールで設定値を示しています。その数値を別のシンセサイザーのミリ秒値として解釈しないでください。Hiveユーザーガイド、Envelope Tricksを参照してください。
3. エンベロープのリトリガーとオシレーターの位相リセットを切り分ける
「リトリガー」という言葉は、異なる動作を指すことがあります。エンベロープの再スタートは制御信号を変化させ、オシレーターの位相リセットは波形の再生位置を変化させます。AbletonのOperatorのドキュメントでは、オシレーターのRetriggerを、指定した位相から再スタートする機能として説明しています。一方、エンベロープのドキュメントでは、ループするエンベロープを現在のレベルから再スタートさせ、初期レベルに戻ることで生じるクリックを避ける方法が別途説明されています。Live 12 Instrument Reference、Operatorを参照してください。
シンプルなパッチでは、アンプエンベロープを変えずに、オシレーターのリセットを有効にした場合と無効にした場合を比較します。スタート位相のコントロールがあれば、複数の位置を比較します。各バージョンを録音し、トランジェントの変化と全体音量の低下を区別できるようにしてください。
クリックが繰り返し同じように発生することは有用な証拠ですが、一貫性だけでは原因を特定できません。Hiveのマニュアルによると、オシレーターのResetを使うと、位相がモジュレーションされない限りクリックが一定になります。つまり、Resetによってアーティファクトの再現性が変わっても、アーティファクト自体が消えるとは限りません。Hiveユーザーガイドを参照してください。
また、新しい波形の始まりと、すでに鳴っている音の中断を区別してください。適切なスタート位相を選んでも、それだけで前の信号が滑らかに終わるとは限りません。単独のノートは問題なく、重なるノートでクリックする場合は、引き続きボイスの処理を調べます。
4. ノートの重なり、レガート、ボイスの置き換えをテストする
同じ2音のフレーズを、間隔を空けた状態と意図的に重ねた状態で比較します。次に、楽器のマニュアルに記載されたモノのリトリガーモードとレガートモードを比較します。microKORG2では、Mono Retriggerはキーを押すたびにエンベロープジェネレーターとLFOを再スタートし、Mono Legatoはつながったフレーズの最初のノートに限ってそれらをリセットします。この違いは、KorgのVOICE、PITCH、ASSIGNマニュアルページに記載されています。
レガートでクリックがなくなるなら、切り替え時に何かを再スタートさせることが関係しているという証拠になります。ただし、このモードでは複数の動作が同時に変わることがあるため、原因がどのエンベロープまたはモジュレーション経路なのかまでは特定できません。望むアーティキュレーションに戻し、それらの経路を個別に切り分けてください。
サンプラーでは、同じノートのリトリガー動作を確認します。SimplerでRetrigを有効にすると、同じピッチを再び演奏したときに、サステイン中のインスタンスが停止します。無効にすると、十分なボイスがあればインスタンスを重ねられます。Live 12 Instrument Reference、Simplerでは、ボイス割り当て数を超えた場合に古いボイスが削除されることも説明されています。
次に、使用可能なポリフォニーを一時的に増やし、重なり合う余韻を減らせる程度にリリースを短くします。変更はそれぞれ個別にテストしてください。レイヤーとユニゾンも考慮します。Korgの説明では、microKORG2の単一ティンバーの最大同時発音数は8音で、Dualモードでは4音です。また、ユニゾンでは1ノートあたり複数のボイスが割り当てられます。Korgのボイス設定を参照してください。
ボイス数を増やして問題が解消するなら、音楽的な要件に戻って調整します。ノートの重なりを維持する、リリースを短くする、ユニゾンを減らす、または使用可能な別の割り当てモードを使うことができます。元のフレーズで結果を判断してください。診断用パッチで問題がなくなっても、それはあくまで中間結果です。
5. ノートを伸ばしている途中で発生するクリックを調べる
クリックの間隔より長く1つのノートを伸ばします。新しいMIDIノートがないのにアーティファクトが繰り返し発生するなら、内部で反復するイベントを調べてください。
エンベロープでリズムを作っている場合は、ループまたは時間指定のリトリガーを一時的に無効にします。たとえばAbsynth 6のRetriggerモードでは、ノートを伸ばしたまま、Beatコントロールで設定した間隔ごとにエンベロープが再スタートします。Loopモードでは、ループマーカー間のセクションが繰り返されます。これらの動作はAbsynth 6 Envelopeページに記載されています。そのため、MIDIフレーズが途切れのない1つのノートでも、エンベロープ内部の境界に沿ってクリックが繰り返されることがあります。
サンプラーでは、サンプルループを無効にし、同じ領域を1回だけ試聴します。クリックが消えるなら、ノートのアタックをさらに長くするのではなく、ループのつなぎ目を調べてください。Abletonでは、この目的のためにゼロクロスへのスナップとループクロスフェードが用意されています。ただし、ステレオのスナップは左チャンネルに従うという制限があります。ステレオループで問題が続く場合は、両方のチャンネルを確認してください。Live 12 Instrument Reference、SamplerおよびSimplerを参照してください。
最後に、サンプラーの再生境界と、DAWタイムライン上のオーディオクリップの編集点を区別します。Abletonでは、こうした編集点のクリックに対処するため、クリップ端に短いフェードを設定できます。楽器のエンベロープを調整しても、別のオーディオクリップの境界は編集されません。クリックを避けるためにクリップ端にフェードを作成するを参照してください。
6. 共有エフェクトのモジュレーションを確認する
エフェクトをバイパスしてから、1つずつ戻します。クリックが再発するエフェクトが見つかったら、モジュレーションの割り当てを一時的に解除し、パラメータを手動で設定します。聴感上の音量がほぼ同じになるようにして比較してください。
遅いエンベロープが依然として関係する場合があることを示す、Hiveに関する公開事例があります。u-heのUrs Heckmannは、技術解説の中で、ボイスエンベロープが共有コーラスのミックス量を制御する例を説明しています。新しいノートが始まると別のボイスのエンベロープが制御権を握り、コーラスのミックス量がある値から別の値へ跳ねることがあります。この説明が当てはまるのはそのルーティング動作であり、すべてのシンセサイザーに当てはまるわけではありません。U-He Hive Issue: Clickingを参照してください。
有効なテストは、エフェクトを動作させたまま、疑わしい割り当てだけを解除することです。それでクリックが解消するなら、楽器が対応していればグローバルなモジュレーションソースを使う、エフェクトの設定を固定する、またはルーティングを見直す方法を検討してください。アンプのアタックを長くしても、別個のパラメータ変化は残ることがあります。
7. パッチのアーティファクトと再生時のクラックルを見分ける
再生するたびにクリックの位置が変わる場合は、パッチの編集を続ける前に再生システムをテストします。オーディオバッファを少しずつ大きくし、同じフレーズを繰り返します。Abletonによると、オーディオ処理が時間内に終わらないほどバッファが小さいと、クリックや音切れが発生することがあります。バッファを大きくするとレイテンシーも増えます。クラックルや音切れを防ぐ方法を参照してください。
リアルタイム再生とオフラインレンダーを比較し、次に楽器を停止してレンダー済みファイルを再生します。レンダーはきれいで、リアルタイム再生でのみクラックルが不規則に発生するなら、再生処理の問題が考えられます。繰り返すたびに同じ音楽上のイベントでクリックが埋め込まれるなら、パッチまたは音源に目を向けます。この比較は証拠として扱い、決定的なテストとは考えないでください。レンダリングによって動作条件が変わることがあるためです。
最後に、元のフレーズ、レイヤー、エフェクト、意図したアーティキュレーションを1つずつ戻します。特定したイベントに対処できる最小限の変更を維持し、単独のノート、同じピッチの繰り返し、重なり、ノートを伸ばした再生をもう一度確認してください。クリックがどの切り替わりで発生し、どの設定がその切り替わりを変えたのかを明確に説明できれば、診断の成果です。
出典
- Live Instrument Reference — Ableton Reference Manual Version 12
- Zebralette 3ユーザーガイド — u-he
- Hiveユーザーガイド — u-he
- VOICE、PITCH、ASSIGN — Korg microKORG2マニュアル
- Envelopeページ — Native Instruments Absynth 6ユーザーガイド
- クリックを避けるためにクリップ端にフェードを作成 — Ableton
- U-He Hive Issue: Clicking — KVR Audio、Urs Heckmannによる技術解説を含む
- クラックルや音切れを防ぐ方法 — Ableton
