import { Controller, OnStart } from "@flamework/core"; import { Trove } from "@rbxts/trove"; import { AUDIO_CATALOG } from "client/audio/catalog"; import { AudioMixer } from "client/audio/mixer"; @Controller() export class AudioController implements OnStart { public readonly mixer = new AudioMixer(AUDIO_CATALOG); private readonly trove = new Trove(); public onStart(): void { this.trove.add(() => this.mixer.destroy()); this.trove.attachToInstance(script); } }