Skip to content

Add vocal samples for several menus - #1219

Open
W-Livi wants to merge 3 commits into
YARC-Official:devfrom
W-Livi:morevoxsamples2
Open

Add vocal samples for several menus#1219
W-Livi wants to merge 3 commits into
YARC-Official:devfrom
W-Livi:morevoxsamples2

Conversation

@W-Livi

@W-Livi W-Livi commented Nov 16, 2025

Copy link
Copy Markdown
Contributor

The following screens/dialogs now have an associated vocal sample:

  • the anti-piracy popup
  • the title screen/main-menu (only for first appearance per session)
  • the Settings menu
  • the Profiles menu (only when entering from main menu, not returning from keybinds)
  • the Quick Bind dialogs
  • the Music Library

the samples provided are my own recordings, with some light reverb applied.

(an accompanying YARG.Core PR has also been made, required for the scripts herein to call the new samples.)

Title blurb plays only once per session. I wanted to have it wait for the closure of the anti-piracy popup (if applicable), but couldn't quite work out how to do that nicely.

Music Library blurb should play every time when (re)entering the library, either from main menu or from gameplay.

I didn't want the Profiles blurb playing again when exiting from keybindings, so I have the Main Menu handling the Profiles and Settings blurbs.

@wyrdough wyrdough left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't take the suggestions as perfect gospel, I banged them out from memory in GitHub's terrible review interface, lol.

I haven't tested it yet, but the code here seems perfectly cromulent.

Comment thread Assets/Script/Menu/Main/MainMenu.cs
Comment thread Assets/Script/Menu/Main/MainMenu.cs
Comment thread Assets/Script/Menu/Main/MainMenu.cs Outdated
Comment thread Assets/Script/Menu/Main/MainMenu.cs Outdated
Comment thread Assets/Script/Menu/Main/MainMenu.cs Outdated
Incorporated wyrdough's feedback, and tested briefly to make sure it works.
Also moved the LoadingScreen await to live inside of the `if (!_blurbPlayed)` block, to avoid unnecessary awaits on future visits to the main menu.

Co-Authored-By: wyrdough <680744+wyrdough@users.noreply.github.com>
@W-Livi

W-Livi commented Nov 17, 2025

Copy link
Copy Markdown
Contributor Author

Thank you for the feedback; I have incorporated your suggestions :)

@wyrdough wyrdough left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

need to test this for myself, but I'm happy with the code

@github-actions github-actions Bot added the Has Conflicts PR has merge conflicts with base branch label Jul 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Has Conflicts PR has merge conflicts with base branch Requires YARG.Core PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants