Commit Graph

25 Commits

Author SHA1 Message Date
alfaroh corneyiii
7e95f81b19 add tooltip to Control Bus Mix Stage "Value" parameter
#rb rob.gay

[CL 26029644 by alfaroh corneyiii in ue5-main branch]
2023-06-15 18:45:27 -04:00
alfaroh corneyiii
6db5ea4e8a Fix bug in Control Bus Mix Stage UI
#jira UE-168017
#rb helen.yang
#preflight 635332e23a547c3da39df678
#lockdown nick.whiting

[CL 22712203 by alfaroh corneyiii in ue5-main branch]
2022-10-22 15:37:12 -04:00
alfaroh corneyiii
2ef6158e6e Fix edge case in Audio Modulation Unit Display
#jira UE-120295
#rb rob.gay
#preflight 6335ea6ca852bd922cfb603f

[CL 22264049 by alfaroh corneyiii in ue5-main branch]
2022-09-30 01:36:31 -04:00
rob gay
9c38dc6c5d - Set the MixStage to the referenced bus' ModulationParameter default normalized/unit values when changing input bus
- Add 'Reset To Default' for MixStages
#rb alfaroh.corneyiii
#jira UE-122319
#preflight 633522c3c351ce85fa01a27b

[CL 22263105 by rob gay in ue5-main branch]
2022-09-30 00:45:50 -04:00
alfaroh corneyiii
28f4e0119e Fix for Modulation Parameter�s Unit not displaying
#jira UE-120295
#rb rob.gay
#preflight 6324e917cb23fcbbd82643bb

[CL 22064117 by alfaroh corneyiii in ue5-main branch]
2022-09-16 20:30:35 -04:00
Rob Gay
c61fc4c620 WaveTable Checkpoint:
Envelope, getter, & oscillator nodes (Enablement will come in future CL)
- WaveTable Clean-up, full file res, & interactive edit support
- Add ability to use full sample size in WaveTableBank
- Remove ability to use WTs for ModulationPatches.  Not a good enough use case and enveloping UX still not at at a usable place.
- Add WaveTableData size & length @48kHz properties on WaveTableBanks for eyeballing memory/ usage & general size (editor only props)
#rb Helen.Yang
#rb Phil.Popp
#jira UE-156635
#jira UE-158696
#jira UE-158697
#rnx
#preflight 62c5c2f5097ca6afc4f2452a

[CL 20969035 by Rob Gay in ue5-main branch]
2022-07-06 13:27:08 -04:00
Rob Gay
e894af4d0c Checkpoint - WaveTable Integration w/Modulation & MetaSounds
- Removed duplicate implementation of ModPatch editor stuff now that WT Plugin covers it
- Add UWaveTableBank asset & WaveTable MetaSound DataType
- Add Full Sin as curve type
- Fix-up ability to make WaveTable assets bipolar but leave Modulation Patches unipolar
- Inherit ModulationTransform from new WaveTableTransform for extensibility to WT implementation
- Move ModulationCurve --> WaveTableCurve
- FastSin to Sin implementation in now WaveTableCurve (no reason to use fast implementation when using WT or interpolating curve key implementation at block rate)
#rb helen.yang
#jira UE-156634
#jira UE-156635
#jira UE-156874
#preflight 62b9cf61de2c0f4cf8774a9a

[CL 20832273 by Rob Gay in ue5-main branch]
2022-06-27 12:00:38 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -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
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
ab70d9bacb Rename 'linear' space to 'normalized' now that parameters are actually normalizing and not just clamping (per docs discussion)
#rb aaron.mcleran
#jira none

[CL 14366795 by Rob Gay in ue5-main branch]
2020-09-22 12:56:52 -04:00
Rob Gay
63ae036abb Fix missing font issue & visibility confusion in patch editor
#rb trivial
#jira none

[CL 14340665 by Rob Gay in ue5-main branch]
2020-09-17 15:01:58 -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
rob gay
20fe08b42d Generic Parameter Modulation Refactor
- Add classes to allow modulation of effect parameters
- Remove cruft from first attempt at adding generic modulators

Minor-ish:
- Clean-up headers
- Rename AudioModulationImpl --> AudioModulationSystem
- Remove dead generic code

#rb jimmy.smith

#ROBOMERGE-SOURCE: CL 12732445 via CL 12732449 via CL 12732451
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)

[CL 12732457 by rob gay in Main branch]
2020-04-10 16:18:29 -04:00
rob gay
087325c26a - Expose editor style colors to BP for OSC controller to piggyback to public, non-editor API
- Move AudioModulationStatics.h to public
- Return channel value array when loading profile with new values deserialized from .ini

#rb jimmy.smith


#ROBOMERGE-SOURCE: CL 11591219 via CL 11591232
#ROBOMERGE-BOT: (v655-11596533)

[CL 11617618 by rob gay in Main branch]
2020-02-25 15:59:30 -05:00
rob gay
eaf0bd00a4 Disable offending clang compiler error in user-sanity bounds check.
#jira UE-88391
#rb none
#rnx


#ROBOMERGE-SOURCE: CL 11338654 via CL 11338676
#ROBOMERGE-BOT: (v653-11302973)

[CL 11338691 by rob gay in Main branch]
2020-02-11 10:15:36 -05:00
Marc Audy
360d078ca3 Second batch of remaining Engine copyright updates.
#rnx
#rb none

[CL 10871248 by Marc Audy in Main branch]
2019-12-27 09:26:59 -05:00
rob gay
8de940af1c VS2019 strict fix: Missing include
#rb none
#jira UE-82644

#ROBOMERGE-SOURCE: CL 9877704 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v553-9872581)

[CL 9877705 by rob gay in Main branch]
2019-10-29 00:09:24 -04:00
rob gay
6fcefebd6d - Fix bounds checks
- Fix div-by-zero
- Add bypass boolean to modulation patches to avoid processing for base case
#rb ethan.geller
[FYI] kevin.neilson
#jira UE-82644

#ROBOMERGE-SOURCE: CL 9877647 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v553-9872581)

[CL 9877648 by rob gay in Main branch]
2019-10-28 23:30:09 -04:00
rob gay
de89208425 Fix missing class specifier in forward declare
#rb none
#jira none

#ROBOMERGE-SOURCE: CL 9735682 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v539-9700858)

[CL 9735697 by rob gay in Main branch]
2019-10-21 14:52:32 -04:00
rob gay
5f35cd4e39 Add Audio Modulation Settings Editor Improvements to beta release
#rb ethan.geller
#jira none

#ROBOMERGE-SOURCE: CL 9734522 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v539-9700858)

[CL 9735449 by rob gay in Main branch]
2019-10-21 14:35:57 -04:00
Rob Gay
b31232ca08 - Move out UObject types to public API and proxies to separate private implementation file
- Sanatize bus value by clamping in editor
- Generic modulation control buses/mixing boilerplate (not enabled)
- Disable modulation curve editor to fix crash in editor
#jira UE-81822
#rb phil.popp

[CL 9625443 by Rob Gay in 4.24 branch]
2019-10-16 18:26:53 -04:00
rob gay
91885aa583 Trivial: Fix old custom mod transform editor compile error
#rb none


#ROBOMERGE-SOURCE: CL 9537070 via CL 9537347
#ROBOMERGE-BOT: (v520-9533335)

[CL 9537361 by rob gay in Main branch]
2019-10-10 11:37:33 -04:00
rob gay
b66ba3f89d Publish Modulation
- Fix thread safety issues
- Fix auto-activation/deactivation in early form (WIP: Need to add source counting.  Realized needs a refactor and cannot rely on source ids.  Virtualized sources should be able to act as a "source" in count)
#rb none


#ROBOMERGE-SOURCE: CL 8213940 via CL 8227093
#ROBOMERGE-BOT: (v401-8057353)

[CL 8227596 by rob gay in Main branch]
2019-08-23 11:09:36 -04:00