- 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]
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
- Add Mix serialization/deserialization to ini files
- Fix mix set/update logic and crash involved with removing mix proxy before stop fade complete
- Mixes can now activate buses they act on if bus is not already active. This avoids a lot of unnecessary legwork to ensure active status when buses *should* be active. It also avoids a lot of complexity around mix state being mismatched between UObject & proxy representation
#rb ryan.mangin
#jira none
[CL 11911000 by Rob Gay in 4.25 branch]
- 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]