#music #effect #sound #game-engine #audio #procedural-generation #dynamic

lyrebird

a crate for sound and music generation in bevy

3 unstable releases

0.2.0 Oct 12, 2024
0.1.8 Sep 3, 2024
0.1.7 Aug 26, 2024

#678 in Game dev

48 downloads per month

MIT/Apache

1MB
429 lines

Lyrebird: Music & Sound Effects for Bevy

Overview

Welcome to Lyrebird, an experimental crate designed to generate music and sound effects for the Bevy game engine, using fundsp and kira_audio. Currently in its alpha stage, the crate is not yet production-ready and may undergo significant changes.

Features

  • Procedural Music Generation: Create dynamic, adaptive music using procedural algorithms.
  • Sound Effects Creation: Generate a variety of sound effects for different in-game actions and events.
  • Audio Modulation: Control pitch, volume, and other audio properties programmatically.

Installation

To include Lyrebird in your Bevy project, add the following to your Cargo.toml:

[dependencies]
lyrebird = "0.1.8"

Note that, as this crate is in alpha, future versions may introduce breaking changes.

License

Lyrebird is licensed under the MIT License. See the LICENSE file for more details.

Disclaimer

As Lyrebird is in its alpha stage, it is not recommended for production use. The API and features are subject to change, and stability issues may occur.

Dependencies

~47–85MB
~1.5M SLoC