データプール

grandMA3 ユーザマニュアル » データプール Version 2.0

ショーファイルに属するさまざまなデータの多くは、プールに保存されます。これらのプールの多くは、データプール親オブジェクト内に子として存在しています。

新しいショーファイルには、デフォルトのデータプールが作られます。データプール・オブジェクトには、他のプールが含まれています。

新しいデータプール・オブジェクトを作ると、まったく新しい一組のプールを作成できます。

これは、複数のショーや演目が同じパッチを利用している場合、例えば、バンドの曲集にある各曲を個別のデータプールにできる場合などに、とても役立ちます。

データプール・オブジェクト内には以下のプールがあります。

プールの各ウィンドウは、選択したデータプールまたは特定のデータプールにリンクできます。詳しくは ウィンドウの設定 - Pool Settings を参照してください。

Data Pool ウィンドウ

各データプールを確認するのに最もよいのは、Data Pools ウィンドウです。これは、他のウィンドウと同様に作成できます(ウィンドウの追加 を参照)。

DataPools - いくつかのプール・オブジェクト

プールは、目的のデータプールをタップして選択するために利用できます。後述のさまざまなデータプール操作は、プール・ウィンドウと組み合わせて適切なキーワードを用いることで行えますが、コマンドラインから DataPool キーワード を利用することによっても可能です。

データプールは、Menu / Settings / User Configuration / Pools でも確認できます。Data Pools Configuration が開き、データプールの一覧が表示されます。

データプール・オブジェクトの新規作成

データプールを作成するには、以下のいずれかの方法によって、それを保存する必要があります。

  • Store を押してから、空のプール・オブジェクトをタップ。
  • 空のプール・オブジェクトで Swipey コマンドを開いて Store を選択。
  • コマンドラインで Store DataPool [データプール番号] を実行。

空のプール・オブジェクトに対して "Edit" コマンドを実行することによっても、データプール・オブジェクトが作られます。

データプール・オブジェクトのコピー

データプールはコピーすることができます。これによって、データプール内のすべての要素のコピーが作られます。コピーはリンクされていませんが、コピー内のオブジェクトはソース・データプール内のオブジェクトを参照している可能性があります。例えば、シーケンスのコピーには、ソース・データプール内のプリセットへのリンクが含まれている場合がありますが、プリセットは自動的にコピーされず、コピーの参照は変更されません。
コピー操作後に一方のコピーを変更しても、もう一方は変更されません。

  • Copy を押し、コピー元のプール・オブジェクトをタップしてから、空のプール・オブジェクトをタップ。
  • コピー元のプール・オブジェクトで Swipey コマンドを開き、Copy を選んでから、空のプール・オブジェクトをタップ。
  • コマンドラインで Copy DataPool ["データプール名" または データプール番号] At ["データプール名" または データプール番号] を実行。
ヒント
データプール内のオブジェクトは、通常の CopyPaste コマンドによって、1つのプールから別のプールにコピーできます。

データプール・オブジェクトの編集

データプール・オブジェクトを編集すると、データプール要素の構造リストが表示されるエディタが開きます。リスト要素を展開すると、その要素に対する設定が表示されます。

編集モードのデータプール - 展開されたシーケンス

これは、データ構造の詳細を示しています。

ここで設定を変更すると、そのオブジェクトに対する設定が変更されます。

以下のいずれかの方法によって、プール・オブジェクトを編集します。

  • Edit を押してから、目的のプール・オブジェクトをタップ。
  • プール・オブジェクトで Swipey コマンドを開いて Edit を選択。
  • コマンドラインで Edit DataPool ["データプール名" または データプール番号] を実行。

別のデータプールからのデータプール・オブジェクト参照

他のデータプールでは、別のデータプール内のプール要素を使用できます。

例えば、レパートリー・シアターがあるとします。客電制御のシーケンスを含め、すべてのデフォルト要素は、データプール1に保存されています。今夜の演目は、データプール2にプログラムされています。シーケンスはデータプール1からコピーできますが、後からシーケンスを変更すると、データプール2に再度コピーする必要があります。そうする代わりに、元のシーケンスをデータプール2のエクゼキュータに割り当てることができます。

上の画面例を見ると、データプール構造に番号が振られているのが分かります。このデータプールのシーケンス2は、データプール・オブジェクト1.6.2になっています。最初の数字は、Data Poll 番号です。2番目の数字は、それがシーケンスであることを表しています。3番目の数字は、シーケンス番号2を表しています。この要素をどこかに割り当てる必要がある場合、データプール・オブジェクトを Assign コマンドに含める必要があります。これは、データプール・オブジェクト番号を用いるか、単にオブジェクトの前にデータプール情報を追加することによって行えます(以下の例を参照)。

データプールにはシーケンス2があります。これは、エクゼキュータ201(ページ1)のデータプール2で使用する必要があります。

データプール2が選択されていることを確認してください。

この例は、コマンドラインで Assign DataPool 1 Sequence 2 At Page 1.201 を実行することで達成できます。

これで、データプール1のシーケンスが、データプール2のエクゼキュータで制御できるようになります。

いくつかのメニューではデータプールを選択できます。メニューのタイトルバーに DataPool というボタンがあり、別のデータプールに切り替えられます。

データプール・オブジェクトの削除

重要
データプール・オブジェクトを削除すると、データプール内のすべてが削除されます。

ロック解除されたデータプールは、以下のいずれかによって削除できます。

  • Delete を押してから、プール・オブジェクトをタップ。
  • 関連するプール・オブジェクトで Swipey コマンドを開いて Delete を選択。
  • コマンドラインで Delete DataPool ["データプール名" または データプール番号] を実行。