ControlSpace® Designer バージョン 5 のロジックには、GPIO ブロックやシリアル ブロックなどのロジック入力と出力へのオブジェクト コントロールの割り当てと、プロセッサ内のロジック信号の操作の両方が含まれます。
レガシー製品
ControlSpace®のDSPデバイスは、生産終了となったESP-88であっても、GPIポートまたはシリアル入力トリガーにオブジェクト・パラメーターを割り当てることができます。これは、GPIまたはシリアルコントロールパネルのプログラミングウィンドウに処理オブジェクトをドラッグ&ドロップすることで実現できるおなじみの機能です。例えば、オブジェクト・パラメーターがGPIポートにアサインされると、GPIポートに接続された物理的なボタンやスイッチが、アサインされたオブジェクト・パラメーターをコントロールします。
EXシリーズプロセッサ
この機能はEXシリーズプロセッサでも利用可能ですが、EXシリーズプロセッサは、より複雑な機能を実行するための追加のロジック処理機能を備えています。この追加機能はロジック処理オブジェクトによって提供されます。ロジック処理オブジェクトは、オーディオオブジェクトを接続するのと同じように、ドラッグアンドドロップで様々なオブジェクトのロジックポートに接続されます。EXシリーズプロセッサのGPIOおよびシリアルI/Oオブジェクトには、デフォルトでロジックポートが表示されます。これらのロジックノードの色は、ノードの現在の状態を示します。青いノードはロジックノードが「オフ」または「オープン」であることを示し、オレンジ色のノードはロジックノードが「オン」または「クローズ」であることを示します。
多くのオーディオ処理オブジェクトにはロジックI/Oがあり、オブジェクトを右クリックして「ロジックI/Oを表示」を選択することで表示できます。オブジェクト上のロジックI/O間を接続すると、オブジェクト間の関連付けが作成されます。これは、オブジェクトを制御プログラミングウィンドウに直接ドラッグ&ドロップするのと似ています。
ラッチボタン付きの GPI をミキサーのロジックコントロールに直接接続すると、GPI が閉じているときにチャンネルミュートがミュートされ、GPI が開いているときにミュートが解除されます。部屋に外部制御システムがなく、ミキサーミュートにパラメーターセットが使用されていない場合は、GPI をミキサーに直接接続しても問題なく動作しますが、外部制御システムがミキサーチャンネルのミュートを解除したときに、GPI に接続された物理ボタンが閉じた状態またはオンの状態になっていると問題が発生します。物理コントロールは閉じた状態のままですが、ミキサーのミュートとは同期しなくなります。ユーザーが物理ボタンを押すと、GPI は開いた状態に切り替わり、ミキサーでは何も変化しません。ミキサーのミュート状態を変更するには、ユーザーは物理ボタンをもう一度押す必要があります。
このような問題は、ロジックブロックを使用することで簡単に修正できます。この例では、マイクにモーメンタリ接点スイッチを使用し、GPIとミキサーの間にロジックブロックを追加してシンプルなトグル機能を提供することで、モーメンタリボタンが押されるたびにGPIがミキサーのミュート状態を変更できるようになります。パラメータセットまたは外部制御システムがミキサーのミュート状態を変更する必要がある場合、変更はミキサーオブジェクトに直接ではなく、ロジックオブジェクトに対して行われます。これにより、外部制御システムまたはパラメータセットの呼び出しによってオブジェクトのパラメータの状態が変更された場合でも、物理コントロールはユーザーが期待する動作を実行できます。
各ロジックブロックの機能は、ほぼ無限の多様な機能に自由にプログラム可能です。複数の機能を1つのロジックブロックにプログラムすることも、機能ごとに個別のロジックブロックを使用することもできます。自由にプログラム可能なロジックブロックはEXシリーズプロセッサにのみ存在し、旧プロセッサでは利用できません。