音符シーケンサー(N-SEQR)とは、グリッド上に音符を配置し、ループするパターンを作成する仕掛けです。 これを使えば、最終的に音声を出力する仕掛けチェーンを簡単に始動できます。
演奏する音符を指定することもできますし、音符グリッドをランダム化することも可能です。音符の配置が終わった、このシーケンサーをオーディオジェネレーターの仕掛けに接続し、そこから出力用の仕掛けに接続して出来上がった音楽を聞きましょう。
仕掛けのオプション
Patchworkツールで操作できるすべての設定は、クリエイトモードのカスタマイズパネル、またはUEFNの詳細パネルを使用して調整することもできます。
| オプション | 値 | 説明 |
|---|---|---|
1. 有効なスイッチ | オン、オフ | 無効の場合、音符データは生成されません。 |
2. ボタンを展開 | 施錠、開く | 仕掛けを展開し、より多くのカスタマイズオプションを表示します。 |
3. 音符出力ケーブル | 利用不可 | 音符出力ケーブルは黄色の音符入力ポートに接続する必要があります。 |
4. 自動ページ | オン、オフ | シーケンサーが空白でないページを全て順番に演奏するか、現在のページのみに留まるかを切り替える。 「自動ページ」がオンの場合、このシーケンサーは全体のタイムラインと同期し、まるで両方ともが同時にスタートしたかのように動作します。 シーケンサーに変更を加えてズレが生じた場合、「自動ページ」は自動でオフになります。 再び同期させたい場合は、「自動ページ」をまたオンにします。 |
5. ページステータス表示 | 利用不可 | 塗りつぶされた丸は中に何かがあるページを示し、緑の輪郭線は現在演奏されているページを示しています。 |
6. ページノブ | 1 - 8 | 音符グリッドでどのページが演奏・表示されるのかを選択します。 各ページにはそれぞれ独自の音符パターンを入れることが可能。 |
7. 長さノブ | 1 - 16 | シーケンスの1ページあたりのステップ数です。 |
8. オクターブノブ | 0 - 6 | シーケンス内のすべての音符に対してオクターブを設定します。 |
9. ダウンビートインジケーター | 利用不可 | 全ての小節の最初の拍を示します。 「三連符」スタイルを選択した場合、位置が変わります。 |
10. 音符グリッド | 利用不可 | ユーザーが音符の選択を行うエリアです。 詳細については、音符グリッドの項目を参照してください。 |
11. ページを複製 | 利用不可 | 現在のグリッドの内容を、次に使用可能な空白のページにコピーします。 空白のページがない場合、このボタンは無効になる。 |
12. クリア | 利用不可 | 現在のページのグリッドからすべての音符を削除します。 |
13. ランダム | 利用不可 | 現在のページにランダムに音符を配置する。 何も思い付かない時にインスピレーションを得るのに役立ちますよ! 「ランダム」は、グリッドの内容を全て新しいランダムなパターンに置き換えるのでご注意ください。 |
14. レートカルーセル | 全音符、2分音符、4分音符、8分音符、16分音符、32分音符、64分音符 | 音符シーケンサーがステップを移動する速度を設定する。 |
15. スタイルカルーセル | 直線、三連符、点線 | 選択したレートのタイミング修飾子を設定します。 「ストレート」は半分に分け、「三連符」はパルスを3分の1に分け、「付点」の場合はよりシンコペーション風になります。 これにより、グリッド上に表示されるダウンビートインジケーターの位置が変わることがあります。 |
その他の仕掛けのオプション
編集モードで仕掛けに近づき、Eキーを押すと仕掛けのオプションが表示されます。 以下のオプションは、クリエイティブのカスタマイズパネル、またはUEFNの詳細パネルでのみ調整できます。
| オプション | 値 | 説明 |
|---|---|---|
ループ | オン、オフ | オフに設定した場合、シーケンサーは有効化時にパターンを1回演奏し、そのあと無効化された状態に戻ります。 |
自動ページが空白ページを演奏 | 有効、無効 | 有効にすると、「自動ページ」が白紙のページも自動連続再生に含めるようになります。 |
グリッドの高さ | 4-13、デフォルト8 | グリッドの垂直の高さを変更して、使用できる音符の数を増やしたり減らしたりします。 |
単旋律 | オン、オフ | オフにすると、音符グリッドの同じステップに複数の音符を置けるようになる。 これは、楽器プレーヤーのような多音の仕掛けに出力を送信する際に使用され、楽器プレーヤーは複数の音を同時に再生できます。 オメガシンセのような単音の仕掛けは一度にひとつの音しか再生できない。 |
クロマティック | オン、オフ | オンにすると、音符グリッドに半音を置けるようになります。 半音とは、より細かな音程を指す。 |
ケーブルでのアクセスを許可 | オフ、オン | Patchworkツールを使って、この仕掛けへのケーブル接続を変更できるかどうかを判断します。 |
フェーズ時に有効 | なし、常時、ゲーム前のみ、ゲームプレイのみ | 仕掛けが有効となるゲームフェーズを決定する。 「ゲーム前のみ」にはゲーム開始前のすべてのフェーズが含まれます。 |
音符グリッド
音符グリッドは、チェーンの最後に演奏される特定のピッチを選択する場所です。 音符のオンとオフを切り替えるには、音符に狙いを定めて選択します。
音符の名前はグリッドの左側に表示されます。 ミュージックマネージャーの仕掛けを使ってキーを変更すると、変更されます。
オンに設定すると、再生ヘッドがオンのステップを通過するときに音符のピッチが再生され、音符がサステインするセルの数で設定された期間持続します。
グリッドに視点を定め、有効にしたい音符をクリックしましょう。 プレイヘッドがその上を通過するたびにその音が鳴るようになります。
音符をクリックして2 以上のグリッド列にまたがってドラッグすると、サステインエフェクトを実現できます。 次の音符の出だしまでドラッグするか、その列に他の音符がない場合は、グリッドの端までドラッグしましょう。
VFXプレビュー
音符シーケンサーのビジュアルエフェクトによるプレビューには以下のものが表示されます:
現在のグリッド長
どのグリッドのステップに音符が含まれているか
どのグリッドのステップが現在アクティブか
ディレクトイベントバインディング
この仕掛けのディレクト イベント バインディングのオプションは以下の通りです。
機能
機能は仕掛けのイベントを聞き取り、アクションを実行します。
どの機能も、「オプション」をクリックして仕掛けを選択し、仕掛けのドロップダウンメニューから選択することでアクセス可能です。
仕掛けを選択したら「イベントを選択する」をクリックして、機能を起動するイベントに仕掛けを紐づけます。
2つ以上の仕掛けやイベントを使って機能を起動したい場合、「追加」ボタンをクリックして行を追加し、上記の手順を繰り返しましょう。
| オプション | 説明 |
|---|---|
受信時に有効にする | イベントが発生すると仕掛けが有効になります。 |
受信時に無効にする | イベント発生時は仕掛けが無効になります。 |
イベント
イベントは、別の仕掛けがいつ機能を実行するのかを伝えます。
どのイベントにおいても、「オプション」をクリックして仕掛けを選択し、仕掛けのドロップダウンメニューから選択することでアクセス可能です。
仕掛けを選択したら「機能を選択する」をクリックして、仕掛けの機能にイベントを紐づけます。
2つ以上の機能でイベントを起動したい場合、「追加」ボタンを押して行を追加し、上記の手順を繰り返します。
| オプション | 説明 |
|---|---|
有効時にイベントを送信する | この仕掛けを有効にすると、リンクされた仕掛けにイベントが送信され、選択した機能がトリガーされます。 |
無効時にイベントを送信する | この仕掛けが無効になっている場合、リンクされた仕掛けにイベントが送信され、選択した機能がトリガーされます。 |
Verseで音符シーケンサーを使用する
下記のコードを使えば、Verseで音符シーケンサーの仕掛けを制御することができます。 このコードは音符シーケンサーの仕掛けのAPIにある全機能を使用しています。 自分の作品に合わせて変更しましょう。
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# A Verse-authored creative device that can be placed in a level
note_sequencer_example := class(creative_device):
このコードを自分のUEFNの作品で使うには、以下の手順に従いましょう:
音符シーケンサーの仕掛けを自分の島までドラッグします。
note_sequencer_exampleという名前の新しいVerseの仕掛けを作成します。 Verseで新しい仕掛けを作る方法については、「Verseを使用して独自の仕掛けを作成する」を参照してください。
Verse Explorerを開き、note_sequencer_example.verseをダブルクリックしてVisual Studio Codeでスクリプトを開きます。
上記のコードをペーストしてコンパイルし、Verseで作成した仕掛けを自分の島までドラッグします。
アウトライナーで自分が作ったVerseの仕掛けを選択します。
仕掛けの詳細パネルで音符シーケンサーのオブジェクト参照を、島にある音符シーケンサーの仕掛けに割り当てます。 ピッカーを使用してビューポート内の仕掛けを選択するか、ドロップダウンを使用して仕掛けを検索することが可能です。
プロジェクトを保存し、「セッションを開始」をクリックします。
音符シーケンサーAPI
Verseでの音符シーケンサーの仕掛けの使い方については、note_sequencer_deviceのAPIの資料を参照してください。
パッチのアイデア
音符シーケンサーを以下の仕掛けに接続してみましょう!
音符シーケンサーをこれらの仕掛けの入力に接続すると、音符の入力がオーディオに変換されます。
楽器プレーヤー
楽器プレーヤーでは、メロディーを演奏するための楽器を選択できます。
オメガシンセサイザー
オメガシンセサイザーの仕掛けでは、音符の入力をオーディオデータに変換できます。
音符シーケンサーを音符トリガーの入力に接続すると、特定の音符が演奏された時にイベントを起動できます。
音符トリガー
音符トリガーは、特定の音符が演奏されるたびに、他のクリエイティブ/UEFNの仕掛けに信号を中継します。
音符シーケンサーをプログレッサーの入力に接続すると、コード進行に合わせてシーケンスを移調させられます。
音符プログレッサー
音符プログレッサーは音符パターンを異なるキーに移調させたり、ユーザーが指定したコード進行に従わせたりします。