The Multi Listener Pooling Audio System (MLPAS) is a powerful audio system designed to simplify the process of managing and playing audio in your Unity project. It supports multiple audio listeners, automatic audio blending, and a pooling system for efficient audio management. With features like playing sounds directly from the Animator Component, occlusion through colliders, and persistent sounds between scenes, MLPAS is a fully-featured replacement for Unity's default audio system. It's suitable for various game types, including splitscreen games, and has been used in notable projects like Crumble and Randy's Camera.
Key features include:
β’ Capacity to play sounds directly from the Animator Component using a custom State Machine Behaviour.
β’ Support for multiple Audio Listeners with 3D audio positioning using one voice per Audio Source.
β’ Automatic audio blending between up to 4 listeners.
β’ Pooling system using the 'Audio Object' scriptable object for easy audio clip management and configuration.
β’ Capacity to Play, Stop, Pause/Unpause, Delay, Mute, Fade In/Out audios.
β’ Basic system for occluding sounds through colliders using raycasting.
β’ Persistent sounds between scenes.
β’ Reverb Zones compatible with multiple Audio Listeners (WebGL not supported).
β’ Variety of methods for playing sounds according to your needs.





