Meta sounds are awesome so far, but referencing a sound cue that uses a meta sound from BP or C++ only works until I restart the editor. Then the plugin fails to load and trying to open a meta sound asset crashes the editor. If I remove the reference it starts working again. Anyone have a good workaround for this issue? To clarify, I can drag out a meta sound into the level, reload the editor, and everything is fine, but if I try to wire up a “Play Sound at Location” node in Blueprint or the equivalent in C++ pointing at a MetaSound, the plugin fails to load and I see logs like this:
LogLinker: Warning: VerifyImport: Failed to find script package for import object ‘Package /Script/MetasoundEditor’
LogLinker: Warning: VerifyImport: Failed to find script package for import object ‘Package /Script/MetasoundEngine’
LogLinker: Warning: Unable to load MSS_alpha_one_dash_nine with outer Package /Game/Sounds/Voices/british_woman01/MSS_alpha_one_dash_nine because its class (MetaSoundSource) does not exist
LogPython: Warning: ‘EItemAddResult’ and ‘ItemAddResult’ have the same name (ItemAddResult) when exposed to Python. Rename one of them using ‘ScriptName’ meta-data.
LogMetasoundEngine: MetaSound Engine Initialized
LogCsvProfiler: Display: Metadata set : largeworldcoordinates=“1”
LoadErrors: Warning: CreateExport: Failed to load Outer for resource ‘AssetImportData’: MetaSoundSource /Game/Sounds/Voices/british_woman01/MSS_alpha_one_dash_nine.MSS_alpha_one_dash_nine
And when I try to open any MetaSound asset, I get this:
Assertion failed: MetaSoundAsset [File:D:\build++UE5\Sync\Engine\Plugins\Runtime\Metasound\Source\MetasoundEditor\Private\MetasoundEditorModule.cpp] [Line: 205]
UnrealEditor_MetasoundEditor
UnrealEditor_MetasoundEditor
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_CoreUObject
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
kernel32
ntdll