Master Audio - AAA Sound Solution! v2024
The ultimate AAA audio config tool
|
▼NDarkTonic | |
▼NMasterAudio | |
CAudioTransformExtensions | This class contains extension methods so you can call some Master Audio methods with less parameters directly from the Transform object. |
CAudioUtil | This class contains frequently used methods for audio in general. |
CDynamicSoundGroupCreator | This class is used to configure and create temporary per-Scene Sound Groups and Buses |
CGroupBus | This class is used to control 1 or more Sound Groups at once, for muting, volume, and other purposes. Sound Groups using the Bug are routed through it, and Bus output can be assigned to a Unity Mixer Group. |
CICustomEventReceiver | This interface is used by EventSounds and can be implemented on your custom classes to listen for Custom Events that are fired. |
CMasterAudio | This class contains the heart of the Master Audio API. There are also convenience methods here for Playlist Controllers, even though you can call those methods on the Playlist Controller itself as well. |
CMasterAudioGroup | This class contains settings for the basic sound effects unit in Master Audio, known on the Sound Group. |
CMasterAudioMultiplayerAdapter | This class should be used instead of MasterAudio for all multiplayer operations. EventSounds, and the 2 "MechanimState" scripts both call this class when you have Multiplayer Broadcast checked for an audio event. All methods below are named identically to the same methods in the MasterAudio class, so feel free to reference that class instead. This class will call MasterAudio directly if in single-player mode, otherwise it will make an RPC which calls MasterAudio on all connected clients. The required 'Actor' Transfrom parameter is always the Transform that is 'making' the sound or audio request. |
CMasterCustomEventAttribute | This attribute can be used in public string fields in your custom scripts. It will show a dropdown of all Sound Groups in the Scene. |
CMusicSetting | This class is used to populate a song for a PlaylistController through code if necessary. |
CParameterCommandAttribute | This attribute can be used in public string fields in your custom scripts. It will show a dropdown of all Parameter Commands in the Scene. |
CPersistentAudioSettings | This class allows you to set defaults that each Master Audio prefab will use during its Start event when the Scene loads up, only if you set the values via code. Useful for setting global SFX and music levels, as well as other more granular settings. |
CPlaylistAttribute | This attribute can be used in public string fields in your custom scripts. It will show a dropdown of all Sound Groups in the Scene. |
CPlaylistController | This class is used to host and play Playlists. Contains cross-fading, ducking and more! |
CPlaySoundResult | This class is returned from MasterAudio.PlaySound methods unless you choose one of the 'AndForget' methods. It tells you whether the sound was played, scheduled or neither. It also contains a reference to the Variation used to play the sound. |
CSoundGroupAttribute | This attribute can be used in public string fields in your custom scripts. It will show a dropdown of all Sound Groups in the Scene. |
CSoundGroupVariation | This class contains the actual Audio Source, Unity Filter FX components and other convenience methods having to do with playing sound effects. |
CUtilStrings | This class contains various string utility methods. |