Crate firewheel

Crate firewheel 

Source

Re-exports§

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

Modules§

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

Structs§

ConnectedMask
An optional hint on which channels are connected to other nodes in the graph. A bit set to 1 means that channel is connected to another node, and a bit set to 0 means that channel is not connected to any node.
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