set_meta_sound_node_property
Set one field on a MetaSound Source node's Configuration struct by reflection and save the asset. Failed saves keep changes in memory only; verify the saved flag.
Instructions
Write one field of a MetaSound Source node's Configuration struct by reflection, directly in the document (not through the MetaSound builder), then save the asset. Re-applying a value returns value_changed false but still saves. Succeeds only when the asset reaches disk; a failed save leaves the value in memory only (saved false, save_error).
Returns: { metasound_path, node_id, property, set, value_changed, new_value?, saved, save_error? }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | New value for the field as JSON, converted by FJsonObjectConverter: a number, bool, string, array or object (for a struct field); numbers and booleans can also be passed as strings ("0.5", "true"). | |
| node_id | Yes | Node GUID, as list_meta_sound_nodes returns it in id; a value that is not a GUID is refused. | |
| property | Yes | FProperty name on the Configuration struct. | |
| metasound_path | Yes | MetaSound Source asset path, e.g. "/Game/Audio/MS_Rain"; MetaSound Patches are not accepted. |