Pulsoid9 min readUpdated:

PulsoidでVRChatに心拍数を表示する方法

目次

  1. Pulsoidのセットアップ方法
  2. VRChatで心拍数を表示する方法
    1. 最も簡単な方法: Pulsoid OSC
    2. チャットボックスに心拍数を表示する
      1. MagicChatbox
      2. VRChat Speech to Text (VRC STT)
      3. VRCOSC
      4. TTS Voice Wizard
    3. アバターに心拍数を表示する
      1. VRChatアバター用 Pulsoid心拍数表示ギミック
      2. HRtoVRCHAT_OSC
      3. HeartRate in Avatar 3.0 (HR-OSC)

VRChatでは、アバターや声、動きを通じて、自分自身を表現する多彩な方法が用意されています。そして今回、リアルタイムの心拍数をVRChatに連動させることで、アバター表現をさらに豊かにできるようになりました。

対応する心拍計(ハートレートモニター)とPulsoidがあれば、さまざまなアプリやツールを使って、VRChat内にリアルタイム心拍数を表示できます。これにより、アバターの表現力がさらに豊かになり、視聴者にリアルな反応を伝えられます。 この記事では、VRChatのアバターに心拍数を追加するために、Pulsoidと連携して使用できるアプリケーションをご紹介します。


Pulsoidのセットアップ方法

まず、Pulsoidをセットアップするための一般的な手順をご紹介します。

使用する心拍計デバイスによって、セットアップ手順が異なる場合があります。Apple Watch、Wear OS、Fitbit、Xiaomi Smart Bandなどのセットアップガイドをご確認ください。

もしPulsoidの接続に問題が発生した場合は、トラブルシューティングガイド を確認するか、Discord またはメール(support@pulsoid.net)にてお問い合わせください。

すべての接続が完了したら、VRChat内で心拍数をどのように表示するかを選択できるようになります。


VRChatで心拍数を表示する方法

VRChatで心拍数を表示する方法はいくつかあります。さまざまなツールや連携機能を使用することで、アバターに直接表示したり、チャットボックス内に表示したりすることが可能です。

以下では、最も人気のある方法とその設定手順をご紹介します。

最も簡単な方法: Pulsoid OSC

Pulsoid OSCは、Windows版Pulsoid Desktopに直接組み込まれているため、別途ブリッジアプリをインストールしたり起動したりする必要はありません。対応する心拍計デバイスを接続するだけで、リアルタイムのBPMデータをVRChatのチャットボックスやアバターのOSCパラメーターへ、Pulsoidのサーバーを経由せずに直接ストリーミングできます。メッセージのカスタマイズや心拍数の範囲設定に加え、互換モードを使えば、人気の高い他のOSCツールと同じパラメーターを送信することも可能です。

Pulsoid Desktopの標準搭載OSC機能でストリーミングされたリアルタイムの心拍数BPMを表示するVRChatのアバターとチャットボックス

  1. Pulsoid Desktopをインストールし、心拍計デバイスを接続してください。
  2. 「OSC設定」タブを開き、チャットボックスのメッセージやアバターのパラメーターを設定してください。
  3. Pulsoid DesktopでOSC機能をオンにしてください。
  4. VRChatを起動すると、BPMの送信が自動的に開始されます。

Pulsoid OSCについて詳しくはこちら、または VRChat向けPulsoid Desktop OSCセットアップガイド で詳しい手順をご確認ください。


チャットボックスに心拍数を表示する

  1. MagicChatbox

X(旧Twitter)ユーザー名:@BoiiiHanny

PulsoidとMagicChatBoxは、自動セットアップまたは手動セットアップで接続できます。このガイドでは、自動セットアップの方法を説明します。

自動セットアップがうまくいかない場合は、MagicChatBox連携ガイドを確認して、手動で設定してください。

接続方法
  1. BROプランに登録します。
  2. MagicChatBoxをインストールします。
  3. MagicChatBoxを起動し、「Options」タブを開きます。
  4. 「Pulsoid heart rate options」を選択し、「Connect with Pulsoid」をクリックします。新しいブラウザウィンドウが開きます。

  1. Pulsoidアカウントにログインし、「Authorize app」をクリックします。

  1. 認証が完了したら、ブラウザを閉じてMagicChatBoxに戻ります。「Connected with Pulsoid」と表示されていれば接続完了です。

  1. VRChatで「OSC」が有効になっていることを確認します。

これで設定は完了です!VRChatのチャットボックスにリアルタイムの心拍数が表示されます。

また、「Pulsoid heart rate options」では、以下のような追加設定を変更することもできます:

  • 心拍数表示の調整
  • 心拍数の推移(トレンド)の表示
  • 心拍数の変化をより滑らか(スムーズ)にする

  1. VRChat Speech to Text (VRC STT)

PulsoidはVRC STT(VRChat Speech To Text)にも対応しています。 このツールを使用すると、アバターのチャットボックスを通じてメッセージを送信できます。また、Pulsoidを使ってチャットボックス内に心拍数を表示することも可能です。

VRC STTの利用方法:

  1. VRC STTからUnityパッケージをダウンロードしてください。
  2. Unityのアバタープロジェクトにパッケージを追加してください。
  3. パッケージをインポートしてください。
  4. チャットボックスの設定をお好みに合わせて変更してください。

Pulsoidの連携方法:

  1. VRChat → Chatbox → Pulsoid の順に進んでください。
  2. 「Enable Pulsoid」をクリックしてください。
  3. 「Connect」をクリックしてください。
  4. 認証ページが開きます。
  5. その後、Pulsoidが自動的に接続されます。


  1. VRCOSC

VolcanicArts

VRCOSCは、OSC機能をより簡単に追加できるようにするVRChat用のツールです。 Pulsoidと組み合わせることで、VRChatのチャットボックスに心拍数を表示することなどが可能です。

VRCOSCをセットアップするには、最新リリースから「VRCOSCSetup.exe」をダウンロードして実行するだけです。

Pulsoidの連携方法:

  1. Moduleタブに移動し、Pulsoid心拍数モジュールを有効にしてください。

  1. モジュール設定で「Obtain Access Token」をクリックします。トークンをコピーして貼り付けることで、連携機能を無料で利用できるようになります。
  2. ChatBoxタブに移動し、右クリックして新しいクリップを追加します。次に、左クリックでそのクリップを選択してください。クリップが有効になっていることを確認し、上部にある「Edit」ボタンをクリックします。

  1. 左側でPulsoidモジュールを選択し(有効になっていることを確認してください)、表示される「Connected」状態(ステート)を有効にします。

  1. クリップエディタを閉じます。Runタブに移動し、緑色の「Run」ボタンをクリックしてください。

VRCOSCを使用すると、心拍数パラメーターやプレハブを使って、VRChat内でさまざまな方法で心拍数を表示することも可能です。

利用可能なすべてのパラメーターを確認するには、Pulsoidモジュール内にある「Link」ボタンをクリックしてください:


  1. TTS Voice Wizard

X(旧Twitter)ユーザー名:@Wizard_VR

TTS Voice Wizardは、VRChat用の便利なツールです。 テキスト読み上げや音声文字変換機能を利用できます。 Pulsoidにも対応しており、VRChatのチャットボックス内にリアルタイムで心拍数を表示させることが可能です。

最新バージョンをダウンロードし、ステップバイステップのガイドに従ってTTS Voice Wizardをセットアップしてください。

Pulsoidの連携方法:

  1. Integrationsタブ > Heartrate + OSC Listener に移動してください。
  2. 「Get Pulsoid Authorization Token」をクリックし、TTS Voice Wizardを承認してください。
  3. トークンをTTS Voice Wizardにコピーし、「Connect Pulsoid」をクリックしてください。

更新時間を変更することで、心拍数の更新頻度をコントロールできます。 1500ms以上に設定してください。そうすると、心拍数が通常のメッセージとしてVRChatのチャットボックスに表示されます。

カスタムメッセージを使用したい場合は、「Output Heartrate Directly」をオフにしてください。その後、「Media Integration」タブでメッセージを設定します。

Wizard_VRが、連携機能が実際に動作している様子を紹介しています
Wizard_VRが、連携機能が実際に動作している様子を紹介しています

アバターに心拍数を表示する

  1. VRChatアバター用 Pulsoid心拍数表示ギミック

アバターに直接心拍数を簡単に表示できる「発光心拍数ギミック(Glowy Heart Rate Prefab)」を作成しました。

特徴:

  • 発光エフェクト
  • カスタムカラー
  • BPMに応じた動的なカラー変化
  • 心拍音

セットアップガイドの手順に沿って、アバターに追加してください。


  1. HRtoVRCHAT_OSC

X(旧Twitter)ユーザー名: @realtigerbl0xed

このツールを使用すると、OSC経由でアバターに心拍数を連動させることができます。

200Tigersbloxed氏によるHRtoVRChatプロジェクトの実際の動作デモ
200Tigersbloxed氏によるHRtoVRChatプロジェクトの実際の動作デモ

※注意:2024年1月1日以降、このプロジェクトの積極的なサポートは終了しています。現在でも動作するはずですが、今後のアップデートや不具合の修正は行われません。

初期設定

常に最新の情報を確認できるよう、公式の開発者ドキュメントの手順に沿って進めることをお勧めします。

設定の際、「UI Helper」が必要になる場合があります。必須ではありませんが、これを使用することでセットアップが格段に簡単になります。

  1. 最新のリリースから「HRtoVRChat_OSC_UI.zip」をダウンロードしてください。
  2. アーカイブをディレクトリに解凍してください。
  3. 「Updates」タブを開き、「Update Software」をクリックしてください。
  4. アップデートが完了したら、アプリを再起動してください。
  5. 「Installed」バージョンが「Latest」バージョンと一致していることを確認してください。
  6. 「Program」タブを開き、「Start the app」をクリックしてください。
  7. アプリが自動的に閉じるまで待ってください。
  8. 「Config」タブで、お好みの値に変更してください。

HRtoVRChatアプリ自体のインストール方法:

  1. こちらのリンクをクリックするか、GitHubから最新の「HRtoVRChat_OSC」リリースをダウンロードしてください。
  2. ファイルを解凍してください。
  3. プログラムを一度起動してください。
  4. 「config.cfg」を開き、お好みの値に変更してください。

Pulsoidの連携方法

  1. 「HRType」を「pulsoid」に設定してください。
  2. Pulsoidのアクセストークン(access_token)を取得します。

a. こちらにアクセスするか、BROプランに加入している場合はこちらのページにアクセスしてください。

b. 「Authorize app」をクリックしてください。

c. アクセストークン(access_token)が表示されたページに自動的に切り替わります。

d. このキーをコピーして保存してください(後ほど必要になります)。

  1. Pulsoidキーを適用します。

a. 「Config」タブを開いてください。

b. 「pulsoidkey」の入力欄を選択してください。

c. 前のステップで取得した「access_token」を入力してください。

アバターのセットアップ

アバターをセットアップするには、以下のものが必要です:

推奨(必須ではありませんが、あると便利です):

HRtoVRChatのクリエイターである200Tigersbloxed氏による以下の動画で、アバターセットアップの全手順を詳しく解説しています:


  1. HeartRate in Avatar 3.0 (HR-OSC)

X(旧Twitter)ユーザー名:@kamyu1537

よりシンプルなオールインワンのセットアップをお探しの場合は、この方法が一番簡単かもしれません。上記のリンクには、アプリ本体とUnityパッケージが同梱されています。

  1. 「heart.unitypackage」と「hr-osc」をセットアップしてください(ファイルを解凍し、一度実行します)。
  2. 「hr-osc」の「widget_id」に、PulsoidのウィジェットURLの「view/」以降にある値を設定してください。
PulsoidのウィジェットURLを、信頼できない相手と共有しないでください
PulsoidのウィジェットURLを、信頼できない相手と共有しないでください
  1. Unity内で心拍数をどのように表示するかを設定してください。

注意:上記すべての方法において、VRChatでOSCが有効になっていることを確認してください。


設定には少し時間がかかるかもしれませんが、それだけの価値は十分にあります。 心拍数を追加することで、アバターの表現がより豊かになり、配信もよりインタラクティブになります。 周りと差をつけたり、その瞬間のリアルなリアクションを伝えるのにも最適な方法です。 これらのツールを開発し、共有してくれたコミュニティの皆さんに感謝いたします。

何か問題が発生した場合は、Discordでご連絡いただくか、support@pulsoid.net までメールでお問い合わせください。

Recent Posts