Audiofilus

トラッカー

十字キーで LSDJ 流にチップチューンを作りましょう。PICO-8 から借りた機能もいくつかあります。

曲を再生中のトラッカー:各チャンネルのリアルタイムのオシロスコープと、ノートが鳴るたびに光るセル

概要

ゲーム → トラッカーを開きます。曲の構造は LSDJ と同じです:ソングは行のリストで、各行は各チャンネルが鳴らすチェインを指定します。チェインはフレーズのリストで、フレーズは 16 ステップのノートです。音はインストゥルメントから出て、インストゥルメントはノートごとにテーブルを走らせることができます。グルーヴでスウィングを決め、ウェーブは手で描きます。PICO-8 からは、8 つの波形、ステップごとのインストゥルメント、ピアノロールを取り入れています。

曲は変更のたびに 1 秒後に自動保存されます。トラッカーの再生中はあなたの音楽が一時停止し、ビジュアライザーとゲームはトラッカーに反応します。

ソングモード:ゲームボーイとフリー

曲ごとにモードがあり、PROJ ビューで設定します:

どのインストゥルメントもどのチャンネルでも使えます。曲をゲームボーイに切り替えても、チャンネル 5〜8 の内容は消えず、鳴らないだけです。

ソング、チェイン、フレーズ

各チャンネルは自分のチェインを鳴らし、終わると次の行に進みます。ある行でチェインのないチャンネルは、チェインのあるチャンネルが次に進むまで休むので、行はそろったままです。チェインが 1 つもない行は 1 フレーズ分休みます。

時間はティックで進み、1 拍は 24 ティックです。デフォルトのグルーヴでは各ステップが 6 ティック(16 分音符)なので、1 フレーズが 1 小節になります。

8 つのビュー

上のタブは左から右への地図です:PROJ · SONG · CHAIN · PHRASE · INSTR · TABLE · GROOVE · WAVE。L1 と R1 で隣のビューに移ります。R1 で右に進むと、カーソルの下にあるものが開きます:

移動元R1 で開くもの
SONGセルのチェイン
CHAINステップのフレーズ
PHRASEステップのインストゥルメント(またはそれより上にある最後のもの)
INSTRインストゥルメントのテーブル
GROOVEウェーブのインストゥルメントなら、そのウェーブ

幅の狭い画面では、タブは PRJ、SNG、CHN、PHR、INS、TBL、GRV、WAV に短縮されます。

編集

どのビューも同じ方法で編集します:

ボタン動作
十字キーカーソルを動かす
A を押しながら ↑/↓値を 1 ずつ変える
A を押しながら ←/→大きく変える:ノートは 1 オクターブ、数値は 16、音量は 4
空のセルで A最後に使った値を入れる
A A(素早く 2 回)未使用の新しいチェイン、フレーズ、インストゥルメント、テーブルを入れる
チェインやフレーズの番号で Aそれを開く(ソングとチェインのビュー)
B+A削除
B+←/→前 / 次のチェイン、フレーズ、インストゥルメント、テーブル、グルーヴ、ウェーブ
B+↑/↓16 行ジャンプ(ソングビュー)
Y再生 / 停止:カーソルの行からソングを(PROJ、SONG)、チェインをループで(CHAIN)、開いているフレーズをループで(その他のビュー)
B+Y作業中のチャンネルをミュート
Xフレーズビュー:ピアノロールとの切り替え
Startトラッカーのメニュー

ノートは書いたときに鳴り、ノートの上で A を押すとそのノートを鳴らします。インストゥルメントのないステップにノートを書くと、最後に使ったインストゥルメントが入ります。C-0 の下は OFF で、ノートをリリースします。チェイン、フレーズ、インストゥルメント、テーブルは初めて編集したときに作られます。

Start メニューには次の項目があります:

FN を押し続けると、今いるビューの操作が表示されます。

ピアノロール

フレーズビューで X を押すと、PICO-8 のようにフレーズを表示します:横がステップ、縦が音程で、各ノートは次のノートまで伸びます。

ボタン動作
←/→ステップを選ぶ(カーソルはそのステップのノートにジャンプします)
↑/↓音程を選ぶ
Aノートを置く。すでにあれば消す
A を押しながら ↑/↓ステップのノートを上下に動かす
B+Aステップのノートを削除
Xステップのグリッドに戻る

インストゥルメント

最大 64 個。新しい曲には、パルス、ウェーブ、ノイズのインストゥルメントが 1 つずつ入っています(フリーモードではシンセも)。INSTR ビューに表示される項目はタイプとモードによって変わります:

設定働き
名前A でキーボードが開きます
種類パルス、ウェーブ、ノイズ、またはシンセ(フリーのみ)。変更するとインストゥルメントはリセットされます。
音量0〜F。ステップの音量に掛け合わされます
エンベロープ、方向、速さゲームボーイ(ウェーブ以外):開始レベル(0–F)、下降 / 一定 / 上昇、速度(1–7:speed/64 秒ごとに 1 レベル。0 はレベルを保持)
アタック、ディケイ、サステイン、リリースフリー:ADSR エンベロープ。単位はティック(サステインはレベルで 0–F)
長さノートを切るまでのティック数(--:切らない)
テーブルノートごとに走るテーブル(--:なし)
パンL、LR、R
移調チェインのトランスポーズの影響を受けるかどうか(ドラムではオフに)
ビブラート速度と深さ(16 進数の上位桁と下位桁)
デューティパルスとシンセの矩形波:12.5、25、50、75 %
スイープパルス、ゲームボーイ:PU1 の周波数スイープ。ゲーム機の NR10 レジスタと同じ形式(時間、方向、シフト)
波形ウェーブのインストゥルメント:使うウェーブ(00–FF)
波形の音量ウェーブ、ゲームボーイ:100、50、25 %。ゲームボーイのウェーブチャンネルにはエンベロープがなく、音量は 4 段階です。
短いノイズノイズ:7 ビットのレジスタ。より音程感があり金属的
波形シンセ:三角、サイン、ノコギリ、矩形、オルガン、ファントム、ノイズ

インポートした MOD と XM の曲にはサンプルインストゥルメントもあります:モジュールに録音された音で、ループ(順方向または往復)付きです。INSTR ビューに共通の設定とともに表示され、タイプを変えると新しいインストゥルメントになります。

ノイズのインストゥルメントでは、ノートがノイズの速さを決めます:低いノートはゴロゴロ、高いノートはシャーッと鳴ります。設定の上で A を押すと、そのインストゥルメントで最後のノートを鳴らします。

テーブル

テーブルは 16 行で、ノートが鳴っている間 1 ティックに 1 行ずつ進みます。それを使うインストゥルメントのノートごとに(または A コマンドで)始まります。各行には音量(または空)、ノートからの半音単位のトランスポーズ、2 つのコマンドがあります。テーブル内の H は別の行へジャンプするもので、これでテーブルをループさせます:0、+4、+7 とトランスポーズする 3 行の最後に H00 を置けばメジャーのアルペジオに、短いノイズで素早く下がるトランスポーズを並べればキックドラムになります。

グルーヴ

グルーヴは最大 16 個の数値のリストで、各ステップが何ティック続くかを順番に表します。デフォルトの 6/6 はストレート、7/5 や 8/4 はスウィングです。GROOVE ビューでは、最後の数値の後の空きスロットで A を押すと追加、B+A で削除します。タイトルにスウィングの割合が表示されます。グルーヴは 32 個あり、PROJ で曲の最初のグルーヴを設定し、G コマンドで 1 つのチャンネルを既存の別のグルーヴに切り替えます。

ウェーブ

0〜F の 32 サンプルからなるウェーブが 256 個あり、ウェーブのインストゥルメントで鳴らします。最初の 8 つは PICO-8 の波形です:三角、傾いたノコギリ、ノコギリ、矩形、パルス、オルガン、ノイズ、ファントム。WAVE ビューでは、←/→ でサンプルを選び、A を押しながら ↑/↓ で値を変え、A を押しながら ←/→ で描きます(隣のサンプルがこのサンプルの値になります)。Start には出発点になる PICO-8 の波形があります。

コマンドリファレンス

各ステップとテーブルの行には 2 つのコマンドがあります。新しいノートは、続いている効果(C、F、K、P、V、R、フェード、ドロップ)をリセットします。

コマンド動作
Axxテーブル xx を開始(AFF で停止)
Cxyコード:毎ティック、ノート、+x 半音、+y 半音を巡回(C47 はメジャー、C37 はマイナー)
Dxxディレイ:ステップを xx ティック遅らせて鳴らす(ステップより長いと鳴りません)
Exyエンベロープ:x は開始レベル。y の最上位ビットは上昇、下位 3 ビットは速度(0:保持)
Fxxファインチューン。単位は半音の 100 分の 1(符号付き:01–7F で上、80–FF で下)
Gxxこのチャンネルをグルーヴ xx に切り替える
Hxxホップ。フレーズ内:このステップでフレーズを終え、次のフレーズをステップ xx から始める。テーブル内:行 xx へジャンプ。
Ixxxx ティックかけてフェードイン
Kxxキル:xx ティック後にノートをリリース
Lxxスライド:ノートのあるステップで、鳴らし直さずに xx ティックかけてそのノートへ滑らかに移る
M0xマスター音量、0〜F
Oxx出力:0 オフ、1 左、2 右、3 両方
Pxxピッチベンド:1 ティックあたり半音の 100 分の 1(符号付き)
Rxyy ティックごとにノートを再トリガー。x(符号付き、0–7 で上、8–F で下)で毎回音量を変える
Sxxノイズ:S01 で短い(7 ビット)ノイズ、S00 で長いノイズ。パルス:PU1 のスイープレジスタ。
Txxテンポ。単位は BPM(28〜FF、つまり 40〜255)
Uxxxx ティックかけてフェードアウト
Vxyビブラート:速度 x、深さ y
Wxxウェーブのインストゥルメント:ウェーブ xx に切り替える。それ以外:パルス幅、0〜3。
Xxxドロップ:xx ティックかけて音程が下がり、ノートがフェードアウト
Zxxランダム:もう一方のコマンドの値に 0〜xx を加える

サンプル曲

Start → 曲には 4 つのサンプル曲があり、それぞれ何かを教えてくれます。開くだけでは何も保存されず、編集したときに保存されます。

インポートとエクスポート

書き出しは Start メニューから行います。ファイルは音楽フォルダー内の audiofilus tracker フォルダーに入り、ライブラリに取り込まれます:

インポート…は、音楽フォルダーとアプリの data/tracker/import フォルダーで見つかった曲を一覧にします(最大 300)。インポートした曲はそれぞれ、編集できる新しい曲になります:

オンラインで探す…は The Mod Archive と Modland で MOD と XM のファイルを探します。選ぶとダウンロードしてインポートします。モジュール画面からもトラッカーで開けます。

すべてがそのまま移るわけではありません:トラッカーのコマンドにないモジュールのエフェクト(サンプルオフセット、パターンループ、トレモロ、グローバル音量)は省かれ、XM のインストゥルメントは C-4 で鳴るサンプルだけが残り、LSDJ のキットは短いノイズになり、書き出したモジュールではテーブルとあまり使わないコマンドが失われます。以前のトラッカーで作った曲は変換されて開きます:各パターンはチャンネルごとに 1 つのフレーズと 1 つのチェインになり、エフェクトはコマンドになります(アルペジオ → C、デューティ → W、ベンド → P)。

MIDI

USB の MIDI キーボードやコントローラーを、携帯機(必要なら USB-C アダプター経由)やパソコンにつなぎます。Linux の携帯機とパソコン、Windows、iPhone/iPad(USB、またはペアリング済みの Bluetooth MIDI)で使えます。トラッカーが自動で見つけ(アプリを開いたままつないでも大丈夫です)、最初の機器に接続します。

クロックはオーディオバッファ 1 つ分(50〜100 ms)遅れて届きます。生演奏に合わせるときだけ気になる程度です。