UNCOMMON CORE AUDIO

Unreal Engine 5

Unreal's audio Endpoints are designed to route submixes to hardware beyond the main mix, but on macOS, the driver layer to actually do it doesn't exist out of the box. UncommonCoreAudio is a custom Core Audio endpoint driver plugin that lets submixes target specific output devices on Mac.

Standalone UE 5.7+ plugin · C++ / HAL CoreAudio

CoreAudio Endpoint Driver

This plugin is in development and supplies any Endpoint submix path on macOS through CoreAudio device enumeration and routing. Any core audio physical output device can be routed independently of the system default the main mix plays through.

MacDeviceInfo device enumeration

Gamepad Speaker Audio on Mac

A fully standalone macOS implementation of something that normally requires Sony's SDK, a console, or a PC: an endpoint submix that routes engine audio directly to the DualSense controller with no third-party plugins. I reverse-engineered the controller's HID audio protocol, and an asset-driven DualSenseEndpointSettings provides individual gain control and output routing: Headphones, Internal Speaker, or Both.

Inspired by Hell Is Us, I tested this in my own game, RedCell, by assigning an EndpointSubmix with a custom DualSense structure, and routing a radio-style narrative MetaSound to this submix. This has a profound effect on the gameplay immersion and audio testing experience.

Endpoint Submix with Endpoint Settings DualSense Endpoint Settings Endpoint MetaSound Submix Send

In Development

Full implementation write-up & figures

Used in production in RedCell's audio systems.