x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

SFX Audio control

Hello world,

I just started to tinker with audio this morning.

I have 2 volume settings : BGM and SFX


BGM (Background music) :

Player Source: Audio component present and controlled by the base HUD Blueprint

File Sound Class: Engine:Music.

alt text


SFX (Sound FX):

Player Source: Global Audio channel.

File Sound Class: Engine:Master

alt text


SFX audio files are sometimes played through animations but more often using:

alt text

Simple Basic stuff...


I am aware that i can explicitly fetch and use the "SFX Volume" in respective blueprints while i play new sounds. However, i was hoping that there might be an alternate & more efficient method to do so. Something that sets the global volume for every other sound played during runtime.

Not that im lazy to update all the blueprints. Just that, i would like to minimize the "variable fetch and use" operations. I wouldn't mind reworking on the entire audio system if i have to as long as the code is efficient. ;)

Product Version: UE 4.18
Tags:
bgm-audio.jpg (66.8 kB)
sfx-audio.jpg (53.8 kB)
more ▼

asked Feb 27 '18 at 09:21 PM in Blueprint Scripting

avatar image

hellwitu
85 8 10 15

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

Using the SFX variable value while playing sounds works, but not for Animation notifiers. In short, that approach is useless.


Here is what is needed...

1: Create new SoundMix and set sound class to "engine-SFX".

2: Project settings -> Audio: Set default sound mix and class.

3: World settings -> Audio: Set sound mix. (not necessary).

4: Edit all audio wav and cue files (apart from BGM) to SFX class (Bulk edit via property matrix is useful).

5: Configure volume controls.

alt text


Done :)


sfxcontrol.jpg (57.3 kB)
more ▼

answered Mar 28 '18 at 06:04 PM

avatar image

hellwitu
85 8 10 15

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question