【無料】心拍取得・VRChat OSC送信ソフト「HeartRate OSC Bridge」
상품 설명
HeartRate OSC Bridgeは、Bluetooth LE対応の心拍センサから心拍数を受信し、Windows上に表示するアプリです。
取得した心拍数をVRChatへOSC送信し、アバターのパラメータやチャットボックスに反映できます。
送信するOSCパラメータは、「VRCOSC」「HeartOSC」等と互換性があります。
ANT+ドングルは使用しません。
特徴
・周囲のBluetooth LEデバイスをスキャンし、一覧から心拍センサを選択して接続
・一度接続したセンサを記憶し、次回起動時に自動スキャン・接続
・切断時は自動で再スキャンし、センサが見つかると再接続
・対応センサではバッテリー残量を表示
・現在の心拍数、接続後および過去5分間の最大値・最小値・平均値を表示
・心拍数の時間変化をグラフ表示
・長時間計測では、短期的なピークを保ちながらグラフデータを集約
・VRChatのOSCパラメータとチャットボックスへ心拍数を送信
・- Windows起動時の自動起動、タスクトレイ常駐に対応
使い方
1. 心拍センサを装着し、電源を入れます。
2. アプリを起動し、「接続」を押します。
3. BLEデバイス一覧から心拍センサを選び、「選択して接続」を押します。
4. 必要に応じて「設定」からOSC送信先や送信するパラメータを設定します。
5. メイン画面の「OSC ON」を押すと、OSC送信を開始します。
VRChatへ送信する場合は、VRChat側でOSCを有効にしてください。心拍グラフはメイン画面の「心拍グラフ」から表示できます。
注意事項
・心拍センサはBluetooth LEの標準Heart Rate Serviceに対応している必要があります。
バッテリー残量は、センサが標準Battery Serviceに対応している場合に表示されます。取得できない場合は「--」と表示されます。
・OSC送信には、VRChatのOSC設定と送信先IPアドレス・ポートの設定が必要です。
設定ファイルsettings.jsonは実行ファイルと同じフォルダに保存されます。そのフォルダへの書き込み権限が必要です。
・心拍履歴はアプリの終了時に保存されません。センサの切断・再接続中は計測済みデータを保持しますが、「集計をリセット」を押すと統計とグラフ履歴が消去されます。
・長時間記録のグラフではデータを時間単位で集約します。各時間帯の最小値・最大値を保持しますが、個々の受信値をすべて保存するものではありません。
免責事項
本アプリは心拍数の表示およびOSC送信を目的としたソフトウェアであり、医療機器ではありません。診断、治療、健康状態の判定や緊急時の判断には使用しないでください。
本アプリの利用によって生じた損害、データの消失、機器やサービスとの接続不具合について、作者は責任を負いません。利用者ご自身の判断と責任でご利用ください。
動作環境
・Windows 11 64-bit
・.NET 10 Desktop Runtime(x64)
・Bluetooth LEに対応したWindows PC
・Bluetooth LE対応の心拍センサ
・VRChatへのOSC送信を利用する場合は、VRChatを実行しているPC
OSC送信パラメータ
本アプリは、Windowsで受信した心拍数をOSCでVRChatへ送信できます。送信先のIPアドレス・ポートと、送信する項目は設定画面で変更できます。VRCOSC互換パラメータと後方互換パラメータは、それぞれ個別にON/OFFできます。OSC送信がOFFの場合、パラメータは送信されません。
【VRCOSC互換パラメータ】
/avatar/parameters/VRCOSC/Heartrate/Value
現在の心拍数を整数(BPM)で送信します。
/avatar/parameters/VRCOSC/Heartrate/Normalised
現在の心拍数を設定した分母で割り、0から1までの小数で送信します。分母の初期値は240です。分母は設定画面から変更できます。
/avatar/parameters/VRCOSC/Heartrate/Average
計測開始からの平均心拍数を整数(BPM)で送信します。
/avatar/parameters/VRCOSC/Heartrate/Connected
心拍センサの接続状態を真偽値で送信します。
/avatar/parameters/VRCOSC/Heartrate/Enabled
心拍センサの接続状態を真偽値で送信します。
/avatar/parameters/VRCOSC/Heartrate/Beat
心拍数データを受信するたびに値が切り替わります。
/avatar/parameters/VRCOSC/Heartrate/Hundreds
心拍数の百の位を小数で送信します。
/avatar/parameters/VRCOSC/Heartrate/Tens
心拍数の十の位を小数で送信します。
/avatar/parameters/VRCOSC/Heartrate/Units
心拍数の一の位を小数で送信します。
【後方互換パラメータ】
/avatar/parameters/HR
現在の心拍数を整数(BPM)で送信します。
/avatar/parameters/isHRConnected
心拍センサの接続状態を真偽値で送信します。
/avatar/parameters/isHRActive
心拍センサの接続状態を真偽値で送信します。
/avatar/parameters/isHRBeat
心拍センサが切断されたときに、偽の値を送信します。
/avatar/parameters/HeartBeatToggle
心拍数データを受信するたびに値が切り替わります。
【VRChatチャットボックスへの送信】
チャットボックス送信を有効にすると、「♡ 123 bpm」のような文字列をVRChatのチャットボックスへ送信します。この機能は、OSCパラメータの送信とは別にオン・オフできます。
更新履歴
・2026/09/23 v1.0.0 初回リリース
動作確認済センサ
・CooSpo HW706
ライセンス
本ソフトウェアはMIT Licenseで提供されます。
https://github.com/nezumi-tech/HeartRateOscBridge/blob/main/LICENSE.txt
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기