top of page

Pulsoidを使ってVRChatに心拍数を表示する方法 

  • 2 hours ago
  • 8 min read

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


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

Pulsoidのセットアップ方法

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


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


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


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

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

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


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


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

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

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


特徴:

  • 発光エフェクト

  • カスタムカラー

  • BPMに応じた動的なカラー変化

  • 心拍音


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


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氏による以下の動画で、アバターセットアップの全手順を詳しく解説しています: 


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

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

  1. 「heart.unitypackage」と「hr-osc」をセットアップしてください(ファイルを解凍し、一度実行します)。

  2. 「hr-osc」の「widget_id」に、PulsoidのウィジェットURLの「view/」以降にある値を設定してください。

PulsoidのウィジェットURLを、信頼できない相手と共有しないでください 
PulsoidのウィジェットURLを、信頼できない相手と共有しないでください 
  1. Unity内で心拍数をどのように表示するかを設定してください。


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

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

初期設定

常に最新の情報を確認できるよう、公式ドキュメントを確認してください。


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

  1. こちらからzipファイルをダウンロードするか、GitHubの最新の「MagicChatbox」リリースから取得してください。

  2. 右クリックして「すべて展開」を選択してください。

  3. .NET 6がインストールされていることを確認してください。

  4. 「MagicChatbox.exe」ファイルを実行してください。


Pulsoidの連携方法

  1. MagicChatboxへの心拍数表示を含む、追加のウィジェットやツールを利用するには、BROプランへの加入が必要です

  2. 新しいAPIキーを作成してください

  1. MagicChatboxを開き、「Options」→「Heart Monitoring Options」に進んでください。

「Pulsoid Access Token」の入力欄にアクセストークンを貼り付けてください。

設定は以上です!これで心拍数が正常に動作するはずです。


また、「Heart Monitoring Options」では、以下のような追加設定を変更することもできます:

  • 心拍数表示の調整

  • 心拍数の推移(トレンド)の表示

  • 心拍数の変化をより滑らか(スムーズ)にする


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が自動的に接続されます。


VolcanicArts 

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


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


Pulsoidの連携方法:

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


  2. モジュール設定で「Obtain Access Token」をクリックします。トークンをコピーして貼り付けることで、連携機能を無料で利用できるようになります。


  3. ChatBoxタブに移動し、右クリックして新しいクリップを追加します。次に、左クリックでそのクリップを選択してください。クリップが有効になっていることを確認し、上部にある「Edit」ボタンをクリックします。


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


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


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


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


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が、連携機能が実際に動作している様子を紹介しています

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

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


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


 
 
Recent Posts
bottom of page