DoujinStars
Garn Servo
Garn Servo

gumroad


Heartbeat (for VRChat Avatars 3.0)

Specifications:

Experience Lifelike Heartbeats in VRChat

Add a realistic detail to your avatar with this controllable heartbeat sound that can synchronise with your real-time IRL heart-rate, thanks to native support for HRtoVRC.

Join my Discord!

Features

๐Ÿง  Smart Detection: Heartbeart automatically detects and seamlessly swaps from manual control to HRtoVRC the second you start it up.

๐Ÿƒ Lightweight & Optimized: Designed to be incredibly efficient (<100kb total, uncompressed)* to ensure your VRChat experience is as smooth as possible.

๐Ÿซ€ Heart-Rate Range: 0 to 250 BPM

๐Ÿ”„ Standalone Variant: For those without a heart rate monitor, there's a standalone variant that uses less parameter memory and has a more custom-tuned HR range. This was the original version.

โœจCozy? You're an eboy cuddling up with egirls all day? This will help you stand out from the crowd...and that's a professional guarantee.

๐Ÿซ‚Cozy! If the above isn't you, and you just enjoy having as much tracking as possible, or enjoy getting deep in RP, then this is an must-have on any avatar!

*Figure presented is a measure of the products impact on an uploaded avatar

HRtoVRC's Supported Devices

โŒš You may already own a device that can work with this system, without even knowing it!

Supported Devices

๐Ÿ“ You only need to follow steps 1 and 2 of the HRtoVRC installation for the integration to function!

๐Ÿ‘ Neither variants require HRtoVRC to fully function! It just takes over control when running.

This system was tested using an Apple Watch 4 with the HypeRate setup on HRtoVRC v2.4.0

Installation

๐Ÿ› ๏ธ Easy Installation: Thanks to VRCFury, adding or removing the heartbeat effect takes just a couple of clicks, making installation user-friendly for everyone.

๐Ÿ“– Full Documentation: Comprehensive documentation right alongside the download, including GIFs and videos. If you forget this, there's instructions included in the package, guiding you through installations effortlessly.

Requirements

Terms of Sale

๐Ÿง‘ This license is valid for ONE purchaser. Even with Commercial Use, do not redistribute the package on its own.

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ No price-splitting with friends.

๐Ÿ’ณ No refunds.

Personal Use: Can only be used on your own publicly/privately uploaded avatars.

Commercial Use: Can be uploaded to private or public avatars, as well as used for commissions or commercial packages

๐Ÿ—ฃ๏ธ Credit me ('Garn Servo' and link to this page).

These rules are subject to change.

Credits

๐ŸŽจ Menu Icons: Icon graphics provided by Freepik, adding a touch of visual charm to the heartbeart menus.

๐Ÿ’ป HRtoVRC: Special thanks to HRtoVRC for listing their supported parameters, enabling seamless integration with heart-rate monitors.

๐Ÿ”ง VRCFury: Appreciation to VRCFury for their simple installation process, making installation hassle-free for end-users.

Latest Download (Instructions Below)

Heartbeat v1.2.1 by Garn Servo.unitypackage

Installation Notes

โŒš If you don't have an HR monitoring device, I would recommend using the standard version. Doing so, reduces parameter memory usage from 16 down to 9.

๐Ÿ“ Installation instructions are included in the package, as well as further below.

โš ๏ธ If using HRtoVRC, ensure MinHR=0, and MaxHR=250 in HRtoVRC's config. These are the default values.

โž– Please ensure this is correctly configured, or the heart-rate will not correctly scale to match yours!

VRCFury Installation

1๏ธโƒฃ Drag the VRCFury prefab onto your avatar in the hierarchy. Right-click, 'Unpack Prefab Completely'.

2๏ธโƒฃ In your scene view, move the child 'Heartbeat' object until it is positioned approximately where your heart is.

Ensure your placement keeps your viewpoint (eyes) juuust inside the smaller sphere.

3๏ธโƒฃ Upload. (Or test in Play Mode, first)

๐Ÿ“ Change Menu Path: select 'VRCFury Heartbeat' in your hierarchy, and in the inspector edit the VRCFury script at "Full Controller -> Menus & Path Prefix" from 'Body/Heartbeat' to 'XXXXX/Heartbeat'. Make sure to also make the same change down the bottom under "Override Menu Icon".

๐Ÿ“ Adjust Audio Range: Adjust the min/max distance of the Audio Source in the 'Heartbeat' game object, as needed. Make sure to mirror those adjustments to the VRC Spatial Audio Source as near/far.


Manual/Permanent Installation

If the GIFs are a little too blurry, there's a video version at the bottom.

1๏ธโƒฃ Drag the Heartbeat prefab onto your avatar in the hierarchy. Right-click, 'Unpack Prefab Completely'.

2๏ธโƒฃ Move it to the avatar's chest bone in the hierarchy. Now move it in your scene until it is positioned approximately where your heart is. Then disable the Heartbeat object (forgot to show this part in the gif, oops)

3๏ธโƒฃ Using the 'Avatars 3.0 Manager' (available via the VRChat Creator Companion), merge 'FX Heartbeat' with your FX layer. Do the same with 'Params Heartbeat' and your avatars parameters. Ensure the FX layers and parameters correctly merged. Do not allow any suffix'.

4๏ธโƒฃ Create a sub-menu in one of your avatar's menus that points to 'Menu Heartbeat'. There is a menu icon located in 'Assets/!Garn Servo/Heartbeat/!Resources/Menu Icons' named 'Icon_MenuHB'.

5๏ธโƒฃ Test with AV3Emulator (also available via VCC).

6๏ธโƒฃ Upload.

๐Ÿ“ Adjust Audio Range: Adjust the min/max distance of the Audio Source in the 'Heartbeat' game object, as needed. Make sure to mirror those adjustments to the VRC Spatial Audio Source as near/far.

๐Ÿ“GogoLoco Scaling: The Audio Source won't scale with you, but will remain correctly placed. Bear this in mind while adjusting the position or size of the Audio Source. Feel free to add scaling of the heartbeat object into your GogoLoco scale animation for your avatar.

๐Ÿ“Can't Hear in Play Mode? When testing in Play Mode, your Audio Listener won't be your scene view, but instead will be your scene's camera. So you need to move the camera to your chest in order to hear the heartbeat.

Manual Install Video (in case GIFs are too blurry)

Manual Installation.mp4


If you require any further assistance, or have any suggestions, requests, etc:


Older Versions

Heartbeat v1.2 by Garn Servo.unitypackage
Heartbeat v1.1.1 by Garn Servo.unitypackage
Heartbeat v1.1 by Garn Servo.unitypackage
Heartbeat by Garn Servo.unitypackage


Thank you for supporting my creations!

Heartbeat (for VRChat Avatars 3.0)

More Creators