ドキュメント

設定通知購読ログアウトドキュメント

8BitForgeをマスターするために知っておくべきすべてのこと。

概要

8BitForgeは、ブラウザ上で完全に動作するプロフェッショナルな8ビット音楽制作スタジオです。8トラックのステップシーケンサー、フルシンセサイザーエンジン、ピアノロールエディター、エフェクト処理、マスタリング、マルチフォーマットエクスポートを備えており、すべてWeb Audio APIによって駆動されています。

インストールやプラグインは不要です。アプリを開くだけで、本格的なチップチューン音楽の制作を始められます。

ヒント: いつでも「?」 キーを押すと、すべてのキーボードショートカットを確認できます。

インターフェースのレイアウト

アプリケーションはいくつかの領域に分かれています:

  • トップバー — プロジェクト名、トランスポートコントロール(再生/停止)、BPM、ステータス表示、保存/エクスポートボタン
  • 左サイドバー — 各セクション間の移動:シーケンサー、ピアノロール、シンセ、エフェクト、ミキサー、アレンジメント、エクスポート、設定
  • メインエリア — アクティブなセクションの内容(シーケンサーグリッド、ピアノロール、シンセサイザーのコントロールなど)
  • 右パネル — コンテキストに応じたコントロール、キーボード入力セクション、ビジュアライザー。Tabキーで切り替え

トラックと色

8BitForgeには8つの専用トラックがあり、それぞれ独自の色とデフォルトの楽器タイプが設定されています:

#トラックデフォルトの波形デフォルトのノート役割
1リード矩形波 (50%)C4メインのメロディライン
2ハーモニースクエア (25%)C4対旋律、和音
3低音トライアングルC2ベースライン
4アルペジオノコギリ波C4アルペジオ、テクスチャー
5キックC2C2バスドラム(ピッチエンベロープ +36)
6スネアノイズC3スネアドラム
7ハイハットノイズC5ハイハット / シンバル
8FXスクエア (12.5%)C4効果音、スイープ
ヒント: どのトラックでも任意の波形を使用できます。デフォルトの設定はあくまで出発点に過ぎません。リードをノイズにしたり、キックをノコギリ波にしたりすることも可能です。

ステップシーケンサー

シーケンサーは8BitForgeの心臓部です。グリッドベースのインターフェースを採用しており、各行がトラック、各列がステップ(ビートの細分化)となります。

仕組み

  • セルをクリックすると、ノートのオン/オフを切り替えられます。アクティブなセルは、そのトラックの色で点灯します。
  • ステップ数は設定可能です:パターンあたり16、24、または32ステップ。ステップは16分音符単位です。
  • ステップの長さ = (60 / BPM) / 4
  • 音符の長さ = 4分音符 × 0.9(アーティキュレーションのためのわずかな間)

グリッドコントロール(トラックごと)

コントロール操作
セルをクリック音符のオン/オフを切り替え
ソロ (S)このトラックをソロにする(他のすべてをミュート)
ミュート (M)このトラックをミュート
ランダム化トラックをランダムな音符で埋める(メロディックでは音階を意識、ドラムではリズムを意識)
クリアこのトラックからすべての音符を削除
コピー / 貼り付けトラックパターンをクリップボードにコピーし、別のトラックに貼り付けます

パターン

8BitForgeは、8つの独立したパターン(1~8のラベル付き)をサポートしています。各パターンには、独自の8トラック×32ステップのグリッドと、トラックごとのソロ/ミュート状態が設定されています。

パターンの操作

アクション方法
パターンの切り替えボタン1~8をクリックするか、1~8を押す
パターンの複製Ctrl+D — 現在のパターンを次のスロットにコピー
パターンをクリアDelete — すべてのトラックをクリアし、ソロ/ミュートをリセット
ヒント: パターンを使用して曲のさまざまなセクション(イントロ、バース、コーラス、ブリッジ)を作成し、アレンジメントモードでそれらを連結してください。

リズム・プリセット

ジャンル別に整理された、あらかじめ作成されたドラムパターン。各プリセットには、「ベース」、「バリエーション」、「フィル」の 3 つのバリエーションが含まれています。

カテゴリ

カテゴリプリセット
エレクトロニック4-on-Floor、ドラム&ベース、テクノ、トランス、UKガレージ
アーバン / ヒップホップヒップホップ, トラップ, ローファイ
ワールド / ラテンボサノヴァ, レゲトン, サンバ
クラシック / ロックロック、ファンク、ジャズ、ディスコ
レトロ / 8ビットチップチューン、ゲームボーイ、ファミコン

使用方法

  • プリセットをクリックして適用します。フィルモードでは、パターンがすべてのステップを覆うようにタイル状に配置されます。
  • Shiftキーを押しながらクリックすると、既存のノートを置き換えるのではなく、その後にプリセットを追加します。

トランスポートコントロール

コントロール説明範囲 / 値
再生 / 停止再生または停止スペース
BPMBPM(1分あたりの拍数)20 – 300 (デフォルト: 120)
スウィングリズムのシャッフル量0 ~ 100%
ステップパターンあたりのステップ数16、24、または32
ループループ再生のオン/オフオン(デフォルト) / オフ
メトロノームクリックトラック(タイミングの基準)オン / オフ
タイミングに関する注記: 8BitForgeは、サンプル単位の正確な再生を実現するため、Web Audioクロックとルックアヘッドスケジューラ(100ms先読み、25msウェイクアップ)を使用しています。BPMの変更は即座に反映されます。

シンセサイザー

各トラックには、サウンドを自在に調整できる独立したシンセサイザーが備わっています。トラックを選択して、シンセのパラメータを編集してください。

オシレーター

オシレーターは、各トラックの生波形を生成します。

パラメータ説明範囲 / オプション
波形音波の形状square, triangle, sawtooth, sine, noise
デューティサイクル矩形波のパルス幅(音色が変わります)0.0 – 1.0 (デフォルト: 0.5 = 50%)
音量トラック音量レベル0.0 – 1.0
デチューンセント単位での微調整-100 ~ +100 セント
オクターブオフセットオクターブ単位でのピッチシフト-2 ~ +2 オクターブ
半音オフセット半音単位でピッチをシフト-12 ~ +12 半音
位相オシレーターの初期位相0.0 – 1.0
ピッチエンベロープ音符の開始時のピッチスイープ(ドラムに最適)-36 ~ +36 半音
グライド音と音の間のポルタメント時間0.0 – 0.5 秒

ユニゾン

オシレーターのデチューンしたコピーを複数重ねて、より厚みのあるサウンドを作り出します。

パラメータ説明範囲
ボイスユニゾンボイス数1 – 16
音程ずれボイス間のデチューン幅0 – 100 セント
スプレッドユニゾン・ボイスのステレオ・スプレッド0.0 – 1.0

ビブラート

パラメータ説明範囲
レートピッチ変調の速度0 – 20 Hz
深度ピッチ変動量0 – 50 セント

ADSRエンベロープ

振幅エンベロープは、音の音量が時間とともにどのように変化するかを決定します。各トラックには独自のADSRがあります。

ステージ説明範囲デフォルト (リード)
アタック最大音量に達するまでの時間0.001 – 2.0 秒0.01秒
減衰サスティンレベルまで低下する時間0.001 – 2.0 秒0.1 s
サスティン音符が保持されている間の音量レベル0.0 – 1.00.7
0.0 – 1.0音符終了後のフェード時間0.001 – 2.0 s0.2秒
ドラムのヒント: キックには、アタック=0.001、ディケイ=0.3、サスティン=0、リリース=0.02を使用します。スネアには、アタック=0.001、ディケイ=0.15、サスティン=0、リリース=0.05を使用します。

フィルター

各トラックには、サウンドの周波数成分を調整するボイスごとのフィルターがあります。

パラメータ説明範囲 / オプション
フィルタータイプフィルターモードlowpass, highpass, bandpass
Cutoffフィルター周波数20 – 20,000 Hz (デフォルト: 20,000)
レゾナンス (Q)カットオフ周波数での強調0.1 – 100
キートラックカットオフは音符のピッチに追従0.0 – 1.0

フィルターエンベロープ

時間の経過とともにフィルターのカットオフをモジュレートし、ダイナミックな音色の変化を生み出します。

パラメータ説明範囲
Amountフィルター変調の深さ-24~+24半音
アタックスイープアップ時間0.01 ~ 2.0 秒
リリース戻り時間0.01 – 2.0 秒

LFO モジュレーション

トラックごとに3つの独立したLFOがあり、フィルター、ピッチ、ボリュームを変調します。

フィルターLFO (LFO 1)

パラメータ説明範囲
レートLFO速度0 – 20 Hz
深度カットオフへのモジュレーション量0 – 100%
波形LFO波形sine, square, sawtooth, triangle
同期LFOレートをBPMに同期オン / オフ
遅延LFOが開始するまでの時間0 – 2.0 s

トレモロ (LFO → 音量)

パラメータ説明範囲
レートトレモロ速度0 – 20 Hz
深度音量変化量0 – 100%
ヒント: LFO 2と3は同じパラメータを追従します。異なるパラメータを同時にターゲットにすることで、複雑なモジュレーションを作成できます。

シンセプリセット

すぐに始められるクイックプリセット。各プリセットでは、波形、ADSR、音量、キーのパラメータが設定されています:

プリセット波形エンベロープスペシャル
リード矩形 50%A=0.01 D=0.1 S=0.7 R=0.2ビブラート:5Hz、10セント
バストライアングルA=0.01 D=0.2 S=0.8 R=0.15グライド:0.1秒
キックSineA=0.001 D=0.3 S=0.0 R=0.02ピッチエンベロープ:+36 半音
スネアノイズA=0.001 D=0.15 S=0.0 R=0.05
ハイハットノイズA=0.001 D=0.06 S=0.0 R=0.01非常に短い減衰
レーザーノイズA=0.001 D=0.3 S=0.0 R=0.1ピッチエンベロープ:+24、ビブラート:10Hz/50セント

また、すべてのシンセパラメータに加え、トラックエフェクトやアルペジエーターの設定を含む、独自のカスタムプリセットを保存・読み込むこともできます。

サウンドキット

キットとは、8つのプリセット(トラックごとに1つ)の完全なセットであり、一度にロードすることができます。キットは、プロジェクトのサウンドパレット全体を定義します。

キットの種類

タイプ説明
公式キット8BitForgeに付属する組み込みキット
ユーザーキット自分で作成して保存するキット
コミュニティキット他のユーザーが共有したキット(有料プランのみ)

使い方

Studioモーダルを開く → 「Kits」タブ → 「Browse」からキットをクリックすると、8つのトラックプリセットが一度に読み込まれます。

キットの保存

キットに名前を付け、検索されやすくするためにタグを追加し、必要に応じて公開してコミュニティと共有します。

ピアノロール

ピアノロールは、キャンバスベースのグリッド上で音符単位の編集を行います。C1からE6までの65音に対応しています。

コントロール

  • クリック — 音符を配置または削除
  • ドラッグ — 複数の音符を描画
  • ゴーストノート — 参照用に他のトラックの音符が半透明で表示されます
  • トラックセレクター — 編集するトラックを選択します

P キーを押すか、サイドバーのピアノロールボタンをクリックしてピアノロールを開きます。

アレンジモード

パターンを連結して、曲全体の構成を作成します。チェーン内の各小節では、8つのパターンのいずれかが順番に再生されます。

操作

  • 小節の追加 — チェーンの最後にパターンを追加します
  • 挿入 — 任意の位置にパターンを挿入
  • 削除 — チェーンから小節を削除します
  • 順序変更 — 小節をドラッグして並び替え
  • シーク — 小節をクリックして、再生位置をその位置にジャンプ
  • 空の小節null 小節は無音になります

アレンジプリセット

プリセットChain説明
A-B-A-B-AA-B-A-Bヴァースとコーラスを交互に繰り返す
曲の構成A-B-C-B-C-Dイントロ-ヴァース-コーラス-ヴァース-コーラス-アウトロ
A-B-AA-B-A古典的な三部形式
プログレッシブA-A-B-B-C-C-D-Dプログレッシブ・ビルドアップ
8小節ループA-B-C-D-E-F-G-H8つのパターンをすべて順番に

ミキサー

ミキサーは、トラックごとのレベルコントロール、パンニング、EQ、ダイナミクス処理を提供します。

パラメータ説明範囲
Volume Faderトラックレベル(シンセのボリュームとは独立)0.0 – 1.5 (デフォルト: 1.0 = ユニティ)
パンステレオ位置-1.0(左) – +1.0(右)
EQ 低域320 Hzでのローシェルフ-12 ~ +12 dB
EQ ミッド1,000 Hzでのピーキングバンド (Q=0.7)-12 ~ +12 dB
EQ ハイ3,200 Hzでのハイシェルフ-12 ~ +12 dB
ソログローバル・ミキサー・ソロ(パターンごとのソロ設定を上書き)オン / オフ
ミュートグローバル・ミキサー・ミュート(パターンごとのミュートを無効化)オン / オフ

トラックごとのコンプレッサー

パラメータ説明範囲
有効コンプレッサーのオン/オフを切り替えオン / オフ
しきい値圧縮が開始されるレベル-60 – 0 dB (デフォルト: -24)
Ratio圧縮比1:1 – 20:1 (デフォルト: 4:1)
アタックアタック0.001 – 1.0 秒 (デフォルト: 0.003)
リリースリカバリータイム0.01 – 1.0 秒 (デフォルト: 0.25)

トラックエフェクト

各トラックには独自のシリアルエフェクトチェーンがあります:

Input → Distortion → Chorus → Delay → Reverb → Bitcrusher → Output

ディストーション

パラメータ説明範囲
Amountドライブ/ディストーションの強さ0 – 100%

コーラス

パラメータ説明範囲
レートLFO変調速度0.1 – 10 Hz
深度モジュレーション深度0 ~ 100%
ミックスドライ/ウェットバランス0 – 100%

ディレイ

パラメータ説明範囲
時間遅延時間0.01 – 2.0 s (デフォルト: 0.25)
フィードバックエコー数0.0 ~ 0.95 (デフォルト: 0.3)
ミックスドライ/ウェットバランス0 – 100%

リバーブ

パラメータ説明範囲
ディケイリバーブの残響時間0.0 – 1.0 (デフォルト: 0.5)
ミックスリバーブの量 (ドライ/ウェット)0 – 100%

Bitcrusher

パラメータ説明範囲
ビットビット深度の削減1 – 16 ビット (デフォルト: 16 = オフ)
レートサンプリングレートの低減0.0 – 1.0 (デフォルト: 1.0 = オフ)

マスターエフェクト

マスター・バスには、最終ミックスに適用される独自のエフェクト・チェーンがあります:

Master Gain → [Filter] → Chorus → Delay → Reverb → [Mastering] → Analyser → Output

マスターフィルター

パラメータ説明範囲
タイプフィルタモードlowpass, highpass, bandpass
周波数カットオフ周波数20 – 20,000 Hz
Qレゾナンス0.1 – 100

マスター・コーラス

パラメータ説明範囲
レートLFO変調速度0.1 – 10 Hz
ミックスドライ/ウェットバランス0 – 100%

マスター・ディレイ

パラメータ説明範囲
Timeディレイ時間0.01 – 2.0 s (デフォルト: 0.25)
フィードバックエコー数0.0 ~ 0.95 (デフォルト: 0.3)
ミックスドライ/ウェットバランス0 – 100%

マスターリバーブ

パラメータ説明範囲
ディケイリバーブの残響時間0.0 – 1.0 (デフォルト: 0.5)
ミックスドライ/ウェットバランス0 – 100%

ピッチベンド & モジュレーション・ホイール

ホイール説明範囲
ピッチベンドピッチシフト(スプリングバックで中央に戻る)-1 – +1
モジュレーション汎用モジュレーション0 – 1(設定値のまま維持)

XYパッド

マスターフィルター用のインタラクティブな2Dコントローラー。パッド上で指やマウスをドラッグして、リアルタイムでサウンドを成形します。

パラメータ範囲
X軸フィルター周波数20 Hz – 20 kHz (対数目盛)
Y軸共振 / Q値0.1 ~ 30

プリセット

一般的なフィルター形状に素早くアクセスできる7つのプリセット:

  • ローパス — 高周波成分を除去
  • バンドパス — 特定の周波数帯域を抽出
  • ハイパス — 低周波成分を除去
  • レゾナント — カットオフ周波数付近のピークを強調
  • ブライト — 開放的で軽やかなフィルター設定
  • ウォーム — 滑らかで丸みのある音色
  • スイープ — 広範囲なフィルターの動き
ヒント: XYパッドに触れると、フィルターが自動的に有効になります。プリセットを使用すると、一般的なフィルター形状に素早く切り替えることができます。

マスタリング・エンジン

マスタリングセクションはシグナルチェーン上のマスターリバーブの後段に位置し、5バンド・パラメトリックEQ、マスターコンプレッサー、レベルメーター、および統合型スペクトラムアナライザーを備えています。

5バンド・パラメトリックEQ

バンドタイプデフォルト周波数備考
バンド 1ハイパスフィルター40 Hzサブベースの低周波ノイズを除去
バンド2ローシェルフ200 Hz低音の重みを調整
バンド3ピーキング(ベル)1,000 Hz (Q = 1.0)中域のシェイプ
バンド4ハイシェルフ6,000 Hz空気感と明るさ
バンド5ローパスフィルター18,000 Hz耳障りな高音を和らげる

マスター・コンプレッサー

パラメータ説明デフォルト
Threshold圧縮が開始されるレベル-12 dB
比率圧縮率4:1
アタックコンプレッサーの反応時間0.01 s
0.01 sリカバリータイム0.1 s
メイクアップゲイン圧縮後のゲインブースト0 dB

メーター

  • 入力/出力レベル — リアルタイムdBメーター
  • ゲインリダクション — コンプレッサーの動作を表示
  • クリップインジケーター — 出力が0 dBFSでクリップした際に警告
  • スペクトラムアナライザー — 統合された周波数表示
ヒント: マスタリング・エンジンには、一般的なジャンル向けのプリセットが用意されています。これらを起点として、好みに合わせて微調整してください。

キーボードおよびMIDI入力

コンピュータのキーボード、画面上の仮想キーボード、または接続されたMIDIデバイスを使用して、リアルタイムで音符を演奏できます。

コンピュータのキーボードレイアウト

サイドバーで「キーボード」セクションが開いている場合:

キー音符
QSDFGHJC、D、E、F、G、A、B(白鍵)
ZE _ TYUC#、D#、_、F#、G#、A#(黒鍵)
KLM / OP次のオクターブの白鍵・黒鍵
W / X半音下 / 上

MIDI サポート

USB経由で任意のMIDIコントローラーを接続できます。8BitForgeはMIDIデバイスを自動的に検出し、選択したトラックに入力をルーティングします。ノートオン/オフ、ベロシティ、ピッチベンド、モジュレーションホイールに対応しています。

アルペジエーター

各トラックには独自のBPM同期型アルペジエーターが搭載されており、ホールドされたノートから自動的にアルペジオを生成します。

パラメータ説明オプション
モードアルペジオの方向off, up, down, updown, random
レート音符の細分化1/41/81/8T(3連符)、1/161/16T1/32
オクターブカバーするオクターブ範囲1 – 4
ゲート音程に対する音符の長さの割合0.1 – 1.0 (デフォルト: 0.5)

録音

キーボード/MIDI からのノートを、シーケンサーのグリッドに直接録音します。

録音モード

モード説明コントロール
リアルタイムシーケンサーの再生に合わせてノートを録音します。ノートは現在のステップに配置されます。Rキーで切り替え。シーケンサーは再生中である必要があります。
ステップ再生せずに、1ステップずつ音符を配置します。音符を入力するたびにカーソルが移動します。スペースキー = 休符を挿入、バックスペースキー = 1ステップ戻る

コードモード

有効にすると、同時に演奏された音符(50ms以内)がメロディトラック1~4(Lead、Harmony、Bass、Arp)に分散されます。最初の音符は選択されたトラックに割り当てられ、それ以降の音符は利用可能な次のメロディトラックに割り当てられます。

ヒント: コードモードは、リアルタイム録音とステップ録音の両方で機能します。最大4音のコードを録音でき、それらは自動的にメロディトラックに分散されます。

音楽ジェネレーター

8BitForgeには、アルゴリズムによって完全なマルチトラック楽曲を作成できる強力な手続き型音楽ジェネレーターが搭載されています。

パラメータ

パラメータ範囲説明
カオス0 – 100ランダム性と予測不可能性
複雑さ0 – 100音楽的複雑さと変化
密度0 – 100パターンごとの音符密度
ルートキーC – B曲のルート音
音階15のスケール長調、短調、ドリアン、ミクソリディアン、長/短五音音階、ブルース、ハーモニック・マイナー、フリジアン、リディアン、全音音階、平調、ハンガリアン・マイナー、フリジアン・ドミナント、クロマチック
ムード10のムード壮大な、明るい、暗い、雰囲気のある、憂鬱な、エネルギッシュな、神秘的な、攻撃的な、穏やかな、勝利の
シードシード再現可能な結果を得るための確定シード
ヒント: シード値を使用すると、同じ楽曲を再度生成できます。ランダムな結果を得るには空欄のままにしてください。

オートメーション

時間の経過に伴うパラメータの変化を記録・再生します。オートメーションレーンを使用すると、タイムライン上でミキサーやエフェクトのパラメータに対して正確なエンベロープを描画できます。

エフェクトのオートメーション

マスターエフェクトチェーン全体で25のオートメーション対応パラメータ:

  • フィルター — 周波数、レゾナンス、タイプ
  • コーラス — レート、デプス、ミックス
  • ディレイ — タイム、フィードバック、ミックス
  • リバーブ — ディケイ、ミックス
  • ピッチ/モジュレーション・ホイール — ピッチベンド、モジュレーション
  • マスタリングEQ — 5バンドすべてのゲインと周波数
  • マスタリング・コンプレッサー — スレッショルド、レシオ、アタック、リリース、メイクアップゲイン

ミキサーのオートメーション

トラックごとのオートメーション対応パラメータ:

  • ボリューム — 時間経過に伴うトラックレベル
  • パン — ステレオ位置
  • EQ — 低域、中域、高域のゲイン
  • コンプレッサー — スレッショルド、レシオ、アタック、リリース
  • マスターボリューム — ミックス全体のレベル

編集

アクションHow
ポイントの追加オートメーション・キャンバスをクリック
ポイントを移動既存のポイントを新しい位置にドラッグ
ポイントを削除ポイントを右クリックして削除する
セクションフィルタードロップダウンを使用してエフェクトセクションでフィルタリングします
ヒント: オートメーションレーンはアレンジメントビューに表示されます。セクションフィルターのドロップダウンを使用して、特定のエフェクトグループに焦点を合わせてください。

オーディオのエクスポート

FFmpeg.wasm(ブラウザ上で完全に実行されます)を使用して、プロジェクトをプロ仕様のオーディオ形式でエクスポートします。

フォーマット

フォーマット詳細
WAV16、24、または32ビット、44.1kHz、48kHz、または96kHz
MP3128、192、256、または 320 kbps(オプションで VBR)
FLACロスレス圧縮
OGG Vorbis品質 0–10
AIFFApple Lossless 形式

エクスポートモード

モード説明
フルミックスすべてのトラックをミックスした単一のファイル
ステム8つの個別ファイル(トラックごとに1つ)
パターンごとパターンごとに個別のファイル
パターンごと+ステム各パターンのステム(最大64ファイル)

オプション

  • ノーマライズ — クリッピングを防ぐために音量を自動調整(デフォルト:オン)
  • ループ対応 — リリース・テールを残さず、正確なループポイントでカット
ショートカット:Ctrl +E を押すと、WAV 形式でクイックエクスポートできます。

MIDIエクスポート

他のDAWで使用するために、作曲した楽曲を標準MIDIファイルとしてエクスポートします。

設定説明オプション
フォーマットMIDIファイル形式タイプ0(シングルトラック) / タイプ1(マルチトラック)
CCを含めるCCを含めるオン / オフ
ベロシティ・モード(トラック音量からの)ノートベロシティマッピングdynamic (トラック音量から) / fixed
固定ベロシティモードが固定時のベロシティ値1 – 127 (デフォルト: 100)
1ビートあたりのティック数MIDI 時間分解能デフォルト: 480

コードのエクスポート

ゲームエンジンやWebプロジェクトですぐに使えるコードとして音楽をエクスポートします。「エクスポート」モーダルを開き、「コード」タブを選択してください。

対応フォーマット

フォーマットターゲット詳細
Construct 3Construct 3 ゲームエンジンglobalThisの関数を使用し、イベントシートのスクリプトブロックから呼び出し可能
GDevelopGDevelop 5 ゲームエンジンプレイヤーをruntimeSceneに紐付け、JavaScriptイベントから呼び出し可能
Phaser 3Phaser 3 フレームワークシーンのシャットダウン時に自動クリーンアップされるグローバル関数
汎用JSあらゆるWebプロジェクトwindow関数を含む自己完結型IIFE

仕組み

  1. ドロップダウンからターゲット形式を選択
  2. 「コピー」をクリックして生成されたコードをコピー
  3. スクリプトファイルとしてプロジェクトに貼り付けます
  4. 8BitForgeプレイヤーエンジンはCDNから自動的に読み込まれます

エクスポートされたコードには、コンポジションの全データ(パターン、アレンジ、シンセ設定、エフェクト、マスタリング)が含まれており、シンプルな制御関数が利用可能です。

利用可能な関数

エクスポートされる各関数には、同じプロジェクト内で複数のトラックを使用できるように、プロジェクト名をプレフィックスとして付加されます(例:forge_My_Track_)。

関数説明
forge_<name>_play()曲全体を再生(アレンジチェーンに従う)
forge_<name>_stop()再生を停止し、先頭に戻す
forge_<name>_pause()現在の位置で再生を一時停止
forge_<name>_pattern(i)インデックス(0–7)で特定のパターンを再生
forge_<name>_volume(v)音量を設定(0.0~1.0)
forge_<name>_destroy()すべてのオーディオリソースを解放

Construct 3 の例

  1. プロジェクトバースクリプト → 右クリック → 新しいスクリプトファイルを追加
  2. エクスポートしたコードを新しいスクリプトファイルに貼り付ける
  3. イベントシートで、プロジェクトに「マウス」オブジェクトを追加
  4. イベントを作成:マウスオブジェクトがクリックされたとき → 「再生」ボタンスプライトを選択
  5. アクションを追加 → スクリプトを追加{ }アイコン) → タイプ:forge_My_Track_play()

複数のトラック

同じゲーム内で複数の音楽トラックを使用するには、各プロジェクトを個別にエクスポートしてください。エクスポート時にはプロジェクト名に基づいて一意の関数名が生成されるため、競合することはありません。

注: コードのエクスポートには、有料ライセンス(月額、年額、または永久ライセンス)が必要です。

プレイヤーの埋め込み

軽量な埋め込み型プレイヤーウィジェットを使用して、あらゆるウェブサイトで楽曲を共有できます。エクスポートモーダルを開き、「Player」タブを選択してください。

設定

  1. プロジェクトを保存してください(プレイヤーはクラウドからデータを読み込みます)
  2. プレイヤーの外観をカスタマイズ:テーマ、アクセントカラー、波形スタイル
  3. 再生モードを選択(フルソングまたはパターン)
  4. 生成されたHTMLスニペットをコピーします
  5. ウェブサイト、ブログ、またはポートフォリオに貼り付けます

プレイヤーオプション

オプション説明
自動再生オン / オフページ読み込み時に自動的に再生を開始する
ループオン / オフ曲の終わりに達したらループする
モード曲 / パターンフル曲はアレンジチェーンに従います。パターンモードではパターンボタンが表示されます
波形小節 / 波形 / ミラー波形表示のビジュアルスタイル
テーマダーク / ライトプレーヤーの配色
アクセントカラー任意の16進数カラー再生ボタンとアクティブな要素をカスタマイズ

機能

  • クラウド対応 — プロジェクトデータはAPIから読み込まれるため、埋め込みスニペットを軽量に保ちます
  • フルオーディオエンジン — アレンジ、トラックごとのエフェクト、マスタリング、FXオートメーションがすべてプレイヤー内で処理されます
  • 排他再生 — 同じページに複数のプレイヤーがある場合でも、一度に再生されるのは1つだけ
  • カバーアート — プロジェクトのカバー画像を表示します。設定されていない場合はデフォルトのプレースホルダーが表示されます
  • レスポンシブ — コンテナの幅に合わせて自動的に調整されます

JavaScript API

このウィジェットは、プログラムによる制御のためのJavaScript APIを提供しています:

メソッド説明
widget.play()再生を開始
widget.stop()停止およびリセット
widget.pause()再生を一時停止
widget.setVolume(v)音量設定 (0.0 ~ 1.0)
widget.setPattern(i)パターンインデックスに切り替える
widget.isPlaying現在再生中の場合はtrueを返す
widget.destroy()オーディオリソースを解放し、ウィジェットを削除

APIの読み込み

保存されたプロジェクトの場合、プレイヤーはForgeWidget.load()を使用して、プロジェクトIDに基づいてAPIからプロジェクトデータを取得します:

ForgeWidget.load('container-id', 'project-uuid', {
  autoplay: false,
  loop: true,
  mode: 'song',
  theme: 'dark',
  accentColor: '#00e5ff'
});
無料プラン: プレイヤーの埋め込み機能はすべてのプランで利用可能です。無料ユーザーには「Made with 8BitForge」のバッジが表示されますが、有料ユーザーはこれを非表示にできます。

保存と読み込み

自動保存

プロジェクトはブラウザのローカルストレージに自動的に保存されます。誤ってタブを閉じてしまっても、作業内容が失われることはありません。

クラウド保存

すべてのプランにクラウド保存機能が含まれています。年間ライセンスおよび永久ライセンスをお持ちの方は、オフラインでアクセスできるようローカルにも保存できます。どのブラウザからでもプロジェクトにアクセス可能です。

プロジェクトファイル

プロジェクトは、すべてのパターン、シンセ設定、エフェクト、ミキサーの状態、アレンジ、オートメーションデータを含む.8bitforge形式のJSONファイルとして保存されます。

ショートカット:Ctrl +S で保存、Ctrl +O でプロジェクトを開く/読み込む。

デモプロジェクト

8BitForgeには、様々な8ビット音楽スタイルを紹介する既成のデモ楽曲が含まれています。これらは、完全な楽器設定が施されたマルチパターン・プロジェクトであり、学習やリミックス、あるいは制作の出発点としてご利用いただけます。

注: デモプロジェクトは読み取り専用です。「名前を付けて保存」を使用して、編集可能なコピーを作成してください。

オフラインモード

年間プランまたは永久ライセンスをご利用の場合、8BitForgeはデスクトップアプリ経由でインターネット接続なしでも動作します。プリセット、キット、プロジェクトはローカルにキャッシュされます。オフラインで行った変更は、再接続時に自動的に同期されます。

必要条件

  • サブスクリプション — 年間プランまたは永久プラン
  • プラットフォーム — デスクトップアプリ(Electron)
注: コミュニティコンテンツおよび共有機能を利用するには、インターネット接続が必要です。

キーボードショートカット

トランスポート

ショートカット操作
スペース再生 / 停止 (またはステップ録音モードで休符を挿入)
Rリアルタイム録音の切り替え
B1ステップ戻る(ステップ録音モードのみ)
+ / =BPMを5上げる
- / _BPMを5下げる

パターン

ショートカットアクション
18パターン1–8に切り替える
Ctrl+D現在のパターンを次のスロットに複製
削除現在のパターンをクリア(確認あり)

編集

ショートカットアクション
Pピアノロールを開く
M選択したトラックをミュート
S選択したトラックをソロにする
Shift+Mメトロノームのオン/オフ
Ctrl+Z元に戻す(最大50ステップ)
Ctrl+Y または Ctrl+Shift+ZCtrl+Y

ファイル

ショートカット操作
Ctrl+Sプロジェクトを保存
Ctrl+Oプロジェクトを開く / 読み込む
Ctrl+EWAV形式でクイックエクスポート

インターフェース

ショートカットアクション
Tab右コントロールパネルを切り替える
?ショートカットのヘルプダイアログを表示
注: キーボードセクションが開いている場合(ピアノ入力がアクティブな場合)、音符の演奏との競合を避けるため、1文字のショートカットは無効になります。トランスポート(スペース )、パターン(18 )、およびBPM(+ /- )のショートカットは有効のままです。

オーディオ・ビジュアライザー

リアルタイムのオーディオフィードバック用の5つの可視化モード:

モード説明
小節周波数スペクトラムアナライザー(FFTバー)
オシロスコープ波形表示(時間領域)
ワイヤーフレーム3Dスタイルのワイヤーフレーム表示
ピクセルピクセル化されたスペクトル(8ビット風)
円形スペクトル表示

設定

言語

8BitForgeは10言語に対応しています:英語、フランス語、日本語、ドイツ語、スペイン語、中国語、ポルトガル語、イタリア語、韓国語、ロシア語。設定からいつでも言語を切り替えることができ、すべてのUIラベルが即座に更新されます。

テーマ

インターフェースの外観をカスタマイズするために、8つのビジュアルテーマが用意されています:

テーマ説明
デフォルトダークモード(デフォルト)
ゲームボーイ緑色のLCD風
レトロセピアフィルムグレイン、暖色系
反転反転
ハッカーグリーン・ターミナル・スタイル
Vaporwaveネオンピンクとシアン
アンバーCRTアンバーのモノクロモニター
青写真技術図面風

ズーム

インターフェースのズームを50%から150%の間で調整しますこれにより、画面サイズや好みに合わせてインターフェース全体が拡大・縮小されます。

トラックのハイライト

シーケンサー上で現在選択されているトラックをどのようにハイライト表示するかを選択します:

  • ラベルのグロー — トラックラベルに発光効果を適用
  • サイドバー — トラックの左端に色付きのバーを表示
  • トラックの輪郭 — トラック行全体を囲む輪郭線

作成の準備はできましたか?

学んだことを実践してみましょう。

8BitForgeを起動