Advanced Audio Dispatcher for DOTS View on Asset Store (opens in new tab)

Package details

Latest version
1.0.0
Last updated
First released
Unity version
2022.3.62 or later
Package size
16.0 MB
Files
207
Favorites
5
Views in the past week
8

Price tracking

Last checked
Tracked since
Lowest recorded
$17.49 on

Keywords

Advanced Audio Dispatcher for DOTS

by Sniveler Code (opens in new tab)

No ratings yet

Pure ECS wrapper for native FMOD C-API. Zero GC, Burst-compiled 3D audio dispatching, async raycast occlusion, and automatic memory leak protection for high-performance DOTS games.

Price $34.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Advanced Audio Dispatcher for DOTS, 6 months Current $34.99; lowest $17.49; highest $34.99 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 7

Advanced Audio Dispatcher for DOTS screenshot 1

Advanced Audio Dispatcher for DOTS screenshot 1

About this asset

Advanced Audio Dispatcher for DOTS is a high-performance, thread-safe, and zero-GC bridge between Unity's Data-Oriented Technology Stack (DOTS) and the native FMOD C-API.

Designed from the ground up for performance-critical systems, this asset provides a pure ECS wrapper that avoids the overhead of traditional managed-object tracking. By communicating directly with native C-libraries, it keeps your project incredibly lightweight and highly optimized.

Key Technical Features:

  • Pure ECS & Zero GC: Burst-compiled 3D audio dispatching with absolutely zero garbage allocation.
  • Native C-API Wrapper: Bypasses managed overhead by communicating directly with the FMOD core.
  • Async Raycast Occlusion: Built-in support for asynchronous, DOTS-powered audio occlusion without stalling your main thread.
  • Automatic Memory Protection: Smart architectural safeguards against memory leaks in high-density ECS environments.

Perfect for High-Density Genres:Whether you are building a massive RTS, a City Builder, a Bullet Hell, or a fast-paced FPS, this dispatcher can handle thousands of audio requests per frame without dropping a single frame or spiking the profiler.

Customizable & Developer Friendly:You don't have to sacrifice usability for performance. The asset includes a professional, allocation-free Fluent Builder API for programmers, and a Proxy API with Custom Property Drawers for Level Designers and Animators.

Render Pipeline Compatibility:The core system is 100% Render Pipeline agnostic (Built-in, URP, HDRP). (Note: The included Demo Scenes require URP and Entities Graphics to render visuals correctly).

⚠️ IMPORTANT LICENSING & LEGAL NOTE:To comply with third-party licensing terms, native audio binaries are NOT included in this package. This asset is an integration tool. The system features Graceful Degradation and will safely suspend audio processing without crashing if the required libraries are missing.

FMOD is a registered trademark of Firelight Technologies Pty Ltd. "Advanced Audio Dispatcher for DOTS" is an independent integration bridge developed by Sniveler Code. It is not affiliated with, sponsored by, authorized by, or endorsed by Firelight Technologies Pty Ltd. This package does NOT contain any FMOD Studio binary files. To use this integration, you must separately obtain a valid license for FMOD Studio and download the official FMOD for Unity integration.

From the publisher's Asset Store listing.

Technical details

Key Features:

• Pure Burst & Job System: Dispatch audio events directly from inside your IJobEntity using a thread-safe Fluent Builder API.

• Extreme Memory Packing (Zero GC): No managed objects, no strings at runtime. Events are packed into 96-byte cache-line aligned structs using half-precision and C# Unions for maximum CPU cache efficiency.

• Asynchronous Raycast Occlusion: Built-in, multi-threaded audio occlusion using RaycastCommand. Smoothly muffles sounds behind walls without blocking the Main Thread.

• Idiomatic ECS Lifecycle (Shadow Entities): Forget about manual audio cleanup. Looping sounds automatically create lightweight entities that track your targets, update 3D attributes (including Doppler velocity), and smoothly fade out when the target entity is destroyed. 100% memory leak proof.

• Stringless Code Generation: Audio IDs use stable 64-bit FNV-1a hashes to guarantee zero collisions. Buses, VCAs, and Global Parameters are automatically extracted from .strings.bank and baked as native FmodGuid and 64-bit IDs.

• Smart Culling & Virtualization: The system automatically reads the MaxDistance property directly from your FMOD Studio project. Sounds outside the listener's range are automatically culled (One-Shots) or paused/virtualized (Loops) to save CPU and FMOD DSP channels.

• Visual Debugger: A powerful, in-editor Scene View debugger. Visualizes sound radii, playback states, and occlusion percentages in real-time.

• Proxy API: Seamlessly trigger DOTS audio and control buses from standard Unity UI buttons, MonoBehaviours, or Animation Events.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
2022.3.62f3 Not listed Compatible Not listed

The core Audio Dispatcher system is 100% Render Pipeline agnostic and works in Built-in, HDRP, and URP. However, the included Demo Scenes use Entities Graphics and custom HLSL shaders designed strictly for URP. In non-URP projects, the audio works flawlessly, but demo materials will appear pink. Please use a URP project to view the visual demos correctly.

As listed on the Asset Store.