Home Artists Posts Import Register

Videos

  • Manual Installation.mp4

Downloads

Content

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)

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)


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


Older Versions


Thank you for supporting my creations!

Files

Comments

No comments found for this post.