The main elements of this change are:
- Incorporation of "Relative Render Cost" to the AudioDevice in order to do more nuanced voice limiting
- Added a method for tracking a RenderCost in MetaSounds
- Live information on RenderCost is displayed in the MetaSound editor when a sound is previewed
There was some small cleanup as well
- Moved the GraphHierarhcy MetaSound environment variable
- Renamed the MetaSound Environment Variable TransmissionID to InstanceID
- Put CPU cost and Render Cost into their own widget in the MS editor.
#jira UE-215467
#rb Rob.Gay, Jimmy.Smith
[CL 34020333 by phil popp in ue5-main branch]
Eventually move SoundWaveProxyReader out of AudioCodecEngine plugin, and delete AudioCodecEngine plugin entirely.
[REVIEW] [at]jimmy.smith
#rb jimmy.smith
#tests PIE
[CL 30157061 by jake burga in ue5-main branch]
[REVIEW] [at]rob.gay
#rnx
#localization none
#tests local LLM A/B in PIE to confirm regression fixed w/o affecting weapon audio functionality
[FYI] aaron.mcleran
[CL 29596933 by maxwell hayes in ue5-main branch]
- Make Wave Writer/Players follow alphabetical expectation to avoid most used implementations (mono/stereo) from being at bottom of node picker list
#rb maxwell.hayes
#jira UE-191837
#rnx
[CL 26782098 by rob gay in ue5-main branch]
(Actually, just "Add" new SoundWaveProxyReader class. Should also delete old class in same CL?)
[REVIEW] [at]phil.popp
[CL 26752479 by jake burga in ue5-main branch]
Engine can't depend on AudioCodecEngine (circular dependency)
somehow not caught in preflight :/
[FYI] phil.popp
[CL 26748753 by jake burga in ue5-main branch]
(Actually, just "Add" new SoundWaveProxyReader class)
- Remove from Metasound namespace
- Rename MetasoundWaveProxyReader to SoundWaveProxyReader
- MetasoundWavePalyerNode now uses SoundWaveProxyReader
- Use `LogAudio` instead of MetasoundLogs for logging.
[REVIEW] [at]phil.popp [at]jimmy.smith
[FYI] buzz.burrowes charlie.huguenard
[CL 26746778 by jake burga in ue5-main branch]
Integrate vertex data into graph builder.
#jira UE-150143, UE-149184
#rb Rob.Gay
#preflight 628677e9614041edb70a77d9
[CL 20284114 by phil popp in ue5-main branch]
- Add ability to track all internal data references to a core graph
- Add AnalyzerRegistry & first pass at value/envelope analyzers
- Add support for enabling analyzing from MetaSound Generator
- Add ability for tracking colorized bounds for edges as literal-color array
#rb phil.popp
#jira UE-147027
#jira UE-147028
#jira UE-147026
#preflight 627acbae10766ef8c112264c
[CL 20129340 by Rob Gay in ue5-main branch]