[[bench]]
harness = false
name = "core"
path = "benches/core.rs"
[dependencies.firewheel-core]
default-features = false
version = "0.9.2"
[dependencies.firewheel-cpal]
default-features = false
optional = true
version = "0.9.2"
[dependencies.firewheel-graph]
default-features = false
version = "0.9.2"
[dependencies.firewheel-nodes]
default-features = false
version = "0.9.2"
[dependencies.firewheel-pool]
default-features = false
optional = true
version = "0.9.2"
[dependencies.smallvec]
optional = true
version = "1"
[dependencies.thiserror]
default-features = false
version = "2"
[dependencies.thunderdome]
default-features = false
optional = true
version = "0.6"
[dev-dependencies.criterion]
version = "0.7"
[features]
all_nodes = ["firewheel-nodes/all_nodes"]
all_nodes_no_std = ["firewheel-nodes/all_nodes_no_std"]
beep_test_node = ["firewheel-nodes/beep_test"]
bevy = ["firewheel-nodes/bevy", "firewheel-core/bevy"]
bevy_reflect = ["firewheel-nodes/bevy_reflect", "firewheel-core/bevy_reflect", "firewheel-graph/bevy_reflect"]
convolution_node = ["firewheel-nodes/convolution"]
cpal = ["std", "dep:firewheel-cpal"]
cpal_resample_inputs = ["firewheel-cpal?/resample_inputs"]
default = ["std", "cpal", "symphonium", "symphonium_resample", "sampler_node"]
delay_compensation_node = ["firewheel-nodes/delay_compensation"]
fast_filter_nodes = ["firewheel-nodes/fast_filters"]
fast_rms_node = ["firewheel-nodes/fast_rms"]
freeverb_node = ["firewheel-nodes/freeverb"]
glam-29 = ["firewheel-core/glam-29"]
glam-30 = ["firewheel-core/glam-30"]
libm = ["firewheel-core/libm", "firewheel-nodes/libm"]
midi_events = ["firewheel-core/midi_events"]
mix_node = ["firewheel-nodes/mix"]
musical_transport = ["scheduled_events", "firewheel-core/musical_transport", "firewheel-graph/musical_transport"]
noise_gen_nodes = ["firewheel-nodes/noise_generators"]
peak_meter_node = ["firewheel-nodes/peak_meter"]
pool = ["dep:firewheel-pool"]
sampler_node = ["firewheel-nodes/sampler", "firewheel-pool?/sampler"]
scheduled_events = ["firewheel-core/scheduled_events", "firewheel-graph/scheduled_events", "firewheel-nodes/scheduled_events", "firewheel-pool?/scheduled_events"]
serde = ["firewheel-core/serde", "firewheel-graph/serde", "firewheel-nodes/serde"]
spatial_basic_node = ["firewheel-nodes/spatial_basic", "firewheel-pool?/spatial_basic"]
std = ["firewheel-core/std", "firewheel-graph/std", "firewheel-nodes/std", "firewheel-pool?/std"]
stream_nodes = ["firewheel-nodes/stream"]
svf_node = ["firewheel-nodes/svf"]
symphonium = ["firewheel-core/symphonium"]
symphonium_resample = ["firewheel-core/symphonium_resample"]
symphonium_stretch = ["firewheel-core/symphonium_stretch"]
triple_buffer_node = ["firewheel-nodes/triple_buffer"]
unsafe_flush_denormals_to_zero = ["firewheel-graph/unsafe_flush_denormals_to_zero"]
wasm-bindgen = ["firewheel-cpal/wasm-bindgen"]
[lib]
name = "firewheel"
path = "src/lib.rs"
[package]
authors = ["Billy Messenger <billydm@noreply.codeberg.org>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["game-development", "multimedia::audio"]
description = "A mid-level open source audio graph engine for games and other applications"
edition = "2021"
exclude = ["assets/"]
keywords = ["game", "audio", "graph"]
license = "MIT OR Apache-2.0"
name = "firewheel"
readme = "README.md"
repository = "https://github.com/BillyDM/firewheel"
version = "0.9.2"
[package.metadata.docs.rs]
all-features = true
[profile.dev.package."*"]
opt-level = 2