"0148f1904a9b0d16"{"id":"1002620","slug":"runtime-audio-importer-metasound","title":"Runtime Audio Importer (MetaSound)","category":"Engine Tools","engine":"5.1 - 5.8","assetVersion":"Asset Version: 1.0","engineVersion":"Engine Version: 5.1 - 5.8","tag":"Engine Tools","accent":"blue","visual":"audio","summary":"Import, stream, transcode, and capture audio dynamically in Unreal Engine with native MetaSound integration, Silero VAD, and WebRTC echo cancellation.","platform":"Unreal Engine","indexPolicy":"index","publishedAt":"2026-11-14T09:54:39.019Z","updatedAt":"2026-11-14T09:54:39.019Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Asset Version: 1.0","Engine Version: 5.1 - 5.8"],"featuredImage":{"alt":"Runtime Audio Importer (MetaSound)","src":"/wp-content/uploads/published/2026/11/a7ad8d88aeed-e99abb82-49b9-429c-9188-8a28ce02a9e6-e9cbeb2f91.webp"},"hasDownloadLink":true,"downloads":0,"terms":[{"taxonomy":"category","slug":"engine-tools-tools-and-plugins","name":"Engine Tools"}],"galleryImages":[{"src":"/wp-content/uploads/published/2026/11/995e0642949f-f592e120-6560-4c94-91ca-f07d0d71d736-447973889a.webp","alt":"Runtime Audio Importer (MetaSound)"},{"src":"/wp-content/uploads/published/2026/11/877f60662ba3-3a43445c-b1d8-4459-8c24-2c07eb16ac42-c9cedb4a53.webp","alt":"Runtime Audio Importer (MetaSound)"},{"src":"/wp-content/uploads/published/2026/11/bbfb72d13ca9-955d56c0-1b98-4b7c-82cd-b6c2247643f8-04228dc269.webp","alt":"Runtime Audio Importer (MetaSound)"},{"src":"/wp-content/uploads/published/2026/11/adf6f328e0c4-adcd0b8c-c07c-4f36-9421-ede597164f86-98a166ba3c.webp","alt":"Runtime Audio Importer (MetaSound)"},{"src":"/wp-content/uploads/published/2026/11/ab93f4f213f7-1feaa3bb-daaf-439a-8c46-9c3002fd643f-0119b31d1f.webp","alt":"Runtime Audio Importer (MetaSound)"},{"src":"/wp-content/uploads/published/2026/11/2b34d5b00cdb-e70af170-5c49-48e5-b48e-b30936319205-b0f5bb9072.webp","alt":"Runtime Audio Importer (MetaSound)"}],"accessPanel":{"kind":"resource","title":"Get this resource","eyebrow":"Free resource","message":"Download this resource in your browser.","fileName":"Runtime Audio Importer (MetaSound).7z","safetyNote":"Resources are manually reviewed before listing to improve quality and reduce obvious risks.","actionLabel":"Get this resource","resourceType":"Resource archive","versions":[]},"contentHtml":"\u003ch2\u003eMigrating to the MetaSound Audio Pipeline\u003c/h2\u003e\u003cp\u003eProjects transitioning from the legacy audio importing setup must remove the standard version of the plugin before enabling the MetaSound edition. This clean substitution ensures that Unreal Engine routes all dynamic sound assets and graph nodes through the MetaSound framework without class namespace collisions. Native support for MetaSounds requires Unreal Engine 5.3 or higher, enabling live audio nodes to plug straight into procedural synthesis graphs, dynamic control buses, and spatialized audio chains.\u003c/p\u003e\u003cp\u003eThe plugin integrates smoothly with Unreal Engine's core sound architecture. Every imported track surfaces as an asset that behaves identically to a native Unreal Engine sound wave, preserving parity across all deployment platforms. Developers have access to full runtime API coverage through both Blueprint visual scripting and native C++, making it straightforward to trigger dynamic loads, manage active streams, or read low-level audio data from gameplay code.\u003c/p\u003e\u003ch2\u003eRuntime Ingestion and File Transcoding Workflows\u003c/h2\u003e\u003cp\u003eDynamic audio ingestion allows games to pull audio from local storage directories or live memory buffers during active play sessions. The system handles an extensive range of source codecs, decoding MP3, WAV, FLAC, OGG (both Vorbis and Opus encodings), BINK, and RAW PCM data on demand. Games structured through user-generated soundtracks, external speech synthesis engines, or downloadable content packs can parse audio files without requiring pre-cooking through the Unreal Editor.\u003c/p\u003e\u003cp\u003eFormat recognition is handled automatically through internal data analysis or file extensions, preventing playback crashes caused by mismatched header information. If an external file lacks an extension or uses an unconventional container, the importer examines the binary structure directly to route it to the proper decoder.\u003c/p\u003e\u003cp\u003eThe pipeline functions symmetrically by supporting in-game export and transcoding between codecs:\u003c/p\u003e\u003cul\u003e\u003cli\u003eRuntime export generates WAV, OGG (Vorbis and Opus), BINK, or RAW PCM audio files directly from active gameplay sessions.\u003c/li\u003e\u003cli\u003eReal-time transcoding converts loaded streams from one format to another dynamically in memory.\u003c/li\u003e\u003cli\u003eDirectory scanning queries target file paths at runtime to index playable sound files without hardcoded manifests.\u003c/li\u003e\u003cli\u003eMetadata extraction reads track details, sample rates, durations, and channel configurations immediately upon import.\u003c/li\u003e\u003c/ul\u003e\u003ch2\u003eSpecialized Sound Wave Types and Audio Buffer Management\u003c/h2\u003e\u003cp\u003eTo support diverse runtime performance requirements, the plugin separates dynamic audio handling into three specialized sound wave variants. Each type addresses distinct memory and latency constraints encountered during live playback.\u003c/p\u003e\u003cp\u003eImported Sound Waves host completely ingested audio assets, giving developers standard playback controls, seeking capabilities, and pitch or volume modulation identical to static sound cues. Streaming Sound Waves provide continuous data streaming governed by dynamic audio buffer management. Through optimized buffer pre-allocation, streaming waves handle incoming network streams or large background tracks without hitching the main thread or causing playback starvation.\u003c/p\u003e\u003cp\u003eCapturable Sound Waves manage real-time hardware input from local recording devices. This variant routes active microphone data into the Unreal audio engine while running real-time speech boundary detection. Across all these types, zero-copy audio data sharing prevents redundant memory allocation when multiple sound instances play the same runtime asset simultaneously. Developers can also tap directly into raw PCM data arrays to manipulate sample values in real time, apply sample rate conversions, or remix channel counts to fit the project's output bus.\u003c/p\u003e\u003ch2\u003eCapturing Live Input with Acoustic Echo Cancellation and VAD\u003c/h2\u003e\u003cp\u003eReal-time vocal capture introduces acoustic challenges, particularly when players monitor game audio through open desktop speakers. To maintain clean communication channels, the plugin implements WebRTC AEC3 Acoustic Echo Cancellation. This system isolates and strips out game audio output echoing back into the microphone stream, preventing feedback loops and distorted voice transmissions during multiplayer sessions.\u003c/p\u003e\u003cp\u003eVoice Activity Detection operates directly alongside the microphone capture layer. By establishing precise speech boundary detection, the plugin identifies exactly when a player begins and finishes speaking. For production environments subject to background chatter, mechanical keyboard clicks, or ambient noise, integrated Silero VAD provides robust voice detection suitable for noisy conditions. Hardware device permissions are handled automatically per platform, reducing setup overhead when deploying to consoles, mobile devices, or desktop environments. The capture framework also extends to Pixel Streaming setups, allowing server-side instances to capture and process player voice feeds over web streams.\u003c/p\u003e\u003ch2\u003eMetaHuman Integration and Cross-Platform Technical Readiness\u003c/h2\u003e\u003cp\u003eDynamic speech analysis opens practical creative opportunities when paired with procedural facial animation frameworks. The plugin provides direct compatibility with Runtime MetaHuman Lip Sync pipelines, allowing runtime audio streams, player voice chat, or dynamic NPC dialogue to drive facial morph targets and phoneme curves across MetaHuman rigs. The same real-time audio analysis feeds into third-party character setups including Character Creator 5, Genesis rigs, and Apple ARKit facial blends.\u003c/p\u003e\u003cp\u003eCross-platform deployment covers every operating system supported by Unreal Engine. Comprehensive error handling surrounds all runtime operations, reporting broken files, unsupported sample formats, or hardware capture disconnects gracefully through standard Blueprint pins and C++ return delegates. With its memory optimization, format flexibility, and direct hook into Unreal Engine MetaSounds, the plugin offers a production-ready foundation for voice communication, rhythm mechanics, and dynamic audio management.\u003c/p\u003e\n\n\u003ch2\u003eExplore Similar Assets\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/runtime-audio-importer/\" rel=\"noopener noreferrer\"\u003eRuntime Audio Importer\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/runtime-speech-recognizer-real-time-offline-ai/\" rel=\"noopener noreferrer\"\u003eRuntime Speech Recognizer (Real-Time, Offline, AI)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/realtime-import-export-plugin/\" rel=\"noopener noreferrer\"\u003eRealTime Import/Export Plugin\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/runtime-datatable/\" rel=\"noopener noreferrer\"\u003eRuntime DataTable\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://3dcghub.com/runtime-load-fbx/\" rel=\"noopener noreferrer\"\u003eRuntime Load FBX\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e","contentTextLength":6187,"navigation":{"current":21,"total":4543,"previous":{"id":"1579","slug":"bones-vol-1-animal-bones-1-nanite-low-poly","title":"Bones VOL.1 - Animal Bones 1 (Nanite + Low Poly)","category":"Animals","platform":"Unreal Engine","updatedAt":"2026-11-14T10:15:59.424Z"},"next":{"id":"1002619","slug":"landscaping-mapbox","title":"Landscaping Mapbox","category":"Engine Tools","platform":"Unreal Engine","updatedAt":"2026-11-14T09:54:00.508Z"}},"relatedResources":[{"id":"1001270","slug":"runtime-audio-importer","title":"Runtime Audio Importer","category":"Engine Tools","engine":"4.25 - 5.8","assetVersion":"Asset Version: 1.0","engineVersion":"Engine Version: 4.25 - 5.8","tag":"Engine Tools","accent":"blue","visual":"audio","summary":"Import, stream, transcode, and capture audio dynamically in Unreal Engine with Silero VAD, WebRTC AEC3, and MetaSounds support.","platform":"Unreal Engine","indexPolicy":"index","publishedAt":"2026-09-30T05:55:43.013Z","updatedAt":"2026-11-14T08:04:47.047Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Asset Version: 1.0","Engine Version: 4.25 - 5.8"],"featuredImage":{"alt":"Runtime Audio Importer","src":"/wp-content/uploads/published/2026/09/8cf4c02a40c0-2a686112-515f-40d0-adc2-99fad2dbe78f-771eb1241f.webp"},"hasDownloadLink":true,"downloads":1},{"id":"14519","slug":"runtime-speech-recognizer-real-time-offline-ai","title":"Runtime Speech Recognizer (Real-Time, Offline, AI)","category":"Engine Tools","engine":"4.27 - 5.8","assetVersion":"Asset Version:1.0","engineVersion":"Engine version: 4.27 - 5.8","tag":"Engine Tools","accent":"blue","visual":"city","summary":"Enhance your project with Runtime Speech Recognizer (Real-Time, Offline, AI), a plugin that enables high-performance voice commands and speech-to-text without an internet connection. Powered by OpenAI Whisper, it supports over 95 languages and features GPU...","platform":"Unreal Engine","indexPolicy":"noindex","publishedAt":"2026-03-11T18:21:42.000Z","updatedAt":"2026-09-30T02:57:30.475Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Asset Version:1.0","Engine version: 4.27 - 5.8"],"featuredImage":{"alt":"Runtime Speech Recognizer (Real-Time, Offline, AI)","src":"https://3dcghub.com/wp-content/uploads/2026/03/865b5e7a-61c2-4de8-83da-c2cc3aa6c0a4.webp"},"hasDownloadLink":true,"downloads":1},{"id":"14476","slug":"realtime-import-export-plugin","title":"RealTime Import/Export Plugin","category":"Engine Tools","engine":"4.25 - 4.27,5.0 - 5.7","assetVersion":"Engine version: 4.25 - 4.27,5.0 - 5.7","engineVersion":"Asset Version:3.4 - 3.65","tag":"Engine Tools","accent":"blue","visual":"luts","summary":"Enhance your project with the RealTime Import/Export Plugin, a tool designed to handle assets during runtime. It supports various formats including FBX, OBJ, and WAV without requiring the Unreal Editor.","platform":"Unreal Engine","indexPolicy":"noindex","publishedAt":"2026-03-11T18:10:35.000Z","updatedAt":"2026-04-19T15:45:45.000Z","sourceNotes":[],"fileContents":[],"compatibility":["Unreal Engine","Engine version: 4.25 - 4.27,5.0 - 5.7","Asset Version: 3.4 - 3.65"],"featuredImage":{"alt":"RealTime Import/Export Plugin","src":"https://3dcghub.com/wp-content/uploads/2026/03/11b2685a-4966-4c69-9bbc-89d8f2fdc881.webp"},"hasDownloadLink":true,"downloads":0}]}
Engine Tools
Runtime Audio Importer (MetaSound)
Import, stream, transcode, and capture audio dynamically in Unreal Engine with native MetaSound integration, Silero VAD, and WebRTC echo cancellation.
Projects transitioning from the legacy audio importing setup must remove the standard version of the plugin before enabling the MetaSound edition. This clean substitution ensures that Unreal Engine routes all dynamic sound assets and graph nodes through the MetaSound framework without class namespace collisions. Native support for MetaSounds requires Unreal Engine 5.3 or higher, enabling live audio nodes to plug straight into procedural synthesis graphs, dynamic control buses, and spatialized audio chains.
The plugin integrates smoothly with Unreal Engine's core sound architecture. Every imported track surfaces as an asset that behaves identically to a native Unreal Engine sound wave, preserving parity across all deployment platforms. Developers have access to full runtime API coverage through both Blueprint visual scripting and native C++, making it straightforward to trigger dynamic loads, manage active streams, or read low-level audio data from gameplay code.
Runtime Ingestion and File Transcoding Workflows
Dynamic audio ingestion allows games to pull audio from local storage directories or live memory buffers during active play sessions. The system handles an extensive range of source codecs, decoding MP3, WAV, FLAC, OGG (both Vorbis and Opus encodings), BINK, and RAW PCM data on demand. Games structured through user-generated soundtracks, external speech synthesis engines, or downloadable content packs can parse audio files without requiring pre-cooking through the Unreal Editor.
Format recognition is handled automatically through internal data analysis or file extensions, preventing playback crashes caused by mismatched header information. If an external file lacks an extension or uses an unconventional container, the importer examines the binary structure directly to route it to the proper decoder.
The pipeline functions symmetrically by supporting in-game export and transcoding between codecs:
Runtime export generates WAV, OGG (Vorbis and Opus), BINK, or RAW PCM audio files directly from active gameplay sessions.
Real-time transcoding converts loaded streams from one format to another dynamically in memory.
Directory scanning queries target file paths at runtime to index playable sound files without hardcoded manifests.
Metadata extraction reads track details, sample rates, durations, and channel configurations immediately upon import.
Specialized Sound Wave Types and Audio Buffer Management
To support diverse runtime performance requirements, the plugin separates dynamic audio handling into three specialized sound wave variants. Each type addresses distinct memory and latency constraints encountered during live playback.
Imported Sound Waves host completely ingested audio assets, giving developers standard playback controls, seeking capabilities, and pitch or volume modulation identical to static sound cues. Streaming Sound Waves provide continuous data streaming governed by dynamic audio buffer management. Through optimized buffer pre-allocation, streaming waves handle incoming network streams or large background tracks without hitching the main thread or causing playback starvation.
Capturable Sound Waves manage real-time hardware input from local recording devices. This variant routes active microphone data into the Unreal audio engine while running real-time speech boundary detection. Across all these types, zero-copy audio data sharing prevents redundant memory allocation when multiple sound instances play the same runtime asset simultaneously. Developers can also tap directly into raw PCM data arrays to manipulate sample values in real time, apply sample rate conversions, or remix channel counts to fit the project's output bus.
Capturing Live Input with Acoustic Echo Cancellation and VAD
Real-time vocal capture introduces acoustic challenges, particularly when players monitor game audio through open desktop speakers. To maintain clean communication channels, the plugin implements WebRTC AEC3 Acoustic Echo Cancellation. This system isolates and strips out game audio output echoing back into the microphone stream, preventing feedback loops and distorted voice transmissions during multiplayer sessions.
Voice Activity Detection operates directly alongside the microphone capture layer. By establishing precise speech boundary detection, the plugin identifies exactly when a player begins and finishes speaking. For production environments subject to background chatter, mechanical keyboard clicks, or ambient noise, integrated Silero VAD provides robust voice detection suitable for noisy conditions. Hardware device permissions are handled automatically per platform, reducing setup overhead when deploying to consoles, mobile devices, or desktop environments. The capture framework also extends to Pixel Streaming setups, allowing server-side instances to capture and process player voice feeds over web streams.
MetaHuman Integration and Cross-Platform Technical Readiness
Dynamic speech analysis opens practical creative opportunities when paired with procedural facial animation frameworks. The plugin provides direct compatibility with Runtime MetaHuman Lip Sync pipelines, allowing runtime audio streams, player voice chat, or dynamic NPC dialogue to drive facial morph targets and phoneme curves across MetaHuman rigs. The same real-time audio analysis feeds into third-party character setups including Character Creator 5, Genesis rigs, and Apple ARKit facial blends.
Cross-platform deployment covers every operating system supported by Unreal Engine. Comprehensive error handling surrounds all runtime operations, reporting broken files, unsupported sample formats, or hardware capture disconnects gracefully through standard Blueprint pins and C++ return delegates. With its memory optimization, format flexibility, and direct hook into Unreal Engine MetaSounds, the plugin offers a production-ready foundation for voice communication, rhythm mechanics, and dynamic audio management.