Commit Graph

21 Commits

Author SHA1 Message Date
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