# Welcome to the AudioShowKit Showcase!

## Song Player

The song player acts as a easier way for developers to set up multiple audio sources to play while a user is browsing through their site.

### Example

## Visualizer and Visualizer Update Manager

The visualizer itself serves little purpose other than creating a central location for updating and obtaining amplitude over the frequency domain data. It comes with a simple update system in which can be used to listen to updates over the entire bin.

Instead, the visualizer update manager handles the detailed update sequences in terms of:

- Individual bins, where the parameters are the elapsed time since last update, the amplitude of the updating bin, and the delta of the amplitude from the last update.
- Ranges of bins, where the parameters are the elapsed time since last updating, and an array of the amplitudes.

## Mappings

Mappings mainly provide functions for mapping commonly used CSS properties to a given range of frequency bins, or a single bin. The mappings portion of the library also contain helper functions for converting between CSS colors and interpolation functions.