Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BillyDM/Firewheel
/ types & classes
Types & classes
317 in github.com/BillyDM/Firewheel
⨍
Functions
1,143
◇
Types & classes
317
↓ 18 callers
Class
DurationSamples
crates/firewheel-core/src/clock.rs:467
↓ 14 callers
Class
DurationSeconds
crates/firewheel-core/src/clock.rs:265
↓ 10 callers
Class
CoeffUpdateFactor
crates/firewheel-core/src/dsp/coeff_update.rs:21
↓ 5 callers
Class
InstantSamples
crates/firewheel-core/src/clock.rs:400
↓ 4 callers
Class
InstantSeconds
crates/firewheel-core/src/clock.rs:216
↓ 4 callers
Class
NodeID
crates/firewheel-core/src/node.rs:39
↓ 3 callers
Class
DurationMusical
crates/firewheel-core/src/clock.rs:681
↓ 3 callers
Class
InstantMusical
crates/firewheel-core/src/clock.rs:639
↓ 2 callers
Class
ConstantMask
crates/firewheel-core/src/mask.rs:111
↓ 2 callers
Class
EdgeID
crates/firewheel-graph/src/graph/compiler.rs:51
↓ 2 callers
Class
NodeError
crates/firewheel-core/src/node.rs:53
↓ 2 callers
Class
NotifyID
crates/firewheel-core/src/diff/notify.rs:72
↓ 2 callers
Class
SymphoniumAudioF32
crates/firewheel-symphonium/src/lib.rs:88
↓ 1 callers
Class
ChannelCount
crates/firewheel-core/src/channel_config.rs:12
↓ 1 callers
Class
CoeffUpdateMask
crates/firewheel-core/src/dsp/coeff_update.rs:84
↓ 1 callers
Class
OwnedGcWrapper
crates/firewheel-core/src/collector.rs:448
↓ 1 callers
Class
SilenceMask
crates/firewheel-core/src/mask.rs:7
↓ 1 callers
Class
SymphoniumAudio
crates/firewheel-symphonium/src/lib.rs:14
↓ 1 callers
Enum
Volume
crates/firewheel-core/src/dsp/volume.rs:20
Enum
ActivateError
crates/firewheel-graph/src/error.rs:72
Class
ActivateInfo
crates/firewheel-graph/src/context.rs:69
Class
ActiveState
crates/firewheel-nodes/src/triple_buffer.rs:127
Enum
AddEdgeError
crates/firewheel-graph/src/error.rs:12
Class
AllPass
crates/firewheel-nodes/src/freeverb/all_pass.rs:4
Class
ArcGc
A realtime-safe wrapper around [`Arc`] that when dropped, automatically has its contents collected and later deallocated on another non-realtime threa
crates/firewheel-core/src/collector.rs:224
Class
AudioClock
crates/firewheel-core/src/clock.rs:826
Class
AudioGraph
The audio graph interface.
crates/firewheel-graph/src/graph.rs:44
Interface
AudioNode
A trait representing a node in a Firewheel audio graph. # Notes about ECS In order to be friendlier to ECS's (entity component systems), it is encou
crates/firewheel-core/src/node.rs:266
Class
AudioNodeInfo
crates/firewheel-core/src/node.rs:87
Class
AudioNodeInfoInner
crates/firewheel-core/src/node.rs:208
Interface
AudioNodeProcessor
The trait describing the realtime processor counterpart to an audio node.
crates/firewheel-core/src/node.rs:486
Class
AudioSystem
examples/sampler_test/src/system.rs:26
Class
AudioSystem
examples/spatial_basic/src/system.rs:12
Class
AudioSystem
examples/custom_nodes/src/system.rs:9
Class
AudioSystem
examples/visual_node_graph/src/system.rs:57
Class
AudioSystem
examples/visualizer/src/system.rs:15
Class
AutomationState
crates/firewheel-graph/src/processor/transport.rs:15
Class
BackendProcessInfo
crates/firewheel-graph/src/backend.rs:6
Class
BeepTestNode
crates/firewheel-nodes/src/beep_test.rs:24
Class
BufferAllocator
crates/firewheel-graph/src/graph/compiler.rs:80
Class
BufferFlags
crates/firewheel-graph/src/graph/compiler/schedule.rs:226
Enum
BufferOutOfSpaceMode
crates/firewheel-graph/src/processor.rs:306
Class
BufferRef
crates/firewheel-graph/src/graph/compiler.rs:70
Class
ChannelConfig
crates/firewheel-core/src/channel_config.rs:116
Enum
ChannelConfigError
crates/firewheel-core/src/channel_config.rs:176
Class
ClearScheduledEventsEvent
crates/firewheel-graph/src/processor.rs:267
Enum
ClearScheduledEventsType
crates/firewheel-graph/src/context.rs:1458
Class
Cli
examples/play_sample/src/main.rs:13
Interface
Collector
A trait which describes a garbage collector which collects resources dropped on a realtime thread and safely deallocates them on another thread.
crates/firewheel-core/src/collector.rs:109
Class
CollectorState
crates/firewheel-core/src/collector.rs:58
Class
Comb
crates/firewheel-nodes/src/freeverb/comb.rs:4
Enum
CompileGraphError
crates/firewheel-graph/src/error.rs:45
Class
CompiledSchedule
A [CompiledSchedule] is the output of the graph compiler.
crates/firewheel-graph/src/graph/compiler/schedule.rs:241
Class
ComputedValues
crates/firewheel-nodes/src/spatial_basic.rs:199
Class
ConnectedMask
crates/firewheel-core/src/mask.rs:252
Class
ConstSequentialBuffer
crates/firewheel-core/src/dsp/buffer.rs:17
Class
ConstructProcessorContext
A context for [`AudioNode::construct_processor`].
crates/firewheel-core/src/node.rs:303
Class
Constructor
Pairs constructors with their configurations. This is useful for type-erasing an [`AudioNode`].
crates/firewheel-core/src/node.rs:450
Class
ContextQueue
An event queue acquired from [`FirewheelContext::event_queue`]. This can help reduce event queue allocations when you have direct access to the conte
crates/firewheel-graph/src/context.rs:1423
Enum
ContextToProcessorMsg
crates/firewheel-graph/src/processor.rs:246
Class
ConvolutionNode
crates/firewheel-nodes/src/convolution.rs:70
Class
ConvolutionNodeConfig
crates/firewheel-nodes/src/convolution.rs:29
Class
ConvolutionProcessor
crates/firewheel-nodes/src/convolution.rs:203
Class
CpalConfig
crates/firewheel-cpal/src/lib.rs:142
Class
CpalInputConfig
crates/firewheel-cpal/src/lib.rs:88
Class
CpalOutputConfig
crates/firewheel-cpal/src/lib.rs:39
Class
CpalStream
A CPAL stream running a [`FirewheelProcessor`]. The audio stream is automatically stopped when this struct is dropped.
crates/firewheel-cpal/src/lib.rs:333
Class
CpalStreamInfo
crates/firewheel-cpal/src/lib.rs:292
Class
CurrentProcessorState
crates/firewheel-nodes/src/sampler.rs:515
Class
CustomState
crates/firewheel-graph/src/lib.rs:49
Class
DataCallback
crates/firewheel-rtaudio/src/lib.rs:169
Class
DbMeterNormalizer
crates/firewheel-core/src/dsp/volume.rs:304
Enum
DeactivateError
crates/firewheel-graph/src/error.rs:111
Enum
DeclickFadeCurve
crates/firewheel-core/src/dsp/declick.rs:475
Class
DeclickValues
A buffer of values that linearly ramp up/down between `0.0` and `1.0`. This approach is more SIMD-friendly than using a smoothing filter or increment
crates/firewheel-core/src/dsp/declick.rs:486
Enum
Declicker
crates/firewheel-core/src/dsp/declick.rs:17
Class
DelayCompNodeConfig
crates/firewheel-nodes/src/delay_compensation.rs:18
Class
DelayCompensationNode
crates/firewheel-nodes/src/delay_compensation.rs:43
Class
DelayLine
crates/firewheel-nodes/src/freeverb/delay_line.rs:4
Class
DemoApp
examples/sampler_test/src/ui.rs:9
Class
DemoApp
examples/spatial_basic/src/ui.rs:11
Class
DemoApp
examples/custom_nodes/src/ui.rs:7
Class
DemoApp
examples/visual_node_graph/src/ui.rs:828
Class
DemoApp
examples/visualizer/src/ui.rs:12
Class
DemoViewer
examples/visual_node_graph/src/ui.rs:170
Class
DeviceInfo
crates/firewheel-cpal/src/lib.rs:275
Interface
Diff
Fine-grained parameter diffing. This trait allows a type to perform diffing on itself, generating events that another instance can use to patch itsel
crates/firewheel-core/src/diff/mod.rs:369
Class
DiffOutput
crates/firewheel-macros/src/diff.rs:64
Enum
DiffingExample
crates/firewheel-core/src/diff/mod.rs:762
Class
DistanceAttenuation
crates/firewheel-core/src/dsp/distance_attenuation.rs:88
Class
DistanceAttenuatorStereoDsp
crates/firewheel-core/src/dsp/distance_attenuation.rs:190
Enum
DistanceModel
crates/firewheel-core/src/dsp/distance_attenuation.rs:29
Class
DoubleNesting
benches/core.rs:54
Class
DummyClapPlugin
crates/firewheel-graph/src/lib.rs:44
Class
DummyClapPluginProcessor
crates/firewheel-graph/src/lib.rs:45
Class
DummyNode
crates/firewheel-graph/src/graph/dummy_node.rs:9
Class
DummyNodeConfig
crates/firewheel-graph/src/graph/dummy_node.rs:13
Class
DummyProcessor
crates/firewheel-graph/src/graph/dummy_node.rs:35
Interface
DynAudioNode
A type-erased dyn-compatible [`AudioNode`].
crates/firewheel-core/src/node.rs:423
Class
DynamicTransport
crates/firewheel-core/src/clock/transport/dynamic_transport.rs:30
next →
1–100 of 317, ranked by callers