Commit Graph

35 Commits

Author SHA1 Message Date
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
Rob Gay
859df4a01b Add AudioEditorSubsystem and add functions to find and display custom UserWidgets generated from Blueprints implementing an IAudioWidgetInterface
#rb phil.popp
#jira none

[CL 14809962 by Rob Gay in ue5-main branch]
2020-11-24 12:31:54 -04:00
Rob Gay
ec47dbc7ba Edigrate following from 4 to 5:
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]
2020-10-08 12:59:24 -04:00
Rob Gay
f48b3f09ee Include/makeshared clean-up
#rb aaron.mcleran
#jira none

[CL 14366798 by Rob Gay in ue5-main branch]
2020-09-22 12:57:15 -04:00
Matt Kuhlenschmidt
a68df5437c Pass over actor icons for content browser, placement, and outliners
[CL 14311690 by Matt Kuhlenschmidt in ue5-main branch]
2020-09-14 15:16:10 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
rob gay
e2d2afcc98 Add Modulation Parameter Layout that disables additional functionality when plugin is disabled
#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]
2020-04-29 12:40:54 -04:00
ethan geller
f9ff0d221a Remove SurroundSoundFactory, thus deprecating specialized import for multiple wav files with special cased file names.
[FYI] aaron.mcleran, rob.gay, maxwell.hayes

#ROBOMERGE-SOURCE: CL 12513508 via CL 12513509 via CL 12513510
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12513511 by ethan geller in Main branch]
2020-04-01 21:39:36 -04:00
aaron mcleran
0c4ee1466f Audio bus feature
- 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]
2020-02-14 16:51:07 -05:00
ethan geller
1b9558d5fa Editgrate 4.25 audio features from project stream:
-Soundfield Submixes
-Endpoint Submixes
-Unreal Ambisonics Encoder/Decoder

[FYI] aaron.mcleran, maxwell.hayes, phil.popp, rob.gay, charles.egenbacher, kevin.neilson


#ROBOMERGE-OWNER: ethan.geller
#ROBOMERGE-AUTHOR: ethan.geller
#ROBOMERGE-SOURCE: CL 11302185 via CL 11302187
#ROBOMERGE-BOT: (v649-11301724)

[CL 11302191 by ethan geller in Main branch]
2020-02-09 18:57:53 -05:00
ryan durand
627baf970a Updating copyright for Engine Editor.
#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]
2019-12-26 15:33:43 -05:00
ryan mangin
7696c7e3fb Moving SoundCueTemplate code out of Editor/AudioEditor and Engine
+ 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]
2019-12-14 15:20:00 -05:00
rob gay
9338ad951c Clean-up SoundSubmix Implementation
- 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]
2019-10-23 20:59:18 -04:00
Chris Gagnon
2e87118a18 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) Interim 4.24.
#rb none

[CL 8614014 by Chris Gagnon in Main branch]
2019-09-10 11:35:20 -04:00
maxwell hayes
d4d4388bbd Setting icon and color for WaveTableSynth preset asset
#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]
2019-08-02 20:53:45 -04:00
rob gay
3aa3e2af3c Sound Cue Templates
#rb aaron.mcleran
[FYI] Seth.Weedin
[FYI] Ryan.Mangin


#ROBOMERGE-OWNER: rob.gay
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 7441449 via CL 7446896
#ROBOMERGE-BOT: (v371-7306989)

[CL 7446900 by rob gay in Main branch]
2019-07-18 22:04:41 -04:00
Rob Gay
96c4e534a4 Copying Dev-Audio to UE-Main from CL 6717121
#rb aaron.mcleran

[CL 6722146 by Rob Gay in Main branch]
2019-05-31 14:50:54 -04:00
ethan geller
90e6890401 #jira UE-72053 deescalate log to unblock build. #fyi aaron.mcleran #rb none
#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]
2019-03-27 17:09:13 -04:00
ethan geller
6efe1d55dd #jira UE-71663 Ensure symbols are properly loaded before calling any LibSoundFile functions.
#rb rob.gay, aaron.mcleran
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 5602707 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5602738 by ethan geller in Main branch]
2019-03-27 15:10:48 -04:00
Rob Gay
72be1bf175 Add to import process the ability to templatize for non-imported properties of USoundWaves from pre-existing USoundWave
#rb aaron.mcleran
#rb ethan.geller
#jira none

[CL 5237154 by Rob Gay in Main branch]
2019-02-28 06:27:35 -05:00
Chris Gagnon
a48e767b94 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4835066 by Chris Gagnon in Dev-Editor branch]
2019-01-29 16:15:19 -05:00
Rob Gay
7df0b8c4ff Copying //UE4/Dev-Audio to Dev-Main (//UE4/Dev-Main) Souce CL: 4806741
#rb aaron.mcleran
#lockdown aaron.mcleran

[CL 4806765 by Rob Gay in Main branch]
2019-01-24 20:58:09 -05:00
Chris Gagnon
8fc25ea18e Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4676797 by Chris Gagnon in Dev-Editor branch]
2019-01-02 14:54:39 -05:00
Ben Marsh
7598af0532 Update copyright notices to 2019.
#rb none
#lockdown Nick.Penwarden

[CL 4662404 by Ben Marsh in Main branch]
2018-12-14 13:41:00 -05:00
Aaron McLeran
447ea21ca1 Copying //UE4/Dev-Audio to //UE4/Dev-Main (Source: //UE4/Dev-Audio @ 4332921)
#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]
2018-08-30 13:57:45 -04:00