Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sound QoL ideas #28

Open
kakaroto opened this issue Jan 11, 2020 · 1 comment
Open

sound QoL ideas #28

kakaroto opened this issue Jan 11, 2020 · 1 comment

Comments

@kakaroto
Copy link
Collaborator

From @BrotherSharp :

Here's some stuff for music that I had in mind

  • Soundboard, where you can bind keys to SFX to play them or a UI to bind SFX alongside icons to play them on click. It immensely help because it is hard to find a SFX under a long list.
  • Manual startpoints/endpoints. Some music fades away, but you can create artificial loops by setting an endpoint.
  • In regards to the above credits, a way to set credits for the entire playlist or for the individual song, with the individual one taking priority over the playlist one.
  • Ability to allow trusted players to take control of the music panel. They can help you by playing their character's theme music while you are fumbling around finding a certain actor/handout.
  • Ability to allow trusted players to upload music. If possible alongside sources.
  • Link with dropbox or any other online storage places

These are just off the top of my head, all I can do being a shitter at implementing any of these 🤣

@kakaroto
Copy link
Collaborator Author

An easy QoL one :

  • Create a script macro and use : FurnacePlaylistQoL.PlaySound("SFX", "Scary Scream", true)
    where the first argument is the name of the playlist, the second is the name of the sound and the third (optional) can be set to true to say "only check if the name of the playlist and sound starts with those values", so you don't have to enter the full sound name if you don't want to. Only the first matched playlist/sound will play. Clicking the macro again stops it.

I don't think there's a way to set a start point, but you can force an endpoint by modifying the macro like this :

FurnacePlaylistQoL.PlaySound("SFX", "Scary Scream", true);
setTimeout(()=> FurnacePlaylistQoL.PlaySound("SFX", "Scary Scream", true), 1000)

More than that, it gets complicated, and it becomes more the job of Maestro or another playlist/soundboard dedicated module than a QoL one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant