AmenBreakChopperは、入力された音声をBPMに同期したディレイで再生するビートチョッパー・エフェクトです。 JUCEフレームワークを使用して開発されたオーディオプラグインで、DelayTimeパラメータはMIDIノートによってコントロール可能です。また、OSCやMIDI CCによる詳細なコントロールにも対応しています。
配布されるインストーラーやファイルを使用して、お使いの環境にプラグインをインストールしてください。 現在は以下の形式に対応予定です。
AmenBreakChopperはMIDIノートとMIDI CCメッセージによる詳細なコントロールが可能です。主要な機能とそれに対応するMIDIコントローラーのマッピングは以下の通りです。
| コントローラー種別 | コントローラー番号/値 | 機能 | 説明 |
|---|---|---|---|
| MIDI Note | 0-15 | Delay Time 設定 | 受信したノートナンバーが Note Sequence Position に設定され、ディレイタイム計算に利用されます。 |
| MIDI Note | 32-47 | Sequence Position フィードバック | 現在の Sequence Position を点灯させるためのフィードバック専用。 |
| MIDI CC | 93 (デフォルト) | シーケンスリセット | 次の8分音符のタイミングで Delay Time を0にし、Note Sequence Position を現在の Sequence Position に同期させます。 |
| MIDI CC | 106 (デフォルト) | タイマーリセット | シーケンサーのタイミングと再生位置をリセットし、DAWの再生位置に合わせてグリッドを補正します。 |
| MIDI CC | 97 (デフォルト) | ソフトリセット | Sequence Position と Note Sequence Position を0にリセットします。 |
| MIDI CC | 0 (デフォルト) | Delay Adjust 増加 | シーケンサーのタイミング微調整値を増加させます。 |
| MIDI CC | 0 (デフォルト) | Delay Adjust 減少 | シーケンサーのタイミング微調整値を減少させます。 |
MIDIノートナンバー 0-15 を受信すると、その値が Note Sequence Position に設定されます。
シーケンサーが次の8分音符のタイミングに到達した際、現在の Sequence Position と Note Sequence Position の差分から新しい Delay Time が計算されます。
MIDI CC Seq Reset で設定したCCを受信すると、次の8分音符のタイミングで Delay Time を0にし、Note Sequence Position を現在の Sequence Position に同期させます。MIDI CC Timer Reset で設定したCCを受信すると、シーケンサーのタイミングと再生位置をリセットします。DAWの再生位置に合わせてグリッドを補正します。MIDI CC Soft Reset で設定したCCを受信すると、Sequence Position と Note Sequence Position を0にリセットします。以下のOSCアドレスでプラグインをコントロールできます。
(int): Delay Time を設定します (0-15)。(int): Note Sequence Position を直接設定します (0-15)。プラグインは以下のOSCメッセージを送信します。
(int): 現在の Sequence Position を送信します。(int): 現在の Note Sequence Position を送信します。