キューの保存

grandMA3 ユーザマニュアル » キューとシーケンス » キューの保存 Version 2.3

キューの保存は、grandMA3 におけるデフォルトの Store 動作です。

他に何も指定されていない状態で Store の直後に Please を押すと、選択されているシーケンスに新しいキューが保存されます。

あるいは Store を押した後に、キューを持つシーケンスを保存したいエクゼキュータ・ボタンを押します。

プログラマにアクティブ値があると、それらはキューに保存されますが(デフォルトの Store Settings を使用)、キューの保存にプログラマ値は必要ありません。

キューの保存に関する詳細については以下をお読みください。

空のエクゼキュータに新規キューを保存

空のエクゼキュータにキューを保存した場合、grandMA3 ソフトウェアは、そのキューを自動的に新しいシーケンスに保存し、デフォルトの設定でこれを制御します。

上述の2番目の例のように、Store を押してから空のエクゼキュータ・ボタンを押すだけです。ソフトウェアは、目的の操作がキューの保存であるとみなします。

何も指定しない場合、キュー番号は自動的に1になります。

キューの保存は、ワールドとフィルタ にしたがいます。これによって、何が保存されるかを制御できます。ワールドやフィルタは、入力だけでなく出力フィルタとしても、互いに独立してシーケンスに割り当てることができます。これによって、ワールドやフィルタ内の要素だけをシーケンスに保存したり、シーケンスから再生したりできます。

2番目のキューの保存

同じシーケンスでキュー番号の詳細を指定せずに Store 機能を用いると、ソフトウェアはどのように処理したらよいか分からないため、いろいろな選択肢が示されます。


Please choose store mode ポップアップ - "Create Second Cue" オプション

Create Second Cue をタップすると、次の整数番号でキューが保存されます。

OverwriteMerge オプションについては後述します。RemoveRelease については、トラッキングとは を参照してください。Cancel では、何も保存されません。

キュー番号

Store Cue [キュー番号] という構文を用いると、キュー保存時にキュー番号を指定できます。
またコマンド・セクションのキーを用いて、以下の構文でシーケンスやエクゼキュータを指定することもできます。
Store Cue [キュー番号] Sequence ["シーケンス名" または シーケンス番号]
または
Store Cue [キュー番号] Executor [エクゼキュータ番号]

キューはシーケンスに保存されることに注意してください。エクゼキュータ番号を指定した場合は、そのエクゼキュータが制御しているシーケンスに保存されます。

キュー番号は3桁の小数部を持ちますが、これらがすべて0の場合は表示されません。"42" という番号は "42.000" と同じです。今のところ、保存できる最大キュー番号は"999999.999"、最小番号は "0.001" です。

制限
約10億近くのキューを保存すると、メモリがいっぱいになり、またショーファイルは非常に大きくなります。
システムがクラッシュする前に、ソフトウェアは保存処理を中断し、これ以降のほとんどの操作ではソフトウェアがシャットダウンします。

小数部末尾の0は表示されませんが、内部的には存在しています。例えば、キューの "5.2" と "5.11" は、実際には "5.200" と "5.110" ですので、"5.2" は "5.11" の後になります。

一度に保存できるキュー番号は、1つだけではありません。Thru+、および - キーを用いれば、簡単に番号を範囲指定して保存できます。

同じシーケンスで多数のキューを操作・追加する場合には、そのシーケンスを選択することをお勧めします。

Select を押してから、シーケンスを制御するエクゼキュータに関連付けられているボタンの1つを押すか、Sequence プールのシーケンスをタップすることで簡単に選択できます。

Store コマンドでシーケンスやエクゼキュータが指定されていない場合、選択されているシーケンスが用いられます。

空でないキューへの保存

既存のキューに対して保存操作を行うと、以下のようなポップアップが表示されます。

Update this description text.
Please choose store mode ポップアップ

また、保存されたキューの後にキューがある場合は、以下のようになります。


Please choose store mode ポップアップ - 後続キュー

このポップアップは、何をすべきかをオプションで指定していない場合にのみ表示されます。

保存時にこれを指定する方法については、Store Settings とプリファレンスの保存 を参照してください。

Cue Only については、Cue Only トピックで説明されています。Shield Tracking については、Tracking Shield を参照してください。

RemoveRelease、および他のトラッキングの情報については、トラッキングとは で説明されています。

残りの2つのオプションは以下の通りです。

  • Overwrite:
    既存のものは削除され、ポップアップのトラッキング設定を用いて新しい値のみが保存されます。
  • Merge:
    既存値に新しい値がマージされます。新しい値の方が優先度が高く、既存値は上書きされます。

以下の例では、2つのキューを持つシーケンスがあります。

キュー2のフィクスチャ1の値(マゼンタ)はトラッキング値です。

ここで、フィクスチャ3を100%で点灯してキュー2に保存します。

Overwrite を選ぶと以下のようになります。

キュー2には保存した値しか無いため、フィクスチャ2は無くなります。フィクスチャ1の Dimmer 値はトラッキング値なので影響を受けません。

代わりに Merge を選ぶと以下のようになります。

フィクスチャ3の値は、既存の値に追加されます。

タイミング付きキューの保存

キューを保存する際に、種々のキュー・タイミングも保存できます。
ここでは簡単な説明にとどめます。詳しくは キュー・タイミング を参照してください。

保存時に Time キーによって、コマンドに種々のタイミング・キーワードを付加します。

例えば、キュー4を6秒のフェードと1秒のディレイで保存したい場合は、以下のようにキーを押します。

Store Cue 4 Time 6 Time 1 Please

Command Line History には以下のように表示されます。

OK : Store Cue 4 CueFade "6" CueDelay "1"

Time ボタンを繰り返し押すと、付加されるタイミング・キーワードが切り替わります。

キューラベルの追加と利用

保存の際に、Label キーワード を用いて、キューに名前を付けることができます。構文は以下のようになります。
Store Cue [キュー番号] "キュー名"

入力にはキーボードが必要です。内容がコマンドではなくテキストとして解釈されるように、名前は引用符で囲む必要があります。

自動的に連番化された複数のラベルを付けることもできます。以下のコマンドを見てください。

User name[Fixture]>Store Cue 2 + 4 "BO Scene 1"

この場合、キュー2とキュー4の両方に同じラベルが付くのではなく、キューごとに末尾の番号に1が加算されたラベルが付けられます。キュー2は "BO Scene 1" に、キュー4は "BO Scene 2" になります。この連番機能は、ラベルの最後に空白で区切られた数字がある場合にのみ働きます。

キューラベルは、保存の際に利用できます。例えば "BO" で始まるラベルを持つ複数のキューがある場合、"BO*" とすることで、これらのすべてのキューに対して一回の操作で保存できます。アスタリスクは文字ワイルドカードとして機能し、キュー名は "BO" で始まる必要がありますが、残りの文字は何でも構いません。以下の例を参照してください。

これは保存前のキュー・シーケンスの内容です。

キュー3と5はブロックされていることに注意してください(Block キーワード を参照)。今は必要ではありませんが、このキューには 100% が保存されています。

フィクスチャ1のアクティブ値を 0% にしてから、キーボードで以下のコマンドを入力します。

User name[Fixture]>Store Cue "BO*" /Merge

結果は以下のようになります。

"BO" で始まるラベルを持つ2つのキューが新しい値になります。

キューパートの保存

各シーケンスに保存できる多くのキューに加えて、各キューに256のキューパートを保存することもできます。

値は常にキューパートに保存されます。キューについて述べるとき、実際にはキュー内のすべてのパートについて述べている場合が多いです。

キューパートはキューの部分です。キューパート0は、キューとともに常に作成されます。このパートは、保存時に別パートを作成したり指定しない限り、すべての値を持ちます。

以下の例を見てください。

フィクスチャ3の値は、キュー2のパート10に保存されていることに注意してください。キュー2のパート0には値がありません。また、フィクスチャ1と2の値はパート0にあるため、キュー2のパート10には値がありません。それは、トラッキング値として表示されます。

パートに何かを保存するのは、メインキューへの保存と同様に簡単です。上例では、以下のようにキーを押します。

Store Cue 2 Cue 1 0 Please

Cue キーを2回目に押したときは Part キーワード になり、Command Line History には以下のように表示されます。

OK : Store Cue 2 Part 10

デフォルトでは、アトリビュートはキューごとに1つのキューパートにのみ保存できます。しかしこれを変更して、アトリビュートが同じキュー内の複数のキューパートに値を持てるようにすることも可能です。キューに対して Allow Duplicates が有効になっていると、アトリビュートをキューのすべてのパートに保存できます。

この例では、キュー2に対して Allow Duplicates が Yes に設定されていて、フィクスチャ1はパート0とパート10の両方に値があります。

最も大きい番号のキューパートが優先されます。上例では、キュー2がトリガーされると、フィクスチャ1は40%出力で終わります。

Allow Duplicates は、Sequence Sheet の列項目です。

次キューと前キューの保存

キューを保存する際には、Next および Previous キーワードを使用できます。これは、特定のキュー番号(または名前)を保存する代わりに、現在アクティブなキューに基づいてキューを保存できることを意味します。例えば、現在アクティブなキューが4の場合、Store Cue Next /Merge という構文を用いて、次のキューに値を保存できます。

次のキューが存在しない場合は、次に利用可能な整数を用いて新しいキューが作成されます。これは Store Cue の場合と同じ動作であるため、この場合 Next キーワードは無視されます。同じ方法で、Store Cue Previous /Merge という構文を用いて前のキューに保存することもできます。

数字を追加して前方または後方にカウントすることができます。例えば、キュー1〜5のシーケンスがあり、現在アクティブなキューが1の場合、Store Cue Next 3 /Merge という構文を用いて値をキュー4に保存できます。

ヒント
Next と Previous は、保存以外のキュー・アクションにも使用できます(例: Update、Goto、At)。

Store Cue + と -

キューを保存する際に、+- キーワードを使用できます。前述では、Next と Previous を用いた保存について説明しましたが、これは既存キューへの保存、または利用可能な次の整数を持つ新しいキューの末尾への追加だけを行います。+ と - を用いる場合、いくつかの拡張オプションがあります。

これを用いて、既存のキューの間に新しいキューを作成できます。

例を挙げて説明しましょう。ベースのシーケンスには、キュー10、20、30があり、キュー20がアクティブになっています。Store Cue + という構文を用いて、キュー20と30の間に新しいキューを作成できます。これによって、キュー21が作成されます。システムは、次の整数が利用可能な場合、その整数で新しいキューを作成します。同じ構文をもう一度用いると(キュー20がアクティブなまま)、20と21の間には利用可能な整数がないため、キュー20.1が作成されます。この構文を繰り返すと、キュー20.01と20.001が作成されます。アクティブなキュー(20.000)と次キュー(20.001)の間に新しいキューのための空きスペースがない場合、この構文は "Illegal index" エラーを発生させます。

Store Cue - という構文はキュー19を作成するので、逆方向になるだけで同じように動作します。

もう一つの方法は、キューを番号で指定することです。例えば、キュー1〜5(すべて整数)のシーケンスがあり、現在アクティブなキューは3です。フィクスチャにはプログラマ値がいくつかあります。これは、Store Cue + 1 /Merge という構文を用いてキュー4に保存できます。+ と番号の間に空白を入れることが重要です。これは、Store Cue Next /Merge と同じ結果になります。

代わりに、キュー3と4の間に新しいキューを作成し、そのキューをキュー3.5として保存したい場合は、Store Cue + 0.5 という構文を使用できます。これによって、値を持つキュー3.5が作成されます。これは、アクティブなキュー番号に基づいてキュー番号を計算します。

少し異なる例を挙げます。ベースは同じシーケンスで、キューは5つ、アクティブなキューは3です。ここでも、プログラマにはいくつかの値があり、これらをアクティブなキューの直前のキューに保存したいとします。これは、Store Cue - 0.4 という構文で実行できます。これによって、値(3.0 - 0.4 = 2.6)を持つキュー2.6が作成されます。

コマンドライン入力による保存時の追加指定

キューラベルを用いて保存する例では、保存の際に他のいくつかの可能性を示すコマンドがありました。

コマンドラインによって、GUI Store Options にあるすべてのオプションにアクセスできます。詳しくは Store Settings とプリファレンスの保存 を参照してください。

さまざまな要素については Store キーワード で述べられています。

以下は、コマンドラインによる保存の際に可能な追加指定の例です。

User name[Fixture]>Store Cue 1.2 Sequence 4

キュー1.2をシーケンス4に保存します。

Sequence と Cue のどちらを最初に記述するかは問わないため、以下のように入力してもかまいません。

User name[Fixture]>Store Sequence 4 Cue 1.2

多くの場合、コマンドラインのコマンドは、ショートカットによる短縮入力が可能です。一般的な構文規則 - コマンドラインの利用 に例がありますので参照してください。

ショートカットは、各キーワードのトピックで確認してください。

User name[Fixture]>Store Cue 42 "Al Powell arrives at the Plaze" CueFade 6/3 /Merge

これは、キューに名前を付け、マージし、6秒のインフェードと3秒のアウトフェードで保存します。オプションについては Store Settings とプリファレンスの保存 を参照してください。

Store Remove

Store Remove は、Store ポップアップ(上述を参照)で Remove ボタンを選択した場合の保存です。

これにより、プログラマで現在アクティブな値を持つアトリビュートに対して保存された値が削除されます。

この場合、プログラマ値は何でもかまいません。それらは、キューから削除したいアトリビュートを示すための指標にすぎません。