はじめに

起動すると「MIDI Studio を始める」で曲(新しい曲 / 前回の自動保存)と MIDI キーボードを使うかを選びます。「開始」で音源が使えるようになります。

新しい曲はピアノ・ベース・ギター・ドラムの 4 トラックから始まります。トラックを足す・減らすのはトラックメニューです。

画面

  • 上から、メニュー、トランスポート(再生・ループ・位置・テンポ・メトロノーム・シークバー)、入力モードの段、トラックビュー、下のエディター(タブで切り替え)、ステータスバー。
  • 右のインスペクターは選択中のトラックの設定(名前・色・ポート・チャンネル・表示・音色)。表示メニューで隠せます。
  • 下のエディターは境界をドラッグして高さを変えられ、▾ で折り畳めます。

曲データも音源もブラウザの中だけで扱います。外部に送信しません。

トラックビュー

  • 描画ツール(P)で空いているところをドラッグするとクリップ(リージョン)を作れます(右クリック「ここに1小節のクリップを作成」でも)。クリップの範囲の中に録音・入力したノートはそのクリップに入り、クリップの無いところに録音・入力すると小節に揃えたクリップが自動でできます。どのクリップにも入っていないノートは、DAW のリージョンの外と同じで鳴らず、MIDI / WAV の書き出しにも入りません(ピアノロールでは薄く表示。トラックビューには出ません)。クリップの端を伸ばすか右クリック「範囲内の外れたノートを取り込む」で戻せ、トラック › クリップの外のノートを削除 で消せます。クリップは中央をドラッグで移動(上下にドラッグすると別のトラックへ)、Alt++ドラッグで複製、端をドラッグで長さを変更(中のノートは動かず、範囲から出たノートはクリップから外れます)。
  • 選択ツール(V)で空いているところをドラッグすると範囲選択(複数のトラックにまたがれます)。Shift+クリック / Shift+ドラッグで選択に追加。選択したクリップはまとめて移動・複製・Ctrl+C / Ctrl+X / Ctrl+V / Ctrl+D / Delete。同じトラックのクリップを 2 つ以上選んで Ctrl+J(右クリック「結合」、編集 › クリップ › 結合)で 1 つのクリップにまとまります(あいだの範囲も含む。ノートは動きません)。貼り付けは、右クリックしたトラック(Ctrl+V なら選択中のトラック)を起点に、コピーしたときのトラックの並びを保って置きます。空いているところの右クリック「この位置のクリップを全トラックで選択」で、その小節の全トラックをまとめて選べます。
  • クリップの右クリック: ピアノロールで開く、名前と色、範囲内の外れたノートを取り込む、分割、複製、クオンタイズ、ヒューマナイズ、ベロシティ、削除(中のノートごと)。ダブルクリックでエディターを開きます。
  • トラックヘッダーの ⋮⋮ をドラッグで並べ替え(Alt+↑↓ でも)。名前はダブルクリックで変更。M / S / R はミュート、ソロ、録音待機。
  • ルーラーのクリックでシーク。ループ範囲は端をドラッグで伸縮、下端の帯をドラッグで移動(小節にスナップ、Shift で拍)。
  • テンポのレーンは右クリック・ダブルクリックでテンポを追加・変更。拍子・調号・マーカーは小節番号の横に出ます。
  • 左上の − / + で拡大・縮小。1 小節目の前の薄い部分は余白です。

ピアノロール

  • ツール: 選択(V)と描画(P)。描画ツールでクリックするとグリッド長のノートを置き、そのままドラッグで長さを決めます。
  • ノートは中央をドラッグで移動、右端で長さ変更、Alt++ドラッグで複製、Shift+クリックで選択に追加。空いているところをドラッグで範囲選択。
  • スナップと編集グリッド(1/1〜1/64、3 連符、付点)はツール列で。Ctrl+ を押しながらドラッグすると一時的にスナップなし。
  • 下のレーンは Velocity / CC / Pitch Bend を切り替え。Velocity はドラッグで塗り、CC / Pitch Bend はクリックで追加、ポイントの選択・ドラッグ・Delete。
  • 編集 › ノート: クオンタイズ(Q は編集グリッドで即時、Shift+Q はダイアログ)、ヒューマナイズ、ベロシティ、ノート長をグリッドに揃える。ノートの右クリックからも開けます。
  • 左の鍵盤はクリックで試聴。弾いている音は赤、再生中に鳴っている音は青で光ります。
  • 他のトラックのノートは薄く表示(ゴーストノート。表示メニューで切り替え)。

ドラムエディター

  • 楽器名のレーンごとにノートを置きます。描画ツールでクリックすると入力、もう一度クリックで削除。選択ツールではドラッグで移動(上下で別のレーンへ)、Alt++ドラッグで複製、空いているところをドラッグで範囲選択。
  • ドラムマップ(GM / GS / ユーザー)はレーンの名前と並びだけを変え、ノート番号は変わりません。レーン名のダブルクリックで名前を変更、右クリックで非表示や並べ替え。
  • 右のパッドはクリックで試聴。入力モードが「パッド」のときは文字キーとテンキーで叩けます。叩いている楽器は左のレーン名が赤く、再生中に鳴っている楽器は青く光ります。
  • ドラム表示とメロディ表示はインスペクターの「表示」、またはトラックメニューの「ドラムトラックにする」で切り替えます。

リストエディター

MEAS / STEP小節番号と、小節内の順番
NOTE / K#音名(C4 = 60)/ ノート番号。CC などは種類と番号
ST次のイベントまでの長さ(ステップタイム)
GTノートの長さ(ゲートタイム)
VELベロシティ、または CC の値
CH / TICKチャンネル(トラックと違うときは *)/ 絶対位置
  • ↑↓←→ / Tab で移動、Enter か数字キーで編集を始め(Enter で開くと値が選ばれているので、そのまま打てば置き換わります)、Enter で確定、Esc で取り消し。Shift+↑↓ で複数選択。確定後にどこへ動くかはツールバーの「確定後:」で選べます(Tab はいつも右の列へ)。
  • NOTE 列には音名(C4、F#3)か CC7 / PC5 / PB / CP / PP C4 と書けます。ノートの行に CC7 と書けば、その行が CC に変わります(位置はそのまま)。
  • + / - で 1 ずつ、⌥↑↓(Alt+↑↓)で 10 ずつ(K# は 1 オクターブ)、数値セルの縦ドラッグでも変えられます。⌘Enter(Ctrl+Enter)で前回の値を繰り返します。
  • 「挿入 ▾」(Insert / ⌥Enter)でノート以外も入れられます。⌥N / ⌥C / ⌥P / ⌥B / ⌥A / ⌥Y / ⌥S / ⌥M(Alt+文字)ならメニューを開かずに、鍵盤モードのままでも入ります(メニューの頭文字と同じ)。「セット」にはバンク + 音色、RPN、NRPN、GS Reset。SysEx は GS のテンプレートから作れます。
  • 鍵盤モード(⌥K)か外部 MIDI 鍵盤でリストにフォーカスがあると、弾いた音が現在行の K# に入り、押さえたまま弾いた音は同じ位置に和音として入ります。離すと次の行へ進みます(レコンポーザ流の打ち込み)。鍵盤モードのオクターブはリスト内では ⌥↑↓。ステップ入力中はカーソルがステップ位置に追従します。
  • 右クリックで種類の変更、移調、クオンタイズ、「選択行の一括変更…」(位置シフト、GT、チャンネル、値、K#)。⌘V はカーソル行に貼り付け、⇧⌘V は後ろのイベントをずらしてから貼り付け(挿入)。
  • 「コンダクター」を ON にするとテンポ・拍子・調号・マーカーも時刻順に並びます。テンポの VEL(BPM)、拍子の NOTE(3/4)、マーカーの DETAIL はその場で直せます。
  • ST を変えると後ろのイベントが動きます(リップル)。GT はそのノートだけ。
  • 単位は Tick と ♩=48(レコンポーザ流)を切り替えられます。割り切れない値はそのまま分数で表示します。
  • フィルターでノートだけ・CC だけなどに絞れます。

ミキサー

  • トラックごとの Volume(フェーダー)、Pan、Reverb、Chorus、Expression。ドラッグ、ホイール、矢印キーで変え、ダブルクリックで既定値に戻します。
  • 値は曲頭の CC として保存され、MIDI ファイルにも書き出されます。曲の途中に同じ CC があるときは「自動化あり」の印が付きます。
  • 再生中の操作は音に即時に反映され、途切れません。

コンダクター

  • テンポ・拍子・調号・マーカーを一覧で追加・変更・削除します。種類で絞り込めます。
  • 「再生位置にする」でその位置へ移動。トランスポートの BPM と拍子をクリックしても追加・変更できます。

ビジュアルモード

  • T またはツールバーの「ビジュアル」で開き、Esc で戻ります。
  • 数値リスト(レコンポーザ風。分割、追従方式、単位、譜表)、ピアノロール(全トラック)、鍵盤(トラックごと)の 3 表示。
  • 配色と文字の大きさ、全画面はツールバーの右側で。

再生

  • Space で再生 / 一時停止、■ で停止(先頭、またはループの先頭へ)。シークバーはクリック / ドラッグ、ルーラーのクリックでも移動します。
  • ループは L、範囲は小節の数値入力、ルーラーやシークバーのドラッグ、Shift+L(選択範囲)で。
  • メトロノームは K。再生に追従は F。
  • 再生中に変えたノート・音色・テンポは、音を途切れさせないため、停止・シーク・ループの折り返しのときに反映します(トランスポートに「変更は停止後に反映」と出ます)。ミュート/ソロ・ループ範囲・ミキサーは即時です。

演奏と録音

入力モード

  • ツールバーの「編集 / 鍵盤 / パッド / ステップ」。編集では文字キーがショートカット、鍵盤とパッドでは楽器になります。Alt+K / Alt+R で切り替え、Esc で編集に戻ります。
  • 鍵盤: 下段 Z〜M が C4〜B4、上段 Q〜I が C5〜C6(JIS / US 共通の物理位置)。↑↓ でオクターブ、Tab を押している間サステイン、Shift を押しながらでアクセント。
  • パッド: 文字キーとテンキーにドラムを割り当て。割り当てはツール › キー割り当てで変えられます。
  • MIDI キーボード: 起動時に「使う」を選ぶか、MIDI › MIDI 入力の設定で接続します。

リアルタイム録音

  • 録音したいトラックの R(録音待機)を押し、● か R で開始。カウントインのあと再生が始まり、■ か R で停止。1 回の操作として記録され、元に戻せます。
  • カウントインの最後の 1 拍で弾いた音は開始位置に揃えます。
  • 録音の設定(⚙): オーバーダブ / 置き換え、カウントイン、パンチイン・アウト、ループ録音のテイク、録音クオンタイズ、レイテンシー補正。

ステップ入力

  • 入力モードを「ステップ(鍵盤 / ドラム)」にすると、鍵盤やパッドで押した音がカーソル位置に入り、ステップ長ぶん進みます。和音は同時に押します。
  • → 休符、← 戻る、- タイ、Backspace 直前を取り消し。ステップ長とゲートはステップのパネルで。

ファイル

  • ブラウザに保存(Ctrl+S)はこのブラウザの中に保存します。ファイル › 最近のプロジェクトから開けます。編集中の曲は自動保存され、次の起動時に復元を選べます。
  • .midstudio として保存 / プロジェクトを開く(Ctrl+O)はファイルとしての保存と読み込みです。
  • サンプル曲: ファイル › サンプル曲(起動ダイアログからも)。VISION (GS Version) と Merry X'mas For You!(作曲・制作: cheebow、試聴・編集用)。
  • MIDI を読み込む: SMF Format 0 / 1。ノート・CC・SysEx・未知のイベントは捨てずに保持します。MIDI を書き出す: Format 1。
  • WAV を書き出す: 内蔵音源でレンダリングします(ミュート/ソロは反映、ループは無視)。
  • SoundFont を選ぶ: 手元の .sf2 / .sf3 / .dls を音源にします。

ショートカット

Space / Shift+Space再生 / 一時停止 / 選択したノートの先頭から再生
Enter / Home先頭へ
, / .1 小節戻る / 進む
L / Shift+Lループの ON / OFF / 選択範囲をループにする
I / Oループの始点 / 終点を再生位置の小節にする
M / S選択トラックのミュート / ソロ
K / J / Fメトロノーム / スナップ / 再生に追従
1 〜 5ピアノロール / ドラム / リスト / ミキサー / コンダクター
Ctrl+Z / Ctrl+Y元に戻す / やり直し
Ctrl+C / X / V / Dコピー / 切り取り / 貼り付け(再生位置)/ 複製
Ctrl+A選択トラックのノートをすべて選択
Delete / Backspace選択を削除
V / P選択ツール / 描画ツール
Q / Shift+Qクオンタイズ(編集グリッド)/ クオンタイズのダイアログ
Tビジュアルモード(Esc で閉じる)
Rリアルタイム録音の開始 / 停止
Alt+K / Alt+RPC 鍵盤 / ドラムパッドの入力モード(もう一度で編集へ)
鍵盤モード: ↑ ↓ / Tabオクターブ / 押している間サステイン
ステップ入力: → ← - Backspace休符 / 戻る / タイ / 直前を取り消し
リスト: + - / ⌥↑↓ / ⌘Enter / Insert値を 1 ずつ / 10 ずつ(鍵盤モードではオクターブ)/ 前回値を繰り返す / 挿入メニュー
リスト: Ctrl+V / ⇧Ctrl+Vカーソル行に貼り付け / 後ろをずらして貼り付け
リスト: Alt+N C P B A Y S MNote / CC / Program / Pitch Bend / Ch. Pressure / Poly Pressure / SysEx / Meta を挿入(どのモードでも)
Esc編集モードに戻る、選択の解除
F1このヘルプ
↑ ↓ / ← →(ピアノロール)半音移動(Shift で 1 オクターブ)/ グリッド 1 つ分移動
Alt+↑ ↓選択トラックを上 / 下へ
Ctrl++ドラッグ / Ctrl++ホイールスナップを一時的に無効 / ピアノロールの拡大・縮小
Ctrl+S / Ctrl+Oブラウザに保存 / プロジェクトを開く

1 文字のショートカットは入力モードが「編集」のときだけ働きます。修飾キーつきと Esc はどのモードでも使えます。

GM / GS

  • 音は読み込んだ SoundFont(標準は GeneralUser GS)で鳴ります。Roland SC-55 / SC-88Pro 実機の音色やエフェクトを再現するものではありません。
  • GS の SysEx は保持して書き出します。下の表のものは意味付きで表示・編集でき、それ以外は 16 進のままです(MIDI › GS / SysEx › SysEx / イベントインスペクター)。
  • 複数ポート(FF 21)は保存・書き出しに対応し、再生ではポートごとに 16 チャンネルを使います。途中でのポート変更は再生に反映しません。
GS パラメーター表示・編集内蔵音源
GS Reset 40 00 7F対応処理する
Master Volume 40 00 04対応処理する
Master Key-Shift 40 00 05対応処理する
Master Pan 40 00 06対応処理する
Reverb Macro 40 01 30対応処理する
Reverb Character 40 01 31対応処理する
Reverb Pre-LPF 40 01 32対応処理する
Reverb Level 40 01 33対応処理する
Reverb Time 40 01 34対応処理する
Reverb Delay Feedback 40 01 35対応処理する
Chorus Macro 40 01 38対応処理する
Chorus Pre-LPF 40 01 39対応処理する
Chorus Level 40 01 3A対応処理する
Chorus Feedback 40 01 3B対応処理する
Chorus Delay 40 01 3C対応処理する
Chorus Rate 40 01 3D対応処理する
Chorus Depth 40 01 3E対応処理する
Chorus Send Level To Reverb 40 01 3F対応処理する
Rx. Channel 40 1x 02対応処理する
Use for Rhythm Part 40 1x 15対応処理する
Pitch Key Shift 40 1x 16対応処理する
Part Level 40 1x 19対応処理する
Part Pan 40 1x 1C対応処理する
Chorus Send Level 40 1x 21対応処理する
Reverb Send Level 40 1x 22対応処理する

困ったとき

  • 音が出ない: 起動時の「開始」を押していないか、音源の読み込み中です。ツールバーの「音源」の表示を確認してください。読み込みに失敗したときは起動ダイアログで再読み込みするか、ファイル › SoundFont を選ぶで手元の .sf2 を使えます。
  • MIDI キーボードが反応しない: ブラウザが Web MIDI に対応しているか(Chrome / Edge など)、許可したか、MIDI › MIDI 入力の設定で機器が有効かを確認してください。録音には対象トラックの R も必要です。
  • キーを押しても音が鳴らない / ショートカットが効かない: 入力モードを確認してください。鍵盤・パッドでは文字キーが楽器になり、編集ではショートカットになります。
  • 再生中に編集しても音が変わらない: 停止・シーク・ループの折り返しで反映します。
  • 曲はどこに保存される?: ブラウザに保存と自動保存はこのブラウザの中(IndexedDB)です。別の端末や共有には .midstudio か MIDI ファイルを書き出してください。