Skip to content

BefuddledLabs/OpenSyncDance

Repository files navigation

Open Sync Dance

Warning

This package is under heavy development. Things may break! Use at your own risk.

Open Sync Dance is a utility and Unity prefab to have player-synchronized dances in VRChat like in this video.

Dependencies

How to use

  1. Get the above dependencies.
  2. Add the Open Sync Dance package to VCC via the listing at befuddledlabs.github.io/OpenSyncDance.
  3. Drag and drop one of the OpenSyncDance prefab from Packages/Open Sync Dance/Samples/Prefabs onto a VRChat avatar.
    • Either OpenSyncDance - Manual, OpenSyncDance - VRCFury, or OpenSyncDance - Modular Avatar depending on your needs.
  4. On the prefab, download the missing audio clips. This will download from the supplied URLs and cut them to length. You can configure other things here too, like selecting animations and swapping songs.
  5. If you have VRCFury or Modular Avatar, the avatar will be ready to upload.
    • If not
      • You'll need to press the Generate button on the prefab.
      • After you can merge the animators, parameters and menu 0 with your current avatar.
  6. Upload & dance! 💃💃

Included Dances

Want to add to this list? Check the contributing guide for animations!

Development

To make modifications to this package:

  1. Clone this repository to a non-unity project folder.
  2. Create a symbolic link from the package into a Unity project's package folder.
  3. The package should be editable via Unity and any external editor.

Acknowledgements

  • DeltaNeverUsed 💻
  • Nara 💻
  • Airishayn 🎨
    • For making the banner for the package listing.
  • THEDAO77 💃
    • For allowing us to redistribute animation files.
  • Krysiek 💃
  • Spooki Boy 💃
  • yt-dlp 🛠️
    • For downloading and extracting audio files from YouTube videos.
  • FFmpeg 🎞️
    • For handling audio extraction and conversion.

Examples

The Open Sync Dance component (0.0.7)

UI Preview of OSD v0.0.7