水が泡立つ質感を作るためにノイズを変調ソースとして使う方法
水が泡立つ質感を作るには、泡ごとにノイズ信号をサンプリングし、その値を保持して短い音のピッチを変化させます。各音に素早い振幅エンベロープをかけ、小さなピッチスイープを加え、イベント間の間隔を変化させます。こうすることで、ノイズに明確な役割を持たせられます。泡ごとの差を制御するのです。
このチュートリアルは、モジュラーシンセまたは柔軟なモジュレーションルーティングができるソフトウェア音源を使うサウンドデザイナー向けです。具体的には、泡のような音を一つずつ作り、それを連続したテクスチャにまとめます。以下の設定はパッチの例であり、水の測定特性や検証済みプリセットを示すものではありません。
泡のパッチではノイズに何を制御させるべきですか?
まず、個別に調整できる3つの要素から始めます。各泡の音色、長さ、そして次のイベントまでの間隔です。Tsugiの水音合成チュートリアルでは、ピッチに関係する半径と上昇のコントロール、イベントごとのランダム化、調整可能なトリガータイミングを備えた専用のBubbleジェネレーターを使っています。これは、一般的な合成ツールからシンプルなパッチを組み立てる際の参考になります。Patch Anatomy #7 – Water Swish
このパッチでは、サイン波オシレーターで音を作り、エンベロープで各イベントを生成し、ノイズで変化する制御値を作ります。VCVの入門マニュアルでは、関連する違いを次のように説明しています。オーディオ信号は音を出し、コントロールボルテージはオシレーターのピッチやアンプのレベルなどのパラメーターを変調します。Getting Started — VCV Rack Manual
それぞれのモジュレーション経路に、明確な目的を持たせましょう。イベントごとのランダム性で泡の開始ピッチを決めます。エンベロープで音の中のピッチ変化を作ります。個々の泡の音が使える状態になってから、イベントレートにゆっくりした変化を加えます。このように分けると、調整の効果を聞き取りやすく、問題も診断しやすくなります。
どんなツールが必要ですか?
以下の機能を備えた楽器またはモジュラー環境を使います。一般的なシンセのノイズソースをモジュレーション信号としてサンプリングできない場合は、この方法にモジュラーのパッチング環境を使ってください。
- ノイズジェネレーターとサンプル&ホールドプロセッサー。
- ピッチモジュレーション入力を備えたサイン波オシレーター。
- トリガー可能なアタック・ディケイエンベロープと電圧制御アンプ、または同等の振幅制御。
- クロックまたはパルスジェネレーター。
- モジュレーションのスケーリングとオフセットのコントロール。
- ミキサーとオーディオ出力。
- 必要に応じて、2つ目のエンベロープ、もう1つのサンプル&ホールドチャンネル、スルーリミッター。
VCV Rackは適した実装例の一つです。公式セットアップガイドでは、モジュールの追加方法とAudioモジュールのドライバーおよび出力デバイスの設定方法を説明しています。モジュレーションネットワークを組む前に、音声が正常に出力されることを確認してください。Getting Started — VCV Rack Manual
ノイズのサンプリングには、BogaudioのS&Hを使えます。外部入力を受け付け、トリガーまたはゲートの立ち上がりエッジでサンプリングします。同社のADエンベロープは、トリガーを受けるとアタック・ディケイのサイクルを実行します。これらの機能を使って、ここで必要なイベント単位の制御と振幅整形を行えます。BogaudioModules — maker documentation
まず、はっきりした泡を1つ作るには?
ノイズによるモジュレーションを使わずに始めましょう。サイン波オシレーターをアンプに接続し、アンプを出力ミキサーに接続します。アタック・ディケイエンベロープをアンプのレベルコントロールに送ります。アンプの手動ゲインは閉じておき、エンベロープが開いたときだけオシレーターの音が聞こえるようにします。
エンベロープを手動でトリガーするか、遅いクロックでトリガーします。使用できるコントロールに合わせながら、以下の設定を出発点にしてください。
| パラメーター | 設定例 | 聞きどころ |
|---|---|---|
| オシレーター周波数 | 600 Hz | 明瞭で短い音 |
| 振幅のアタック | 2~5 ms | クリック音が目立たない、明確な立ち上がり |
| 振幅のディケイ | 60~120 ms | 余韻が聞こえる短いイベント |
| イベントレート | 毎秒3~5回のトリガー | 泡を一つずつ判断できる間隔 |
| ピッチエンベロープの長さ | 30~70 ms | 音の中の短いピッチ変化 |
2つ目のエンベロープをピッチに接続し、少量から始めます。上昇スイープを試し、次にルートを反転して下降スイープと比べます。パッチで望む音になる方向を選びましょう。TsugiのBubble実装では、特徴的な液体らしい音の輪郭を作るためにピッチ変化を使っています。ここで提案するエンベロープの形状と方向は、あくまでサウンドデザイン上の選択です。Patch Anatomy #7 – Water Swish
エンベロープが1つしか使えない場合は、出力を振幅とピッチに分岐させ、それぞれの深さを個別に調整します。2つの輪郭が連動しますが、基本の音を作るには十分です。振幅のディケイを調整するときは、ピッチ変化を控えめにします。長く目立つスイープは、短い泡の音から注意をそらすことがあります。
ノイズを使って泡ごとに異なるピッチを作るには?
次の制御経路を作ります。ノイズ → サンプル&ホールド → レンジスケーリング → オシレーターのピッチ。イベントクロックを分岐して、サンプル&ホールドと振幅エンベロープの両方をトリガーします。こうするとイベントごとに新しい値がサンプリングされ、次のトリガーまでその値が保持されます。サンプル&ホールドの動作は、VCVのモジュールマニュアルとBogaudioのメーカー資料の両方に記載されています。VCV Free Modules、BogaudioModules
この手順では、ノイズをオーディオミキサーに接続しないでください。制御値がオシレーターの音をどう変えるかを聞きます。VCVで簡単に組むには、ノイズ出力をBogaudio S&Hの入力に接続し、クロックをゲート入力に送り、保持された出力をスケーリング用ユーティリティに通してからオシレーターのV/OCT入力に接続します。トラック&ホールドモードは無効にしておきます。
深さを上げる前に、ピッチの範囲を制限します。たとえば、制御信号が0~10 Vの範囲なら、0.1を掛けて0.5 Vを差し引くと、−0.5~+0.5 Vの範囲になります。ソースの範囲が異なる場合は、それに合わせてスケーリングを調整します。限界値を決めつけず、オシロスコープや電圧表示で確認してください。
1 V/オクターブのピッチ入力では、この例の範囲により、600 Hzの基準周波数は約424~849 Hzの間で変化します。計算式は 周波数 = 600 × 2^制御電圧 です。ここで制御電圧は、スケーリング後の電圧値(ボルト)です。この計算で使うオクターブ/ボルトの関係はVCVの資料に記載されています。Getting Started — VCV Rack Manual
この範囲を調整の目安にします。イベントごとの差が小さすぎる場合は、範囲を少し広げます。さまようメロディのように聞こえる場合は、範囲を狭め、振幅のディケイを短くします。この連続的なテクスチャを作っている間は、ルートにピッチクオンタイザーを入れないでください。
泡らしさを損なわずにタイミングを変化させるには?
音を調整する間は、固定クロックが便利です。ピッチの変化がうまくいったら、クロックレートに緩やかな変化を加えます。ピッチの変化は個々のイベントに連動させ、タイミング制御はよりゆっくり動かします。
一つの方法は、2つ目の遅いクロックでノイズをサンプリングし、保持した信号を滑らかにしてから、メインクロックのレート入力に合わせてスケーリングすることです。毎秒4回のイベントを中心に小さな変化から始め、次に毎秒2~7回のような広い範囲を試します。これらは設定例です。適切な変化量は、クロック入力の応答とエンベロープの長さによって異なります。
スルーリミッターを使うと、タイミング制御が目標値間を徐々に移動します。BogaudioのS&Hには任意で設定できるグライド機能があり、VCV Processには別個のスルーリミッター出力があります。値を入力する前に、使用するモジュールの時間単位を確認してください。BogaudioModules、VCV Free Modules
イベントの間隔とディケイの関係を聞きましょう。毎秒4回なら平均間隔は250 msなので、80 msの泡には鳴り終わる余地があります。毎秒12回では間隔が約83 msとなり、分離がほとんどありません。そのため、レートを上げる場合は、モジュレーションの深さを増やすより、ディケイを短くするか、独立したボイスを追加する必要があるかもしれません。
テクスチャに厚みを加えるには?
大がかりな処理を加える前に、完成した泡のボイスを複製します。2つ目のボイスには、異なる基準ピッチ、ディケイ、クロックレートを設定します。たとえば、400 Hz前後でディケイ110 msの低いボイスと、900 Hz前後でディケイ50 msの高いボイスを試します。それぞれ別の値をサンプリングして、2つのボイスが同じピッチ変化を繰り返さないようにします。
任意で使える関係の一つは、高いピッチのイベントほど短くすることです。保持したピッチ制御を分岐させ、2つ目の枝を反転してスケーリングし、エンベロープにその入力がある場合はディケイ時間に送ります。これはサウンドデザイン上の対応付けとして扱います。極端な制御値によってイベントが意図せず持続音に伸びないよう、ディケイの最小値と最大値を確認してください。
泡の音が明瞭に聞こえるようになってから、静かな背景レイヤーを追加します。フィルターをかけたノイズで連続的な下地を作れますが、無音から少しずつ上げ、個々のイベントが埋もれる前に止めます。Tsugiの水音パッチも、音色に変化をつけるために異なるジェネレーターを組み合わせ、各音の特徴を保つよう控えめに処理しています。Patch Anatomy #7 – Water Swish
結果の問題を解決するには?
一度に1つの経路だけを変更し、出力レベルをそろえて比較します。以下の手順で、パッチのどの部分に調整が必要かを特定できます。
| 聞こえる音 | 最初に試す調整 | 次に確認すること |
|---|---|---|
| ほとんどがヒスノイズ | ノイズからオーディオへの直接接続をミュートする | ノイズが引き続きサンプル&ホールドに届いているか確認する |
| ホイッスルのような音が鳴り続ける | アンプの手動ゲインを閉じる | 振幅エンベロープがゼロに戻るか確認する |
| 同じ「プリップ」というパターンの繰り返し | タイミングに控えめな変化を加える | ボイスごとに別のクロックを使う |
| さまよう旋律のような音 | サンプリングするピッチの範囲を狭める | 目立つ音の余韻を短くする |
| クリック音が目立つ | 振幅のアタックを少し長くする | ピッチのジャンプが既存の余韻の途中で起きているか確認する |
| 音がぼやける | ディケイを短くするか、イベントレートを下げる | エフェクトを加える前に、重なるボイスを減らす |
| 変化がほとんど聞こえない | 保持された制御信号を確認する | サンプル&ホールドにトリガーが届いているか確認する |
ピッチの変化で泡が鳴り終わる前に音が乱れる場合は、次のサンプルが取られる前にエンベロープが閉じるよう、クロックを遅くします。またはボイスを分けて、一つの泡が鳴り終わる間に別の泡が始まるようにします。トリガーのルーティングによってピッチ更新が遅れる場合は、エンベロープのトリガーに少し遅延を加えると、ピッチ値が安定する時間を確保できます。使用する環境で効果を確認してください。
最後に背景レイヤーと空間系エフェクトをミュートします。ドライのパッチでも、短いイベントが一つずつ聞こえ、ピッチに適度な差があり、間隔やまとまりに意味がある状態にします。補助レイヤーを少しずつ戻し、最初の泡で作った特徴が各イベントに残るよう、ノイズモジュレーションの範囲を狭く保ちます。
