(Workshop) Sound Emitter should permit user volume control

Currently, volume control of Sound Emitters in the SDK are set by the condo/map creator, and cannot be changed without a map update, or through I/O.

Add a toggle property to Sound Emitter, and Workshop Sound Emitter, named “User Control”, which disables the two Min/Max values, and then reads the game volume property which can be set through the game’s options.

If it’s necessary to add a new volume option specifically for Sound Emitters, EG: “Sound Emitter Volume”, this can work well. It can allow users to mute annoying sound emitters in condos or SDK maps, while still allowing other sound volumes to work.

This feature would be specifically useful for workshop music in custom maps where the Game Music Manager is not feature-rich enough for the creator. EG: A music track which is sectioned, into an “introduction” (like a fade in, or build-up of instrumentation), and then a loopabale section. It’s easy to set this up with two sound emitters, where the “onSoundFinished” event of the introduction music can start the playback of the loopable music, but these volumes are not controllable by the end user, only by the creator, and this is designed to replace the in-game music of that map.

This should have had been a feature from the very beginning in general, so it’s surprising one has to list potential practical uses and make the whole thing a suggestion for it to even be considered - I still agree though, just pointing out how weird this whole thing is.

Sound Emitters are already affected by the game’s audio settings (Master and Effects, iirc) and there’s two settings to specifically adjust Sound Emitter volume (one of them is called Condo Sound Emitters but it works in Game Worlds too).

For the point about using Sound Emitters instead of the Music Manager, I thought it would be useful if Sound Emitters had a property to specify which type of sound they’re playing (Effect, Music, Noise Maker, etc.). So if you’re using a Sound Emitter to play music, you could set it to that type and it’d become adjustable using the music volume slider.

4 Likes