VRChat で中文吧のピアノを自動演奏する

📢 この記事は deepseek-flash によって翻訳されました

なお、モデル改変のチュートリアルも書いていますので、https://vrchat.yexca.net/ をご覧ください

はじめに

最近、友達から VRChat のピアノは自動で弾けると聞いたので、以下を学びました。この記事はその記録です。
注:自動演奏は PC モードでしかできないようです。もちろん、VR でデスクトップを映し出して試すこともできます(doge

MIDI ファイルを使わない場合

一、準備

ピアノの自動演奏を実現するには、2 つのソフトウェアと 1 つのプラグインをインストールする必要があります

1)loopMIDI

このソフトウェアは公式サイトから直接入手できます。公式サイトのリンク:loopMIDI-Tobias Erichsen (tobias-erichsen.de)

ファイルへの直リンク:loopMIDISetup_1_0_16_27.zip (バージョンアップにより無効になっている可能性があります)

2)Jazz-Plugin

インストール時はデフォルトのインストールパスを維持してください。そうでないと正常に動作しない可能性があります

Windows: こちらからダウンロード(プラグイン公式サイトへのリンク) (公式サイトのリンクからダウンロードできない場合は、こちらからダウンロード も可能です)

Mac OS X: ダウンロードはこちら

Linux 版: ダウンロードはこちら

3)ブラウザ拡張機能 Jazz-MIDI

記事で最初にリンクした Jazz-MIDI Chrome 拡張機能は、現在新しいバージョンの Chrome に直接インストールできません。作者のオープンソースリポジトリ から自分でビルドできます。

ソースからビルドする(Windows)
  1. Git と Visual Studio をインストールし、C++ によるデスクトップ開発ツールがインストールされていることを確認します。

  2. リポジトリをクローンします:

    1
    2
    
    git clone https://github.com/jazz-soft/jazz-midi.git
    cd jazz-midi
    
  3. スタートメニューの x64 Native Tools Command Prompt for VS 2022 を開き、リポジトリの native ディレクトリに移動してビルドします(パスは実際のリポジトリの場所に置き換えてください):

    1
    2
    
    cd /d C:\path\to\jazz-midi\native
    nmake /f Makefile.Windows
    

    ビルドが完了すると native\jazz-midi.exe と native\manifest.exe が生成されます。Chrome 拡張機能のソースは firefox\jazz-midi ディレクトリにあり、プロジェクトに追加の JavaScript バンドル手順は必要ありません。

  4. Chrome のアドレスバーで chrome://extensions を開き、「デベロッパーモード」を有効にして、「パッケージ化されていない拡張機能を読み込む」をクリックし、リポジトリ内の firefox\jazz-midi ディレクトリを選択します。

    PC に Jazz-Plugin がすでにインストールされている場合、Native Messaging ホストは通常すでに登録されているため、MidiShow で直接テストできます。拡張機能がローカルの MIDI ホストに接続できない場合、または MidiShow に MIDI デバイスが表示されない場合にのみ、以下の設定を続ける必要があります。

拡張機能が正常に動作しない場合
  1. native ディレクトリで以下のコマンドを実行し、Native Messaging ホストの設定を生成します(パスは実際の場所に置き換えてください):

    1
    
    manifest.exe com.jazz_soft.jazz_midi "C:\path\to\jazz-midi\native\jazz-midi.exe"
    
  2. 生成された com.jazz_soft.jazz_midi.chrome.json を開き、allowed_origins 内の拡張機能 ID を、Chrome の chrome://extensions に表示されるローカル拡張機能 ID に変更します。

  3. 設定を現在のユーザーの Chrome に登録します:

    1
    
    reg add "HKCU\Software\Google\Chrome\NativeMessagingHosts\com.jazz_soft.jazz_midi" /ve /t REG_SZ /d "C:\path\to\jazz-midi\native\com.jazz_soft.jazz_midi.chrome.json" /f
    
  4. Chrome を再起動して再度テストします。

Agent にビルドを手伝ってもらう

Git、Visual Studio、コマンドラインに詳しくない場合は、以下のプロンプトをローカル PC を操作できる Agent に送信してください:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
この Windows PC で Jazz-MIDI Chrome 拡張機能をビルドして使用できるように手伝ってください。

ソースリポジトリ:https://github.com/jazz-soft/jazz-midi

以下の順序で処理してください:
1. まず現在の環境を確認してください。Windows、Git、Visual Studio 2022、C++ デスクトップ開発ツール、および Jazz-Plugin がインストール済みかどうかを含みます。
2. ビルドに必要なソフトウェアやコンポーネントが不足している場合は、まず何が不足しているかを説明し、自動で設定できる場合は設定を完了してください。
3. ソースリポジトリをクローンし、Visual Studio の x64 Native Tools Command Prompt を使用して native\Makefile.Windows をビルドしてください。
4. Chrome 拡張機能のディレクトリ firefox\jazz-midi を見つけ、chrome://extensions でそれを読み込む方法を教えてください。
5. ビルド結果と今後の使用手順を教え、その後、MidiShow で loopMIDI デバイスが見えるかどうかを私に尋ねてください。
6. 私が使用できない、または MIDI デバイスが見えないと答えた場合にのみ、Native Messaging ホストの設定を生成・登録し、必要に応じて allowed_origins 内のローカル拡張機能 ID を変更してから、Chrome を再起動して再テストするよう伝えてください。
7. 私がテスト結果を確認する前に、システム設定を繰り返し変更しないでください。各ステップで、何を実行したか、結果がどうだったかを説明してください。
旧バージョンの Chrome へのインストール方法(旧版 Jazz-MIDI をまだ使用できるユーザー向け)

旧バージョンの Chrome、Opera、その他の Chromium 系ブラウザでは、以下のリンクを試すことができます:

CRX ファイルをダウンロードしたら、chrome://extensions を開いて「デベロッパーモード」を有効にし、CRX ファイルを拡張機能ページにドラッグ&ドロップします。上記のリンクとインストール方法は旧バージョンのブラウザ向けの参考情報です。現在の Chrome でインストールできない場合や拡張機能が正常に動作しない場合は、上記のソースからのビルド方法を使用してください。

二、手順

1)loopMIDI を開き、新規ポートを作成する

新規ポートを作成するには、右下の New port-name に名前を入力し、左下の +(プラス)をクリックするだけです

loopMIDI_新規作成

完了するとポートが上部に表示されます。ここでは Hello World というポート名にします

loopMIDI_Hello-World

2)再生を開始する

<1> 再生する曲を探す

まず、ウェブサイト MidiShow – MIDI 音楽交流・ダウンロードの大手サイト を開きます

登録・ログイン後、再生したい曲を検索します

<2> 再生設定を行う

図のように、Hand in Hand を例に、再生設定 ボタンをクリックします

image

設定は図のとおりです。MIDI 出力デバイス には、先ほど loopMIDI で新規作成したポートを選択します。ここでは Hello World です

image

<3> 再生を開始する

あとは中文吧のピアノのそばに行き、スツールを選択して座り、Web ページで再生をクリックするだけです

MIDI ファイルを使用する場合

まず、MIDI ファイルがピアノ譜であることを確認してください。マルチトラックのファイルは混乱する可能性があるため、ご自身で編集してください

一、準備

1)loopMIDI

このソフトウェアは公式サイトから直接入手できます。公式サイトのリンク:loopMIDI-Tobias Erichsen (tobias-erichsen.de)

ファイルへの直リンク:loopMIDISetup_1_0_16_27.zip (バージョンアップにより無効になっている可能性があります)

2)MidiPiano

このソフトウェアはあるダウンロードサイト(Google 検索結果の最初)から入手しました

サイトのリンク:MidiPiano – ダウンロード (softonic.com)

二、手順

1)loopMIDI で新規ポートを作成する

新規ポートを作成するには、右下の“New port-name”に名前を入力し、左下の“+”(プラス)をクリックするだけです

loopMIDI_新規作成

完了するとポートが上部に表示されます。ここでは”Hello World”というポート名にします

loopMIDI_Hello-World

2)MidiPiano を開き、設定を行う

プレイリストをクリックすると、ファイルを直接ドラッグ&ドロップできます。オプションをクリックし、出力デバイスを先ほど loopMIDI で作成したポート(ここでは Hello World)に設定します

image

「MIDI の入力と出力を同じにするとフリーズします!」というダイアログが表示された場合

オプションの Midi 入力デバイス をクリックし、先ほど loopMIDI で作成したポートのチェックを外してから、Midi 出力デバイス に切り替えてそれを有効にしてください

3)再生を開始する

あとは中文吧のピアノのそばに行き、スツールを選択して座り、プレイリスト から再生したい曲を選択して 再生 をクリックするだけです

参考資料

【VRChat】中文吧で自動ピアノ演奏をする方法 ビリビリ

プレーヤーの選択とプラグインのインストールについて

This post is licensed under CC BY-NC-SA 4.0 by the author.
最終更新 2026-10-30 00:00 +0900