bevyengine / bevyengine/bevy

Kira for audio in bevy

Open
#1,304 7 comments 5 reactions 0 assignees View on GitHub
A-Audio C-Feature D-Complex
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

A while ago I opened an issue about how audio in its current state in `bevy` is very lacking in features. At the time I wanted to try to basically implement most of `rodio`'s `Source` trait and make that into `bevy`'s audio "API". However, I have recently come across a crate called [kira](https://github.com/tesselode/kira) which is an audio crate specifically targeted at games. What do you guys think about switching `rodio` with `kira`? It looks like at the moment games could probably get away with using `bevy` and `kira` separately, but I understand `bevy` likes having things all in one. If I were to try to improve bevy's audio API, should I stick to `rodio` or use `kira` instead? Or should audio be like networking right now and you just bring your own external crate?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.