Commit Graph

85 Commits

Author SHA1 Message Date
Maxwell Hayes
e0b979ac02 Metasound Filters
#rb aaron.mcleran
#jira UEAU-694

[CL 15281575 by Maxwell Hayes in ue5-main branch]
2021-02-02 13:50:22 -04:00
Dan Thompson
b06e898e8d dsp: adding fast accurate sin tone buffer generator
[CL 15272336 by Dan Thompson in ue5-main branch]
2021-02-01 13:26:18 -04:00
Maxwell Hayes
5afd6b944c Making clear distinction between GetAbsoluteAverageAmplitude and GetAverageAmplitude in buffer vector ops.
#jira nojira
#rb Phil.Popp

[CL 15187887 by Maxwell Hayes in ue5-main branch]
2021-01-25 17:26:35 -04:00
jimmy smith
be861532d6 Optimization to Audio::FastSin3
#jira none
#rm miles.flanagan aaron.mcleran

[CL 15160386 by jimmy smith in ue5-main branch]
2021-01-21 18:59:47 -04:00
Rob Gay
917b0b650d Update ADSR node to work like a more traditional ADSR envelope
#rb ryan.mangin aaron.mcleran
#jira UEAU-632

[CL 15044609 by Rob Gay in ue5-main branch]
2021-01-11 18:56:18 -04:00
Aaron McLeran
5ea322f9f5 Adding new architecture for realtime analysis using audio buses.
- Implemented a realtime analyzer for loudness.
- Added some utilities to multithreaded audio patching
- Added some utilities to audio buses

#rb Jimmy.Smith
#jira UEAU-629

[CL 15032777 by Aaron McLeran in ue5-main branch]
2021-01-09 18:31:09 -04:00
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
555bfa6da4 Edigrate AudioBus Support in DynamicsProcessor
- Ability to subscribe submix listener via patch splitter
#rb phil.popp
#jira none

[CL 14810395 by Rob Gay in ue5-main branch]
2020-11-24 14:24:48 -04:00
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42:26 -04:00
Rob Gay
61a9a54d14 Add FAligned versions in favor of code standard and deprecate old variants
#rb jimmy.smith
#jira none

[CL 14320854 by Rob Gay in ue5-main branch]
2020-09-15 13:08:34 -04:00
Ethan Geller
74b3b5c05b #jira UEAU-480
Initial implementation of the metasound transmission systems, as well as send and receive nodes.
#rb phil.popp

[CL 14272158 by Ethan Geller in ue5-main branch]
2020-09-08 14:13:51 -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
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
phil popp
7bb58980d9 Adding essential metasound directed graph algorithms.
#rb Ethan.Geller
#jira UEAU-499

[CL 14071071 by phil popp in ue5-main branch]
2020-08-10 16:02:31 -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
rob gay
539f7a9217 Clean-up InterpolatedOnePole & expose target value in param interpolator
#rb maxwell.hayes
#rnx

#ROBOMERGE-SOURCE: CL 13062839 via CL 13062840 via CL 13062842
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)

[CL 13062843 by rob gay in Main branch]
2020-04-28 23:48:04 -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
phil popp
afdf80e7ba Adding first classes on pitch detector. Basic FFT and ACF pitch detector.
#rb Jimmy.Smith

#ROBOMERGE-SOURCE: CL 12979773 via CL 12979780 via CL 12979799
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12979808 by phil popp in Main branch]
2020-04-22 14:10:08 -04:00
jimmy smith
88ca1e7ef6 Circular buffer refactor of AudioMixer produce/consume cycles. (code by Ethan).
#rb Ethan.Geller, Aaron.Mcleran, Rob.Gay, Maxwell.Hayes, Phil.Popp
[FYI] ethan.geller

#ROBOMERGE-SOURCE: CL 12826047 via CL 12826127 via CL 12826139
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12826160 by jimmy smith in Main branch]
2020-04-15 17:21:20 -04:00
phil popp
5fbf273e75 Adding autorange to SpectrumAnalyzer. Adding abilitiy to automatically control dynamic range of SoundSubmix being analyzed.
#rb Ethan.Geller, Aaron.McLeran

#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 12759320 via CL 12759386 via CL 12759404 via CL 12759414
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v678-12743200)

[CL 12759423 by phil popp in Main branch]
2020-04-13 13:56:37 -04:00
rob gay
28b38d2f02 Add buffer vector ops for setting a vector to constant (other than 0'ing)
#rb ethan.geller
#rnx

#ROBOMERGE-SOURCE: CL 12636922 via CL 12636956 via CL 12636977
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12637029 by rob gay in Main branch]
2020-04-06 17:13:33 -04:00
robomerge
9da2d13560 Fixing crashes in audio spectral analysis
#rb none
[FYI] Aaron.McLeran Seth.Weedin

#ROBOMERGE-SOURCE: CL 12490030 via CL 12490301 via CL 12490315 via CL 12490331
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12490367 by robomerge in Main branch]
2020-03-30 16:44:50 -04:00
phil popp
ae256a2121 Adding spectral analysis delegate to sound submix bp library. Also adding constant q to spectral analyzer.
Utilizing optimized FFT in spectral analyzer

[FYI] Aaron.McLeran
#rb none

#ROBOMERGE-OWNER: phil.popp
#ROBOMERGE-AUTHOR: phil.popp
#ROBOMERGE-SOURCE: CL 12476307 via CL 12476823 via CL 12476824 via CL 12476825
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v672-12450963)

[CL 12476832 by phil popp in Main branch]
2020-03-27 22:42:27 -04:00