Skip to main content

Crate firewheel

Crate firewheel 

Source

Re-exports§

pub use firewheel_core as core;
pub use firewheel_nodes as nodes;
pub use firewheel_cpal as cpal;
pub use firewheel_rtaudio as rtaudio;
pub use firewheel_pool as pool;

Modules§

atomic_float
backend
channel_config
clock
collector
A simple garbage collector which collects resources dropped on a realtime thread and safely deallocates them on another thread.
diff
Traits and derive macros for diffing and patching.
dsp
error
event
graph
log
mask
node
param
processor
sample_resource
vector

Structs§

ContextQueue
An event queue acquired from FirewheelCtx::event_queue.
DecodedAudio
A wrapper around symphonium::DecodedAudio which implements the SampleResource trait.
DecodedAudioF32
A wrapper around symphonium::DecodedAudioF32 which implements the SampleResource trait.
FirewheelConfig
The configuration of a Firewheel context.
FirewheelCtx
A Firewheel context
StreamInfo
Information about a running audio stream.

Enums§

ClearScheduledEventsType
The type of scheduled events to clear
Volume
A value representing a volume (gain) applied to an audio signal

Functions§

decoded_f32_to_resource
A helper method to convert a symphonium::DecodedAudioF32 resource into a SampleResource.
decoded_to_resource
A helper method to convert a symphonium::DecodedAudio resource into a SampleResource.
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.
load_audio_file_from_source_stretched
A helper method to load an audio file from a custom source using Symphonium. This also stretches (pitch shifts) the sample by the given amount.
load_audio_file_stretched
A helper method to load an audio file from a path using Symphonium. This also stretches (pitch shifts) the sample by the given amount.

Type Aliases§

FirewheelContext