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

概要
ゲーム → トラッカーを開きます。曲の構造は LSDJ と同じです:ソングは行のリストで、各行は各チャンネルが鳴らすチェインを指定します。チェインはフレーズのリストで、フレーズは 16 ステップのノートです。音はインストゥルメントから出て、インストゥルメントはノートごとにテーブルを走らせることができます。グルーヴでスウィングを決め、ウェーブは手で描きます。PICO-8 からは、8 つの波形、ステップごとのインストゥルメント、ピアノロールを取り入れています。
曲は変更のたびに 1 秒後に自動保存されます。トラッカーの再生中はあなたの音楽が一時停止し、ビジュアライザーとゲームはトラッカーに反応します。
ソングモード:ゲームボーイとフリー
曲ごとにモードがあり、PROJ ビューで設定します:
- Game Boy:4 チャンネル。PU1、PU2(パルス)、WAV(ウェーブ)、NOI(ノイズ)で、ゲーム機の制約があります:パルス幅は 12.5、25、50、75 %、音量エンベロープは 64 Hz で段階的に変化、PU1 の周波数スイープ、100・50・25 % の音量で鳴る 32 サンプル 4 ビットのウェーブ、15 ビットまたは 7 ビットのレジスタによるノイズ、そしてハードウェアの 11 ビット周期に丸められた音程。インストゥルメントはパルス、ウェーブ、ノイズです。
- フリー:8 チャンネル、CH1〜CH8 で、そうした制約はありません。すべてのインストゥルメントに ADSR エンベロープがあり、4 つ目のタイプ synth にはサイン、三角、ノコギリ、矩形、オルガン、ファントム、ノイズの波形があります。
どのインストゥルメントもどのチャンネルでも使えます。曲をゲームボーイに切り替えても、チャンネル 5〜8 の内容は消えず、鳴らないだけです。
ソング、チェイン、フレーズ
- ソング:最大 256 行。各行には、チャンネルごとにチェイン番号(または空)があります。
- チェイン(256 個):最大 16 個のフレーズを順番に並べ、それぞれに半音単位のトランスポーズを付けます。チェインは最初の空きスロットで終わります。
- フレーズ(256 個):16 ステップ。各ステップにはノート(C-0〜B-9、または OFF)、インストゥルメント、音量(0〜F)、2 つのコマンド(文字と 16 進数の値)があります。
各チャンネルは自分のチェインを鳴らし、終わると次の行に進みます。ある行でチェインのないチャンネルは、チェインのあるチャンネルが次に進むまで休むので、行はそろったままです。チェインが 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 | ウェーブのインストゥルメントなら、そのウェーブ |
- PROJ:曲名(A でキーボードが開きます)、モード、テンポ(40〜300 BPM)、最初のグルーヴ、そして MIDI の機器と同期。
- SONG:チェイン番号が並ぶ「行 × チャンネル」のグリッドと、各チャンネルのオシロスコープ。ここで選んだチャンネルで、チェインとフレーズが再生されます。
- CHAIN、PHRASE、TABLE:16 行のグリッド。
- INSTR:インストゥルメントの設定のリスト。
- GROOVE、WAVE:下記を参照してください。
幅の狭い画面では、タブは 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 メニューには次の項目があります:
- 曲を再生:曲を最初から再生。
- 元に戻す:A を 1 回押すごとの操作を 1 段階ずつ、最大 64 回まで元に戻します。
- コピー、貼り付け、新しい番号に複製、クリア:ビューに表示されているもの(チェイン、フレーズ、インストゥルメント、テーブル、グルーヴ、ウェーブ)が対象です。クローンは最初の空き番号にコピーし、元のソングのセルやチェインのステップはコピーを指すように切り替わります。
- ウェーブビューでは、8 つの PICO-8 の波形を開いているウェーブにコピーできます。
- 曲:新しいゲームボーイまたはフリーの曲、保存した曲、サンプル曲。
- ライブラリに書き出す(WAV)、XM で書き出す、MOD で書き出す。
- インポート…とオンラインで探す…:インポートとエクスポートを参照してください。
- この曲を削除、ゲームに戻る。
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 へジャンプ。 |
Ixx | xx ティックかけてフェードイン |
Kxx | キル:xx ティック後にノートをリリース |
Lxx | スライド:ノートのあるステップで、鳴らし直さずに xx ティックかけてそのノートへ滑らかに移る |
M0x | マスター音量、0〜F |
Oxx | 出力:0 オフ、1 左、2 右、3 両方 |
Pxx | ピッチベンド:1 ティックあたり半音の 100 分の 1(符号付き) |
Rxy | y ティックごとにノートを再トリガー。x(符号付き、0–7 で上、8–F で下)で毎回音量を変える |
Sxx | ノイズ:S01 で短い(7 ビット)ノイズ、S00 で長いノイズ。パルス:PU1 のスイープレジスタ。 |
Txx | テンポ。単位は BPM(28〜FF、つまり 40〜255) |
Uxx | xx ティックかけてフェードアウト |
Vxy | ビブラート:速度 x、深さ y |
Wxx | ウェーブのインストゥルメント:ウェーブ xx に切り替える。それ以外:パルス幅、0〜3。 |
Xxx | ドロップ:xx ティックかけて音程が下がり、ノートがフェードアウト |
Zxx | ランダム:もう一方のコマンドの値に 0〜xx を加える |
サンプル曲
Start → 曲には 4 つのサンプル曲があり、それぞれ何かを教えてくれます。開くだけでは何も保存されず、編集したときに保存されます。
- Pocket Pop(ゲームボーイ、120 BPM):曲の中で使い回すパートとしてのチェインと、
Cによるコード。 - Crypt Crawl(ゲームボーイ、140 BPM):アルペジオとキックのためのテーブル、
Lで滑りPで下がるノート、PICO-8 の傾いたノコギリ波のベース。 - Night Drive(フリー、100 BPM):シンセを使った 8 チャンネル、7/5 のスウィンググルーヴ、パン、
Dで作ったエコー、Uによるフェードアウト。 - Amen Chip(ゲームボーイ、170 BPM):
Rによるドラムロール、Dによる遅れたヒット、Hで次のフレーズへホップする半分のフレーズ、チェインでトランスポーズされるベースライン、Wで変わるパルス幅。
インポートとエクスポート
書き出しは Start メニューから行います。ファイルは音楽フォルダー内の audiofilus tracker フォルダーに入り、ライブラリに取り込まれます:
- ライブラリに書き出す:曲を 1 回レンダリングした WAV。
- XM で書き出す:OpenMPT や MilkyTracker などで開ける FastTracker 2 のモジュール(Audiofilus でも再生できます)。各インストゥルメントはそれに似た音のサンプルになり、音量エンベロープが付きます。ノート、チェインのトランスポーズ、テンポ、グルーヴ、主なコマンド(コード、ピッチ、スライド、ビブラート、キル、ディレイ、リトリガー、パン)が引き継がれます。
- MOD で書き出す:同じものを 4 チャンネルの ProTracker モジュールで書き出します。フリーの曲のチャンネル 5〜8 は入りません。
インポート…は、音楽フォルダーとアプリの data/tracker/import フォルダーで見つかった曲を一覧にします(最大 300)。インポートした曲はそれぞれ、編集できる新しい曲になります:
- MOD(ProTracker と互換形式、4・6・8 チャンネル)と XM(FastTracker 2、最初の 8 チャンネル):フリーモードの曲になります。各パターンはフレーズとチェインに、各サンプルはサンプルインストゥルメントになり、タイミングは正確です。
- LSDJ:
.lsdsngの曲、または.sav内のすべての曲。ゲームボーイモードでほぼそのまま対応します:ソング、チェイン、フレーズ、インストゥルメント、テーブル、グルーヴ、ウェーブ、テンポ。
オンラインで探す…は 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)で使えます。トラッカーが自動で見つけ(アプリを開いたままつないでも大丈夫です)、最初の機器に接続します。
- ノート:いま作業しているチャンネルで、最後に使ったインストゥルメントが鳴ります。フレーズビューではカーソル位置にも書き込まれ、カーソルは次のステップへ進みます(ステップ入力)。
- PROJ → MIDI:使う機器、またはなし。
- PROJ → 同期:テンポを決めるのはどちらか。
- 内部:曲自体のテンポ。
- クロックに従う:受け取った MIDI クロックに合わせます。ドラムマシン、DAW、LSDJ 自身がスタート、ストップ、テンポを決められます。MIDI クロックは 1 拍 24 パルスで、トラッカーのティックと同じなので、1 パルスが 1 ティックです。
- クロック送信:トラッカーのクロック(スタート、ストップ、テンポ)を機器に送り、ほかの機材を合わせます。
クロックはオーディオバッファ 1 つ分(50〜100 ms)遅れて届きます。生演奏に合わせるときだけ気になる程度です。
