Commit Graph

22 Commits

Author SHA1 Message Date
bryan sefcik
07894f4a07 Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631a717cec45fbf3d74d4ba7

[CL 21916033 by bryan sefcik in ue5-main branch]
2022-09-09 00:53:22 -04:00
phil popp
7742829e5d Fix AudioModulations Metasound Node audio device in PIE
#jira UE-138516
#preflight 61fdbae4cc13ffbd10f6bbe5
#lockdown nick.whiting
#rb rob.gay

#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 18894988 in //UE5/Release-5.0/... via CL 18895269 via CL 18895513
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18895534 by phil popp in ue5-main branch]
2022-02-07 18:00:45 -05:00
Rob Gay
7a7793e767 Deprecate more AlignedFloatBuffer callsites and use FAlignedFloatBuffer
#rb trivial
#rnx
#preflight 60918ea390631e0001d41516

[CL 16198391 by Rob Gay in ue5-main branch]
2021-05-04 16:05:46 -04:00
aaron mcleran
72060b54f1 Fixing array get node shared state playback issues
- Adding environment variable for if a sound is preview or not
- Clears the shared state on init if the sound is a preview sound

#jira UE-112453
#rb Rob.Gay
[FYI] Sondra.Moyls
#preflight 6068e1e27a9a3e00013d671f

#ROBOMERGE-SOURCE: CL 15910610 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15910611 by aaron mcleran in ue5-main branch]
2021-04-03 18:41:39 -04:00
phil popp
c2c509e3fd Metasound BP interface
- Adding IAudioInstanceTransmitter interface to Audio extensions
- Adding IAudioInstanceTransmitter to FActiveSound
- Renaming functions with "Archetype" to "MetasoundArchetype" to avoid conflict with UOBject archetype.
- Adding transmittable info to data type registration
- Adding default input pin to receive node.
- Adding FMetasoundInstanceTransmitter for communicating to single metasound source instance.
#rb Aaron.McLeran, Rob.Gay
#jira UEAU-618

[CL 15162371 by phil popp in ue5-main branch]
2021-01-22 03:05:22 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
aaron mcleran
79e90ca0a0 Adding ability for procedural audio to use a u-object generator class.
All synths will eventually be implemented using this API.

Change also has a test synth that exercises code that is a hello-world style "tone generator".

#rb Ethan.Geller, Phil.Popp
#

#ROBOMERGE-OWNER: aaron.mcleran
#ROBOMERGE-AUTHOR: aaron.mcleran
#ROBOMERGE-SOURCE: CL 12996583 via CL 12996736 via CL 12996749
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12996768 by aaron mcleran in Main branch]
2020-04-23 01:02:01 -04:00
maxwell hayes
a773568028 Edigrate of procedural sound GC fixes to 4.25
#rb Aaron.McLeran
#jira UE-88249

#ROBOMERGE-OWNER: maxwell.hayes
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 12457368 in //UE4/Release-4.25/... via CL 12457369 via CL 12459981
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)

[CL 12459985 by maxwell hayes in Main branch]
2020-03-26 17:19:36 -04:00
DonHansonDee
b6fd7bed29 Unshelved from pending changelist '11129597':
PR #6617: Changed static Up- and Downmix Scratchbuffer to member variable in FDecodingSoundSource (Contributed by DonHansonDee)

#jira UE-87584
#rb none

#ROBOMERGE-OWNER: maxwell.hayes
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 12096716 in //UE4/Release-4.25/... via CL 12096724
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)

[CL 12096773 by maxwell hayes in Main branch]
2020-03-09 19:10:22 -04:00
maxwell hayes
c4cac3238d Fix for time synth regrission in caused by early exiting on IsValid() check on uninitialized shared ptr (in PIE).
#rb Ethan.Geller
[FYI] Seth.Weedin


#ROBOMERGE-SOURCE: CL 11594806 via CL 11594807 via CL 11594808 via CL 11594809
#ROBOMERGE-BOT: (v656-11643781)

[CL 11705363 by maxwell hayes in Main branch]
2020-02-27 17:31:02 -05:00
maxwell hayes
c7632d4cac fix for GC crash with async task owned by FMixerSourceBuffer
#ROBOMERGE-OWNER: maxwell.hayes
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 11589798 via CL 11589931 via CL 11589933 via CL 11589936
#ROBOMERGE-BOT: (v655-11596533)

[CL 11602563 by maxwell hayes in Main branch]
2020-02-25 09:47:50 -05: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
phil popp
867a25becc Removing private header includes in AudioMixer module
#jira UE-85415
#rb Ryan.Mangin


#ROBOMERGE-SOURCE: CL 11281555 via CL 11281558
#ROBOMERGE-BOT: (v0-11244347)

[CL 11281562 by phil popp in Main branch]
2020-02-06 12:24:32 -05:00
maxwell hayes
8f3f30eea5 Fixes for TimeSynth GC crashes and bug where calling StopClip() on a queued clip that hasn't started wouldn't prevent the sound from playing.
#rb Jimmy.Sminth


#ROBOMERGE-OWNER: maxwell.hayes
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 11273942 via CL 11274108 via CL 11274185
#ROBOMERGE-BOT: (v647-11244347)

[CL 11274453 by maxwell hayes in Main branch]
2020-02-05 19:30:44 -05:00
maxwell hayes
a34833c4ec Fix for Time Synth crash (race condition with GC). Sonud Source Decodes for the TimeSynth are now synchronous.
#rb Aaron.McLeran



#ROBOMERGE-OWNER: maxwell.hayes
#ROBOMERGE-AUTHOR: maxwell.hayes
#ROBOMERGE-SOURCE: CL 11211822 via CL 11211829 via CL 11211833
#ROBOMERGE-BOT: (v643-11205221)

[CL 11212274 by maxwell hayes in Main branch]
2020-02-03 20:02:12 -05:00
maxwell hayes
35740041ba Fix for assret being hit with timesynth when Precache gets called multiple times on the same asset (TimeSynth now performs Precach synchronously)
#rb Aaron.McLeran


#ROBOMERGE-SOURCE: CL 11101649 via CL 11101651 via CL 11101653
#ROBOMERGE-BOT: (v640-11091645)

[CL 11101654 by maxwell hayes in Main branch]
2020-01-23 19:24:52 -05:00
Rob Gay
b1bdaef109 Fix decoders not being cleared when timesynth is deactivated while playing and reactivated
Fix scratch buffer leak
#rb ethan.geller
#jira UE-86378
#fyi Kevin.Neilson

[CL 10899427 by Rob Gay in Main branch]
2020-01-07 17:51:52 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
rob gay
64b53184ca Trivial: Fix implicit cast compiler error in iOS/Mac
#rb none


#ROBOMERGE-SOURCE: CL 9375784 via CL 9375822
#ROBOMERGE-BOT: (v456-9359915)

[CL 9388096 by rob gay in Main branch]
2019-10-03 00:08:14 -04:00
rob gay
09a262ea21 - Make AudioMixerSource construction/pre-init phase more concise (i.e. follow better RAII pattern) by using static factory constructor and removing pre-init call,
protecting against edge cases around internal ref counting being missed with certain error conditions, teardown being done prematurally, etc.
- Remove "FMixerSourceBuffer::ClearSoundWave" which doesn't actually do what it implies and just call OnEndGenerate directly for single caller
#rb phil.popp


#ROBOMERGE-SOURCE: CL 9375095 via CL 9375457
#ROBOMERGE-BOT: (v456-9359915)

[CL 9388089 by rob gay in Main branch]
2019-10-03 00:07:56 -04:00
Josh Markiewicz
d79515867d Copying //UE4/Dev-Online to Dev-Main (//UE4/Dev-Main)
- Up to CL8320930 from DevOnline and 8311605 Merge Down from Main
- skipped some Fortnite content/plugins/code where it tried to reintegrate files that had been moved pending investigation
#rb none

[CL 8321295 by Josh Markiewicz in Main branch]
2019-08-26 18:35:22 -04:00