Hide Modulation properly when disabled from SoundBase
- Move canonical modulation destinations on SoundBase to struct and making a simple customized display that looks up whether modulation is enabled
- Remove dead code/bModulationEnabled property from SoundBase from earlier attempt to use UObject reflection to hide modulation parameters on sound assets
#rb phil.popp
#jira UEAU-598
Fix Modulation Debugger to use new au. commands properly
- Fix bugs around general display of generator debug data
#jira UE-100492
#rb phil.popp
Fix missing array entry manipulators on Modulation Mix Stage property
#rb lauren.barnes
- Clean-up Generator property UX
- Add invert flag to EnvelopeFollower to allow AudioBus to gate source
#rb phil.popp
- Fix missing AudioDeviceId assignment in AudioModulationSystem (bad merge?)
#rb phil.popp
[CL 14447765 by Rob Gay in ue5-main branch]
#rb ryan.mangin
#rnx
#ROBOMERGE-SOURCE: CL 13068199 via CL 13068219 via CL 13068251
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)
[CL 13068277 by rob gay in Main branch]
- Audio bus is a new asset type that allows audio to be routed around to effects, etc.
- Extracts the underlying logic from source buses and changes source bus semantics to be a sonification of audio buses. Audio buses do not render to be audible on their own.
- Main use-case is side-chaining audio effects (e.g. side chain compression, auto-wah filters, etc).
#rb Ethan.Geller, Rob.Gay, Maxwell.Hayes, Phil.Popp, Ryan.Mangin
#jira UE-88494
#ROBOMERGE-SOURCE: CL 11449969 via CL 11450113
#ROBOMERGE-BOT: (v654-11333218)
[CL 11450145 by aaron mcleran in Main branch]
#rnx
#rb none
#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870586 by ryan durand in Main branch]
+ Addition of a new Editor module inside existing SoundCueTemplate plugin
#jira: fort-244515
[FYI] seth.weedin
#ROBOMERGE-SOURCE: CL 10727766 via CL 10727767
#ROBOMERGE-BOT: (v610-10636431)
[CL 10727768 by ryan mangin in Main branch]
- Make Submix graph point in an intuitive direction and change input/output directions.
- Fix bugs around adding/removing submixes and having multiple editors open.
- Move implementation and definitions so SoundSubmix updates builds faster (remove SoundSubmix.h references from bulky headers that are used all over the engine)
#rb aaron.mcleran
#ROBOMERGE-OWNER: rob.gay
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 9766775 via CL 9766776
#ROBOMERGE-BOT: (v545-9751379)
[CL 9766806 by rob gay in Main branch]
#jira none
#rb Dan.Reynolds
#ROBOMERGE-SOURCE: CL 7711511 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)
[CL 7711512 by maxwell hayes in Main branch]
#lockdown cristina.riveron
#ROBOMERGE-SOURCE: CL 5610302 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5610309 by ethan geller in Main branch]
#lockdown Nick.Penwarden
============================
MAJOR FEATURES & CHANGES
============================
Change 4233107 by Aaron.McLeran
New filter submix effect.
#jira none
Change 4233108 by Aaron.McLeran
Adding dry-level for submix effect reverb.
#jira none
Change 4233112 by Aaron.McLeran
Submix envelope following feature.
- To use, register a BP delegate callback via AddEnvelopeFollowerDelegate.
- Envelope value returned is a value for each channel in the submix (i.e. 2 for stereo, 6 for 5.1, etc)
#jira none
Change 4309683 by Aaron.McLeran
Making unregistering a sound class happen on the audio thread.
#jira none
Change 4309690 by Aaron.McLeran
Making unregistering a sound class happen on the audio thread.
Fixing CL 4309683 typo
#jira none
Change 4312378 by Aaron.McLeran
Checking in audio device hot swap fix code
#jira none
Change 4312381 by Aaron.McLeran
Change label to Play When Silent for bVirtualizeWhenSilent
#jira none
Change 4315516 by Aaron.McLeran
Fix for audio mixer source initialization state.
#jira none
Change 4317052 by Ethan.Geller
Unshelved from pending changelist '4017367':
PR #4680: Refactor Voice Subsystems (Contributed by erebuswolf)
Change 4317784 by Aaron.McLeran
New audio icons.
#jira none
Change 4317785 by Aaron.McLeran
Hooking up new audio icons in C++.
- Made preprocessor macros to help setting icons for audio assets
- Moving icon definitions of other audio assets to AudioEditor module.
#jira none
Change 4317787 by Aaron.McLeran
Fix for warning during cooking of source buses.
#jira none
Change 4319727 by Aaron.McLeran
Updating icons w/ transparent backgrounds
#jira none
Change 4320672 by Kevin.Neilson
Adding test map for Effects testing (and pan bug)
Change 4321142 by Aaron.McLeran
Making source buses not render as sound wave thumbnails
#jira none
Change 4321143 by Aaron.McLeran
Fixing source buses so that new source buses will work after creating.
#jira none
Change 4321191 by Kevin.Neilson
adding the Send_Test map to allow for crash repro
Change 4321456 by Aaron.McLeran
Fix for persistent submix effect settings between PIE sessions.
#jira none
Change 4321503 by Aaron.McLeran
Fix for google resonance plugin when using -AudioPIEOnly and PIE shutdown.
- Changed check to a warning.
- Issue is when using AudioPIEOnly, decoding stream is never initialized...
Change 4321504 by Aaron.McLeran
Fixing TSharedPtr bug on PIE shutdown
- Removing TSharedPtr for a lot of objects, which was causing object refs to leak
- Moved to using TWeakPtr where it makes sense to keep the safety but avoid leaky refs
- Fixing setting reset for both submix and source effect presets.
#jira none
Change 4322887 by Aaron.McLeran
#jira UE-63419
Fix for CIS error
Change 4324325 by Ethan.Geller
fix for AudioMixerSubmix voice lookup crash #fyi aaron.mcleran #rb none
Change 4324340 by Ethan.Geller
Come to think of it, it would also potentially crash here if we did not have a valid entry in the map. #fyi aaron.mcleran #rb none
Change 4324512 by Aaron.McLeran
#jira UE-63396 Fixing memory overwrite
Change 4324668 by Aaron.McLeran
Removing unnecessary InitSoundSubmixes when creating source buses.
- This function should only be called on engine init!
#jira none
Change 4329745 by Ethan.Geller
Fix InitSoundSubmix call to avoid a bad check on creating a USoundSubmix asset.
#jira none #codereview aaron.mcleran #fyi kevin.neilson #rb none
Change 4315524 by Aaron.McLeran
Making source effects be per-buffer vs per-frame.
- Allows source effects to be more cache-coherent and opens door to SIMD-able source effects.
- Also cleaned up DSP API to be more consistent and clear with respect to process functions
- Optimized a few DSP objects (e.g. one-pole filters, etc)
#jira none
[CL 4333130 by Aaron McLeran in Main branch]