A third party Bevy plugin that integrates [FunDSP] into [Bevy].
bevy_fundsp supports integration for bevy_audio, [bevy_kira_audio], and bevy_oddio.
⚠ WARNING: Lower your volume before testing your sounds! ⚠
Remember to lower the volume by passing the settings with DspManager::add_graph_with_settings
or multiplying your DSP graph with a low constant (lower than 1.0).
```rust no_run
use {bevy::prelude::, bevy_fundsp::prelude::};
fn main() { App::new() .addplugins(DefaultPlugins) .addplugins(DspPlugin::default()) .adddspsource(whitenoise, SourceType::Dynamic) .addsystems(PostStartup, play_noise) .run(); }
fn white_noise() -> impl AudioUnit32 {
white() >> split::
fn playnoise(
mut commands: Commands,
mut assets: ResMut
```
| bevy_fundsp | bevy | bevy_kira_audio | bevy_oddio | fundsp |
| ------------- | ------ | ----------------- | ------------ | -------- |
| bevymain | main | bevymain | bevy_main | main |
| 0.3.0 | 0.10 | 0.15 | 0.4 | 0.12 |
| 0.2.0 | 0.9 | 0.13 | 0.3 | 0.9 |
| 0.1.0 | 0.8 | 0.11 | | 0.6 |
bevy_fundsp is primarily distributed under the terms of both the MIT license
and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.
I'd like to say thanks to the authors of [FunDSP] and [Bevy] for making this plugin possible.
Ko-fi