Skip to content

Sonic853/Pulsoid-to-VRChat-OSC

Repository files navigation

Pulsoid to VRChat OSC

中文文档

Snipaste_2022-02-27_02-58-43.png minasaki

What's this?

This is a software that allows you to use a heart rate bracelet to send heart rate to VRChat OSC via Pulsoid.

Supported devices?

Check This: https://www.blog.pulsoid.net/monitors

In theory, it can support Mi Band 3/4/5/6

how to use?

  1. Open Mi Sports, select the heart rate bracelet you want to use, and turn on the Bluetooth broadcast and exercise heart rate broadcast
    20220227-031824757.jpg
  2. Install Pulsoid on your mobile phone and register an account
  3. Connect the heart rate bracelet to be used
    20220227-031829402.jpg
  4. run.bat
  5. The program will automatically open the browser and require you to log in for verification. After logging in, click the "Copy to clipboard" button to copy the token 2023-02-09_21-50-221.png
  6. past Token 2023-02-09_22-08-39.png

Addresses ?

Addresss Value Type Description
/avatar/parameters/HeartRateInt Int Int [0, 255]
/avatar/parameters/HeartRate3 Int See HeartRateInt
/avatar/parameters/HeartRateFloat Float Float ([0, 255] -> [-1, 1])
/avatar/parameters/HeartRate Float See HeartRateFloat
/avatar/parameters/HeartRateFloat01 Float Float ([0, 255] -> [0, 1])
/avatar/parameters/HeartRate2 Float See HeartRateFloat01
/avatar/parameters/HeartBeatToggle Bool Reverses with each heartbeat

Example Avatars

Vard made this Avatar, you can use his Avatar to test: Example_Avatar.unitypackage (This Avatar uses RED_SIM's Simple counter shader to display numbers)

The value used by this Avatar is Heartrate, which is of type Float and ranges from -1(0bpm) to 1(255bpm).

The following code is referenced:

Mi Band/Amazfit OSC heart rate monitor for VRChat

Mi Band Heartrate