Crate firewheel

Source

Re-exports§

pub use firewheel_core as core;
pub use firewheel_nodes as nodes;

Modules§

backend
channel_config
clock
collector
Garbage-collected smart pointer.
diff
Traits and derive macros for diffing and patching.
dsp
error
event
graph
node
param
processor
sample_resource
sampler_pool
sync_wrapper

Structs§

ContextQueue
An event queue acquired from FirewheelCtx::event_queue.
CpalBackend
A CPAL backend for Firewheel
CpalConfig
The configuration of a CPAL stream.
CpalInputConfig
The configuration of an input audio stream in the CPAL backend.
CpalOutputConfig
The configuration of an output audio stream in the CPAL backend.
FirewheelConfig
The configuration of a Firewheel context.
FirewheelCtx
A Firewheel context
SilenceMask
An optional optimization hint on which channels contain all zeros (silence). The first bit (0x1) is the first channel, the second bit is the second channel, and so on.
StreamInfo
Information about a running audio stream.

Enums§

StreamStartError
An error occured while trying to start a CPAL audio stream.
Volume
A value representing a volume (gain) applied to an audio signal.

Functions§

load_audio_file
A helper method to load an audio file from a path using Symphonium.
load_audio_file_from_source
A helper method to load an audio file from a custom source using Symphonium.

Type Aliases§

FirewheelContext