Commit Graph

63 Commits

Author SHA1 Message Date
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
phil popp
c6f8260af1 Reworking convolution rever submix effect
#rb Maxwell.Hayes
#jira UEAU-432

#ROBOMERGE-SOURCE: CL 12419426 in //UE4/Release-4.25/... via CL 12419454
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Release-Engine-Staging) (v671-12333473)

[CL 12426794 by phil popp in Release-Engine-Staging branch]
2020-03-25 14:06:55 -04:00
phil popp
f2c8446852 Reworking convolution rever submix effect
#rb Maxwell.Hayes
#jira UEAU-432

[CL 12419426 by phil popp in 4.25 branch]
2020-03-25 12:09:15 -04:00
phil popp
ec681249de Fixing crash in CQT generation
#rb none
#jira UEAU-423

#ROBOMERGE-SOURCE: CL 12210223 in //UE4/Release-4.25/... via CL 12210275
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v662-12191386)

[CL 12210331 by phil popp in Main branch]
2020-03-16 13:22:27 -04:00
phil popp
ea4776a3be Fixing crash in CQT generation
#rb none
#jira UEAU-423

[CL 12210223 by phil popp in 4.25 branch]
2020-03-16 13:21:22 -04:00
phil popp
ea640f7b72 Updating NDI Audio Spectrum
#rb Ethan.Gellar
#jira UEAU-414

#ROBOMERGE-SOURCE: CL 12014723 in //UE4/Release-4.25/... via CL 12014805
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 12014867 by phil popp in Main branch]
2020-03-06 15:07:39 -05:00
phil popp
eca4ecd563 Updating NDI Audio Spectrum
#rb Ethan.Gellar
#jira UEAU-414

[CL 12014723 by phil popp in 4.25 branch]
2020-03-06 15:06:41 -05:00
maxwell hayes
cacbeb9bb5 Merging Convolution Reverb
#jira UEAU-386
#jira UEAU-384
#rb Ethan.Geller, Phill.Popp (on original changes)

//UE4/Private-Reverb/Engine/Plugins/Runtime/Synthesis/...

to //UE4/Release-4.25/Engine/Plugins/Runtime/Synthesis/...

#ROBOMERGE-SOURCE: CL 11907036 in //UE4/Release-4.25/... via CL 11907042
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11907072 by maxwell hayes in Main branch]
2020-03-04 13:56:01 -05:00
Maxwell Hayes
02642d470e Merging Convolution Reverb
#jira UEAU-386
#jira UEAU-384
#rb Ethan.Geller, Phill.Popp (on original changes)

//UE4/Private-Reverb/Engine/Plugins/Runtime/Synthesis/...

to //UE4/Release-4.25/Engine/Plugins/Runtime/Synthesis/...

[CL 11907036 by Maxwell Hayes in 4.25 branch]
2020-03-04 13:55:13 -05:00
phil popp
103c138b0b fixing dsp bugs in audio spectrum data interface
#rb Maxwell.Hayes
#jira UEAU-414

#ROBOMERGE-SOURCE: CL 11645006 in //UE4/Release-4.25/... via CL 11645007
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11645014 by phil popp in Main branch]
2020-02-26 18:55:39 -05:00
phil popp
7729deb144 fixing dsp bugs in audio spectrum data interface
#rb Maxwell.Hayes
#jira UEAU-414

[CL 11645006 by phil popp in 4.25 branch]
2020-02-26 18:55:04 -05:00
phil popp
0d7a27cf47 Integrating Niagara audio changes
Spectrum Niagara Data Interface
#rb Ethan.Geller
#jira UEAU-414

#ROBOMERGE-SOURCE: CL 11620835 in //UE4/Release-4.25/... via CL 11620853
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v655-11596533)

[CL 11620856 by phil popp in Main branch]
2020-02-25 18:21:12 -05:00
phil popp
6b6f63fbe5 Integrating Niagara audio changes
Spectrum Niagara Data Interface
#rb Ethan.Geller
#jira UEAU-414

[CL 11620835 by phil popp in 4.25 branch]
2020-02-25 18:20:21 -05:00
phil popp
3c58926cb0 Integrating CL 11591154
Move remaining DSP files into signal processing module
#rb rob.gay
#jira none

[CL 11620235 by phil popp in 4.25 branch]
2020-02-25 17:24:50 -05:00
phil popp
147d623c3a Move remaining DSP files into signal processing module
#rb rob.gay


#ROBOMERGE-SOURCE: CL 11591154 via CL 11591162
#ROBOMERGE-BOT: (v655-11596533)

[CL 11617577 by phil popp in Main branch]
2020-02-25 15:59:07 -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
e6580bc2de Fix harmonic distortion in reverb with high density
[FYI] Ryan.Hinnant
#rb Maxwell.Hayes


#ROBOMERGE-SOURCE: CL 11386214 via CL 11386215 via CL 11386216
#ROBOMERGE-BOT: (v654-11333218)

[CL 11386218 by phil popp in Main branch]
2020-02-12 11:38:35 -05:00
phil popp
9ea8f2bfbc static analysis warning fixes
#jira UE-88398
#rb ethan.geller


#ROBOMERGE-SOURCE: CL 11313391 via CL 11316150
#ROBOMERGE-BOT: (v653-11302973)

[CL 11316302 by phil popp in Main branch]
2020-02-10 19:20:09 -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