Releases: xelnae-r/Sound-Manager
Releases · xelnae-r/Sound-Manager
Release list
2.3.4
2.3.3
New Features
createAudioListener
Added a new function to create and manage AudioListeners easily. This function sets up a listener with a dedicated Wire and AudioDeviceOutput, ensuring proper 3D spatial audio handling.
Improvements
- Documented the 'spatial' parameter in src/core/createSoundRegistry
Bug Fix
- Fixed a bug where
Sounds.destroy()would warn that the sound doesn't exist even though it does.
2.3.1
2.3.0
@rbxts/sound-manager is a sound management library for Roblox-TS projects. It provides features such as:
- Autocompletion for sounds and sound categories
- Sound categories for organizing sounds
- Built-in functions for sounds, including,
play,stop,fadeIn,fadeOut, and more
What's new
- Implemented spatial Sounds for some Category and Sound functions
- Implemented Developer-Tools
2.2.0
@rbxts/sound-manager is a sound management library for Roblox-TS projects. It provides features such as:
- Autocompletion for sounds and sound categories
- Sound categories for organizing sounds
- Built-in functions for sounds, including,
play,stop,fadeIn,fadeOut, and more
What's new
- Implemented spatial Sounds for
playCategory& Sounds
Pre-Relase 2.2.0
What's new
- spatial option (Roblox's new audio API)
2.1.0
@rbxts/sound-manager is a sound management library for Roblox-TS projects. It provides features such as:
- Autocompletion for sounds and sound categories
- Sound categories for organizing sounds
- Built-in functions for sounds, including,
play,stop,fadeIn,fadeOut, and more
Changes
- New Category API
- Sound Categories
2.0.1
2.0.0
1.2.0
v1.2.0 Sound Manager
Changes:
- Complete rewrite of the sound system using Registry Pattern
- Provides type-safe sound names with full autocomplete in TypeScript
- Simplifies loading, playing, stopping, and preloading sounds
Example Usage:
import { createSoundRegistry } from "@rbxts/sound-manager";
const Sounds = createSoundRegistry({
SCP096: {
id: "rbxassetid://4714389545",
volume: 1,
loop: false,
}
});
Sounds.preloadAll();
Sounds.play("SCP096");Benefits:
- No more manual string-based sound names -> autocomplete and type safety
- Cleaner API for loading and playing sounds