User:AmasterAmaster/Audio Manager

From Resonite Wiki
Revision as of 06:02, 21 May 2024 by AmasterAmaster (talk | contribs) (Created a page for AmasterAmaster's Audio Manager.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
AmasterAmaster's Audio Manager
The Audio Manager by AmasterAmaster

About

Amaster's Audio Manager is a item made by AmasterAmaster. It is a simple UIX Panel with buttons that do different things in relation to the control of audio. There is also an information panel for the audio being played.

This item is still under development, so not everything is working at this time.

Uses

This item was created as a way to make audio easier to control for world creators.

How To Use

The audio manager is made of many different parts, each controlling audio in different ways.

Left Panel

This panel is for queuing up audio for the audio manager, acting as a playlist. (Currently not implemented yet...)

Center Panel

This panel is the main control panel for audio. It contains a slot for your audio and has playback controls (Play, Pause, Stop, and Loop), along with a seek bar above those controls, then under that is the Volume Control. There are also Loop controls, letting you control how audio starts, setting loop points (loop start and loop end), and a buffer point (a feature that lets the loop have an offset). There are extra options like auto-start the song and playlist settings.

Right Panel

This panel has audio details, such as the name, if it is playing and looping, where it is during the playback of the audio, debug information, and much more.

Internal Settings

When inspecting this item, there are settings to have more fine control over it. Here are a list of settings you can use:

  • AudioSource Data!: This is where you see the components needed to make the audio manager play sound and other components.
  • Stored Tracks: This is where you would put your playlist of audio, acting as a list. Using the center panel's Playlist setting, you can access this list of audio, then pressing the "Load Playlist Data From Index" button will load that song immediately (as well as attempting to set any start points and loop points)
  • SongStartPoints, LoopStartPoints, and LoopEndPoints: These are lists that relate to the same index as your playlist of songs, allowing you to preset your songs and points together.
  • IPlayable Endpoint: A slot dedicated to having a an IPlayable reference for you to access. You can use this to attach your audio reactive world and items with this.