Commit Graph

112 Commits

Author SHA1 Message Date
rob gay
080ec409b3 More MetaSound UX Clean-up
- LogTemp & LogMetasound to LogMetaSound
- Hide Import/Export UI options (to/from Json) for EA from editor as its halfbaked
- Reorder node right-click context menu entries to follow suit with BP
- Add new dedicated metasound icon
#rb trivial
#jira none
#preflight 6066b882e0e94d0001afa196

#ROBOMERGE-SOURCE: CL 15899641 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15899642 by rob gay in ue5-main branch]
2021-04-02 03:03:27 -04:00
rob gay
adb961b654 Rename Metasound to MetaSound (PascalCase) in all places in UX. (Code-side to be cleaned up post EA)
#rb trivial
#jira nojira
#preflight 6066ab3dc5a3a100016fc8a0

#ROBOMERGE-SOURCE: CL 15899490 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15899491 by rob gay in ue5-main branch]
2021-04-02 02:09:50 -04:00
aaron mcleran
198dc93420 Wave player node work
#rb Phil.Popp, Rob.Gay, Maxwell.Hayes
#preflight 606421e54862cc0001be00f7

#ROBOMERGE-SOURCE: CL 15872323 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15872328 by aaron mcleran in ue5-main branch]
2021-03-31 04:09:57 -04:00
phil popp
d4af456a9c Metasound Frontend Perf Tuneup
- Added frontend search engine to cache frontend queries
- Allowing frontend queries to be updated in place.
- Tracking node registration transactions to allow incremental runtime checks of newly registered nodes.
- Create public RegistryContainer interface and hide implementation to allow for further optimizations without changing public headers
#jira UEAU-749
#rb Max.Hayes, Jimmy.Smith
#preflight 606399a6e05c4e0001a0d173

#ROBOMERGE-SOURCE: CL 15868737 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15868744 by phil popp in ue5-main branch]
2021-03-30 18:22:10 -04:00
aaron mcleran
2b999b98ae Deleting wave selector node
#rb none
#jira none
[FYI] Sondra.Moyls

#ROBOMERGE-SOURCE: CL 15858249 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15858251 by aaron mcleran in ue5-main branch]
2021-03-30 00:27:48 -04:00
rob gay
36a81be5ba - WavePlayer Clean kabaam & Jira Jam
- Only report wave format errors (i.e. when there is no valid wave or the wave is not mono/stereo)
    - Apply equal-power for stereo upmixing mono files
    - Make headerless
    - Fix log spam when swapping input type to WaveAsset (or any UObject proxy for that matter)
#jira UE-110491
#jira UE-111612
#rb maxwell.hayes
#preflight 605d14045e87c40001e019c2

#ROBOMERGE-SOURCE: CL 15837889 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)

[CL 15837891 by rob gay in ue5-main branch]
2021-03-25 23:30:50 -04:00
maxwell hayes
297d86ccc2 Metasounds (Wave Player Node): Added tooltip reminder to set sound waves to be seekable for the Seek Time and Seek Triggers to have anny affect.
#jira nojira
#rb trivial

#ROBOMERGE-SOURCE: CL 15806451 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15813625 by maxwell hayes in ue5-main branch]
2021-03-24 20:43:29 -04:00
rob gay
d4b6669542 - Display General Sound properties in new inspector view in Metasound Editor
- Disallow deleting outputs from Metasound editor graph.
- Disallow adding outputs to Metasound editor graph (re-enable once reading outputs is required by composition)
#rb aaron.mcleran
#jira UEAU-771
#preflight 605b6864d88d2d0001b39d7c

#ROBOMERGE-SOURCE: CL 15804373 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15808143 by rob gay in ue5-main branch]
2021-03-24 16:42:25 -04:00
maxwell hayes
d9620d708c Fixing pitch zippering in wave player node
#rb Aaron.McLeran
#jira nojira

#ROBOMERGE-SOURCE: CL 15803704 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15808133 by maxwell hayes in ue5-main branch]
2021-03-24 16:42:09 -04:00
aaron mcleran
6a68cb1047 Making metasound factory to create a new metasound instance asynchronous
#jira none
#rb Phil.Popp
[FYI] Dan.Reynolds, Sondra.Moyls
#preflight 605a55789e634b00015ff8db

#ROBOMERGE-SOURCE: CL 15787006 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15790767 by aaron mcleran in ue5-main branch]
2021-03-23 22:43:04 -04:00
aaron mcleran
26af7e8eab Changing name of "wave player node" to "wave player". Node is redundant.
#jira none
#rb none
[FYI] Maxwell.Hayes, Sondra.Moyls

#ROBOMERGE-SOURCE: CL 15752790 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)

[CL 15762848 by aaron mcleran in ue5-main branch]
2021-03-22 11:02:28 -04:00
maxwell hayes
f6ea79f30b Adding seek and looping ability to metasound wave playe node.
#rb Aaron.McLeran
#jira UEAU-728, UEAU-587, wave
#preflight 6050099457edcb0001511a4e

#ROBOMERGE-SOURCE: CL 15708178 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15708220 by maxwell hayes in ue5-main branch]
2021-03-15 22:10:18 -04:00
aaron mcleran
b9ab4e3c7e - Changing the method of implementation for the global shared array shuffle
- Implementing a random get array node which retrieves a random element from an array given a supplied weights array
- Pipe down new metasound environment variable for the USoundBase UniqueObjectID to use as a key for shared data across instances of a metasound

#rb
#jira
#preflight 604f94eb85422300012bbcea

#ROBOMERGE-SOURCE: CL 15698615 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15698625 by aaron mcleran in ue5-main branch]
2021-03-15 14:00:26 -04:00
phil popp
69487dd719 Metasound live parameter updates
#jira UEAU-709
#rb Rob.Gay
#preflight 604a607bd9f7490001e8df79

#ROBOMERGE-SOURCE: CL 15679701 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v781-15675533)

[CL 15683578 by phil popp in ue5-main branch]
2021-03-11 21:12:31 -04:00
maxwell hayes
8496d05a20 Update codec interfaces to support soundwaveproxy for streaming sounds
#jira UEAU-692
#rb Aaron.McLeran

#ROBOMERGE-SOURCE: CL 15668793 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)

[CL 15670581 by maxwell hayes in ue5-main branch]
2021-03-10 17:57:58 -04:00
phil popp
bef6f52883 MetaSound array bug fixes
- Removing MultichannelAudioFormat registration because type is unused
- Implementing copy constructor and copy assignment operator on FWaveAsset to support array nodes
- Fixing index checks on array set/get/subset
- Renaming Array Slice to Array Subset
#jira UE-109801
#jira UE-109800
#jira UE-109770
#jira UE-109769
#rb Max.Hayes

#ROBOMERGE-SOURCE: CL 15662701 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)

[CL 15662703 by phil popp in ue5-main branch]
2021-03-09 21:30:41 -04:00
maxwell hayes
64793de0af Fix for static init issu w/ FNames in metasound node registration
#ROBOMERGE-SOURCE: CL 15619052 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15619065 by maxwell hayes in ue5-main branch]
2021-03-04 19:23:41 -04:00
phil popp
5a16772fee Audio format output node specialization
#rb Rob.Gay
#jira UEAU-700

#ROBOMERGE-SOURCE: CL 15585877 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15585909 by phil popp in ue5-main branch]
2021-03-03 15:00:53 -04:00
rob gay
328f64f40b - Fix bug/crashes with undo desync after updating input literals from graph input node
- Fix minor bug with MS doc sync incorrectly marking package dirty
- Add MS sync when undo'ing transaction involving MS as a safeguard to ensure graph/document parity is preserved (and sync code is maintained)
- Make Metasound version history visible but not editable by end-user

#ROBOMERGE-SOURCE: CL 15577261 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15577265 by rob gay in ue5-main branch]
2021-03-02 21:39:09 -04:00
maxwell hayes
a781a97922 Improvements to Metasound Wave decoding
#jira UE-108501, UE-107548, UEAU-693
#rb Phil.Popp

#ROBOMERGE-SOURCE: CL 15564761 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15564769 by maxwell hayes in ue5-main branch]
2021-03-01 20:25:28 -04:00
maxwell hayes
fdbecb4db6 Follow-up refactor to address fallout from FSoundWaveProxy
#jira UE-108764, UE-109386, UE-108969, UEAU-691
#rb Phill.Popp

#ROBOMERGE-SOURCE: CL 15538813 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15538828 by maxwell hayes in ue5-main branch]
2021-02-26 02:30:51 -04:00
phil popp
8cc8546663 Fix default MetaSound source blockrate
#jira none
#rb Aaron.McLeran

#ROBOMERGE-SOURCE: CL 15531220 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15531230 by phil popp in ue5-main branch]
2021-02-25 14:28:35 -04:00
phil popp
b7afa3ba7d MetaSounds PointIDs to VertexID
#jira UEAU-702
#rb Jimmy.Smith

#ROBOMERGE-SOURCE: CL 15522713 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15522756 by phil popp in ue5-main branch]
2021-02-24 18:37:19 -04:00
rob gay
bc1a872f2a Fix OnPlay not triggering due to wrong copy constructor being used to initialize array member
#rb trivial
[FYI] phil.popp

#ROBOMERGE-SOURCE: CL 15521182 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15521187 by rob gay in ue5-main branch]
2021-02-24 16:46:24 -04:00
rob gay
a1f87ce451 Checkpoint: Metasound Node Inspector Panel & Array Support
#rb phil.popp
#jira UEAU-710

#ROBOMERGE-SOURCE: CL 15511803 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15511819 by rob gay in ue5-main branch]
2021-02-24 02:02:03 -04:00