Crate kira[][src]

Expand description

Kira

Kira is a backend-agnostic library to create expressive audio for games. Besides the common sound playback features, it provides parameters for smoothly adjusting properties of sounds, a flexible mixer for applying effects to audio, and a clock system for precisely timing audio events.

You will most likely want to use Kira with some of these other crates:

  • kira-cpal - backend for Windows, Mac, and Linux targets
  • kira-loaders - adds support for loading audio files

Modules

Precise timing for audio events.

Tools for manipulating audio signals.

The main entrypoint for controlling audio from gameplay code.

Tweenable values for controlling settings.

Sources of audio.

Organizes and applies effects to audio.

Smooth interpolation between values.

The Value enum, which is used as the type for many settings throughout Kira.

Structs

Describes how a sound should be looped.

Enums

Errors that can occur when sending a command to the audio thread.

Describes when an action should occur.