Rob Gay
af9396d4ba
- Fix for auditioning the same sound multiple times not respecting live updates on additional calls
...
- Upgrade Live Node Update automation tests to LiveUpdateMultipleMetaSoundSources for more comprehensive coverage
#rb helen.yang
#jira UE-192099
#rnx
#lockdown julien.marchand
[CL 26968567 by Rob Gay in 5.3 branch]
2023-08-09 15:32:55 -04:00
Rob Gay
3f3ee5654e
- Fix for missing detach in PostOutputFormatChange case where persistent builder was registered when system is not ready for this (changes could be made by controllers behind the back of the builder system, snuck in from controller mutation delegate notification change)
...
- Fix crash if attempting to Create<Patch/Source>PresetBuilder with null script interface ref
- Misc clean-up
#rb phil.popp
#rnx
#jira UE-191633
[CL 26781330 by Rob Gay in 5.3 branch]
2023-08-02 14:29:01 -04:00
phil popp
369c389f99
Fix for dynamic metasounds not updating when disconnecting by interface bindings.
...
#jira UE-191433
#rb Max.Hayes, Rob.Gay
[CL 26775453 by phil popp in 5.3 branch]
2023-08-02 12:03:07 -04:00
nicholas howe
6bbf92e9b0
Metasound FDataTypeRegistry::IsValidUObjectForDataType uses GetSuperClass instead of GetOwnerClass when traversing class hierarchy and checks bIsExplicit.
...
#rb @rob.gay
#jira FORT-633885
Merging
//UE5/Main/Engine/Plugins/Runtime/Metasound/Source/...
to //UE5/Release-5.3/Engine/Plugins/Runtime/Metasound/Source/...
[CL 26620477 by nicholas howe in 5.3 branch]
2023-07-26 16:38:03 -04:00
Rob Gay
b05b773e01
Fix for incorrect element type being used from earlier change to support null object ptr passing to MetaSound parameter system
...
#rb trivial
#jira UE-190979
#rnx
[CL 26559300 by Rob Gay in 5.3 branch]
2023-07-24 19:28:06 -04:00
rob gay
b086e2218f
Enable nulling out object parameters/proxies from BP/game thread transmitter requests.
...
#rb phil.popp
#rnx
#fyi buzz.burrows
#p4v-cherrypick 26490829
[CL 26558324 by rob gay in 5.3 branch]
2023-07-24 18:29:31 -04:00
phil popp
7cf867de88
Fix for disconnecting MetaSound node using builder API does not update output
...
#jira UE-189292
#rb Rob.Gay
[CL 26444445 by phil popp in 5.3 branch]
2023-07-18 15:59:17 -04:00
phil popp
f74ae5a0b9
Fix dynamic transactor missing node.
...
#jira UE-189289
#rnx
#rb Rob.Gay
[CL 26214256 by phil popp in 5.3 branch]
2023-06-23 14:17:18 -04:00
Rob Gay
aa51d6ab5d
- Fix-up MetaSound dynamic builder engine tests
...
- Add missing move of transactor to generator init params
#rb Phil.Popp
#jira UE-181889
#rnx
[CL 26128465 by Rob Gay in 5.3 branch]
2023-06-20 13:58:22 -04:00
phil popp
7053908920
MetaSound Dynamic Operator and Dynamic Transactor
...
#jira UE-181887, UE-184051
#rb Rob.Gay
[CL 25995669 by phil popp in ue5-main branch]
2023-06-14 17:01:59 -04:00
miles flanagan
3850c5e2a5
Fix crash when setting invalid default parameters on a new metasound
...
#jira UE-186065
#preflight 647625a44a277ca8f00ca111
#rb rob.gay, ryan.mangin
[CL 25684358 by miles flanagan in ue5-main branch]
2023-05-30 15:03:25 -04:00
rob gay
d3e70524dc
- Migrate and deprecate modify interfaces transform to frontend document builder with broken up, useful functionality available now to the API (ex. SwapInput/Output)
...
- New version no longer uses expensive controller system
- Fix-up & condense asset/builder initialization logic that utilizes modify interface transform functionality
- Misc clean-up
#rb helen.yang
#jira UE-120184
#rnx
#preflight 645bfd468e01daf0e5b92c30
[CL 25420172 by rob gay in ue5-main branch]
2023-05-10 20:28:39 -04:00
charlie huguenard
5239c236a2
[Metasound] Fix mismatch in param transmitter ids
...
#preflight 645024ea6538e45f75d16b7e
#rb miles.flanagan, phil.popp
[CL 25300567 by charlie huguenard in ue5-main branch]
2023-05-02 09:27:16 -04:00
kirill zorin
a469aafd78
Update callsites to prepare for upcoming TArray/TArrayView<TObjectPtr<...>> restrictions
...
#rb zousar.shaker
#rb devin.doucette
#rb steve.robb
#rb robert.manuszewski
#rb saam.barati
#preflight 643f4c09a35280ed4f53ccb3
[CL 25100071 by kirill zorin in ue5-main branch]
2023-04-18 22:39:29 -04:00
phil popp
28544b44bd
Fix data channel management on MetaSounds
...
#rnx
[FYI] Miles.Flanagan
#preflight 642f1db1b306e98c6328cecc
#rb Rob.Gay
[CL 24959616 by phil popp in ue5-main branch]
2023-04-06 18:47:28 -04:00
Rob Gay
49c739169c
Fix class references misguided towards transient MetaSound class instead of MetaSound Builder class causing failures to add/remove interfaces in certain contexts
...
#rb phil.popp
#jira UE-181360
#preflight 642f15426d46f6b1bfac1f59
#rnx
[CL 24955760 by Rob Gay in ue5-main branch]
2023-04-06 16:32:00 -04:00
phil popp
274f01210e
Remove transmittable input nodes and move updating parameters to the metasound generator
...
#jira UE-179992
#rb Rob.Gay
#preflight 642d9f944847065878db1c64
[CL 24937473 by phil popp in ue5-main branch]
2023-04-05 17:38:47 -04:00
rob gay
cff304e9da
Interface Registry Tidying
...
1.) Move Bindings to own registry
2.) Nuke source files & left over cruft relating to archetypes
3.) Move deprecated interface registration next to respective interfaces for clarity
4.) Rename "FMetasoundFrontendInterfaceBindingConnections" to "FMetasoundFrontendInterfaceVertexBindings"
#rb phil.popp
#preflight 640f6852d778f889752a5bd1
[CL 24622079 by rob gay in ue5-main branch]
2023-03-13 17:23:05 -04:00
rob gay
aeb25bb49d
- Add Runtime MetaSound Builder support
...
- Add MetaSound Patch Interface support
- Add MetaSound Interface Bindings
#rb phil.popp
#preflight 640783bd5515f4f57b4b1268
[FYI] Sondra.Moyls
[FYI] Dan.Reynolds
[CL 24548617 by rob gay in ue5-main branch]
2023-03-07 17:01:52 -05:00
miles flanagan
12db51511d
Add Trigger type to EAudioParameter so triggers can be differentiated from Boolean paramters
...
#preflight 63bc9d5f68068a8bd611ec28
#rb rob.gay
[CL 23748006 by miles flanagan in ue5-main branch]
2023-01-17 18:39:44 -05:00
phil popp
96ab5837f2
Deprecate use of TUniquePtr in Audio::IProxyData
...
Introduce TSharedPtr<Audio::IProxyData> CreateProxyData()
Fix up deprecated callsites.
#jira UE-162062
#rb Rob.Gay
#fyi Miles.Flanagan
#preflight 639a0f262960b732207fc1e3
[CL 23515287 by phil popp in ue5-main branch]
2022-12-14 13:56:22 -05:00
buzz burrowes
f78c539f2e
Have UMetasoundSource instances maintain a map "AudioComponentIds -> weak pointers to FMetasoundGenerators" it has been asked to create. This will be useful in future checkins where parameter packs can be sent efficiently to playing metasound instances.
...
[REVIEW] [at]phil.popp [at]rob.gay [at]Aaron.McLeran
#preflight 6398c1ab43330e63e5929aab
[CL 23500073 by buzz burrowes in ue5-main branch]
2022-12-13 18:25:01 -05:00
phil popp
afb10dfdc7
Fix for metasound failing to play when soundwave loading behavior improperly overriden
...
#rb Max.Hayes
#preflight 63768904947d2d19ed0205b0
[CL 23183911 by phil popp in ue5-main branch]
2022-11-17 16:36:26 -05:00
phil popp
07800695cd
Replace use of FSoftObjectPath with UPROPERTY for dependent metasound assets.
...
#jira UE-156087
#rb rob.gay
#preflight 634841dffd22d1fbde5d7d73
[CL 22512918 by phil popp in ue5-main branch]
2022-10-13 17:38:11 -04:00
phil popp
25b5881f1c
Remove 5.0 channel format from MetaSoundSource and MetaSound WavePlayer node.
...
#jira UE-161170, UE-161172
#rnx
#preflight 63460236b757820b7aa1fdd2
#rb helen.yang
[CL 22482360 by phil popp in ue5-main branch]
2022-10-12 14:07:25 -04:00