Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BillyDM/Firewheel
/ functions
Functions
1,143 in github.com/BillyDM/Firewheel
⨍
Functions
1,143
◇
Types & classes
317
↓ 5 callers
Method
num_channels
The number of channels in this buffer.
crates/firewheel-nodes/src/triple_buffer.rs:115
↓ 5 callers
Method
process_into_buffer
Fill the given buffer with the smoothed values.
crates/firewheel-core/src/param/smoother.rs:121
↓ 5 callers
Method
reset
(&mut self)
crates/firewheel-nodes/src/spatial_basic.rs:266
↓ 5 callers
Method
start_or_restart
(&mut self, sampler_i: usize)
examples/sampler_test/src/system.rs:108
↓ 5 callers
Method
stream_info
Information about the running audio stream
crates/firewheel-rtaudio/src/lib.rs:156
↓ 5 callers
Method
truncate_elapsed_events
(&mut self)
crates/firewheel-graph/src/processor/event_scheduler.rs:840
↓ 5 callers
Method
ui
(self, ui: &mut egui::Ui)
examples/spatial_basic/src/ui.rs:364
↓ 4 callers
Method
acquire
Acquire a new buffer
crates/firewheel-graph/src/graph/compiler.rs:98
↓ 4 callers
Method
add_node
Add a node to the audio graph.
crates/firewheel-graph/src/graph.rs:196
↓ 4 callers
Method
as_decibel_variant
Get the value as a [`Volume::Decibels`] value.
crates/firewheel-core/src/dsp/volume.rs:127
↓ 4 callers
Method
as_linear_variant
Get the value as a [`Volume::Linear`] value.
crates/firewheel-core/src/dsp/volume.rs:122
↓ 4 callers
Function
calc_coeff
( cutoff_hz: f32, sample_rate_recip: f32, )
crates/firewheel-nodes/src/fast_filters/highpass.rs:124
↓ 4 callers
Function
calc_coeff
( cutoff_hz: f32, sample_rate_recip: f32, )
crates/firewheel-nodes/src/fast_filters/lowpass.rs:123
↓ 4 callers
Function
calc_coeffs
( cutoff_hz: f32, sample_rate_recip: f32, )
crates/firewheel-nodes/src/fast_filters/bandpass.rs:132
↓ 4 callers
Method
channel
(&self, i: usize)
crates/firewheel-symphonium/src/lib.rs:156
↓ 4 callers
Method
compile_internal
( &mut self, max_block_frames: usize, )
crates/firewheel-graph/src/graph.rs:747
↓ 4 callers
Function
constrain_frames
A helper to constrain the requested number of frames to the available frames in the sample resource. Returns `Some((available_frames, start_frame as
crates/firewheel-core/src/sample_resource.rs:307
↓ 4 callers
Method
diff
(&self, _baseline: &Self, _path: PathBuilder, _event_queue: &mut E)
crates/firewheel-core/src/diff/leaf.rs:17
↓ 4 callers
Method
get
Get an immutable reference to the owned value.
crates/firewheel-core/src/collector.rs:389
↓ 4 callers
Method
graph_in_node
The ID of the graph input node
crates/firewheel-graph/src/graph.rs:186
↓ 4 callers
Function
increment_counter
Increment a realtime-safe atomic counter. This is gauranteed to never return zero.
crates/firewheel-core/src/diff/notify.rs:11
↓ 4 callers
Method
into_iter
(self)
crates/firewheel-macros/src/lib.rs:126
↓ 4 callers
Method
is_channel_constant
Returns `true` if the channel is marked as constant, `false` otherwise. `i` must be less than `64`.
crates/firewheel-core/src/mask.rs:139
↓ 4 callers
Method
is_musical
(&self)
crates/firewheel-core/src/clock.rs:62
↓ 4 callers
Function
linear_volume_to_amp_clamped
(linear_volume: f32, min_amp: f32)
crates/firewheel-core/src/dsp/volume.rs:286
↓ 4 callers
Method
musical_to_seconds_inner
( &self, musical: InstantMusical, speed_multiplier: f64, )
crates/firewheel-core/src/clock/transport/dynamic_transport.rs:193
↓ 4 callers
Method
process
( &mut self, info: &ProcInfo, buffers: ProcBuffers, _extra: &mut ProcExtra,
crates/firewheel-nodes/src/svf.rs:798
↓ 4 callers
Method
queue_bypassed_for
Queue a [`NodeEventType::SetBypassed`] event for the given node.
crates/firewheel-graph/src/context.rs:1278
↓ 4 callers
Method
queue_event
Queue an event to be sent to an audio node's processor. Note, this event will not be sent until the event queue is flushed in [`FirewheelContext::upd
crates/firewheel-graph/src/context.rs:1258
↓ 4 callers
Method
reset
(&mut self, reset_reverb: bool)
crates/firewheel-nodes/src/freeverb/mod.rs:168
↓ 4 callers
Function
seconds_per_beat
(beats_per_minute: f64, speed_multiplier: f64)
crates/firewheel-core/src/clock/transport.rs:406
↓ 4 callers
Method
set_cutoff
(&mut self, cutoff_hz: f32, sample_rate_recip: f32)
examples/custom_nodes/src/nodes/filter.rs:318
↓ 4 callers
Method
swap
Swap the internal value with the given one.
crates/firewheel-core/src/collector.rs:423
↓ 4 callers
Method
transport_start
Return the instant the beginning of this transport (musical time of `0`) occurs on. `now` - The current time in samples. `playhead` - The current pla
crates/firewheel-core/src/clock/transport.rs:217
↓ 4 callers
Method
update
(&mut self)
examples/visualizer/src/system.rs:116
↓ 3 callers
Method
apply
(&mut self, _patch: Self::Patch)
crates/firewheel-core/src/diff/leaf.rs:30
↓ 3 callers
Method
apply_parameters
(&mut self)
crates/firewheel-nodes/src/freeverb/mod.rs:326
↓ 3 callers
Method
beats_per_second
(&self, speed_multiplier: f64)
crates/firewheel-core/src/clock/transport/static_transport.rs:32
↓ 3 callers
Function
binary_search_musical
(keyframes: &[TransportKeyframe], musical: InstantMusical)
crates/firewheel-core/src/clock/transport/dynamic_transport.rs:254
↓ 3 callers
Method
compute_values
(&self)
crates/firewheel-nodes/src/spatial_basic.rs:164
↓ 3 callers
Method
copy_cutoff_from
(&mut self, other: &Self)
examples/custom_nodes/src/nodes/filter.rs:324
↓ 3 callers
Method
downcast_ref
Try to downcast the custom event to an immutable reference to `T`. If this does not contain [`NodeEventType::Custom`] or if the downcast failed, then
crates/firewheel-core/src/event.rs:101
↓ 3 callers
Method
get_mut
Get a mutable reference to the owned value.
crates/firewheel-core/src/collector.rs:405
↓ 3 callers
Function
get_paths
()
crates/firewheel-macros/src/lib.rs:48
↓ 3 callers
Method
has_settled
Returns `false` if this parameter is currently smoothing this process cycle, `true` if not.
crates/firewheel-core/src/param/smoother.rs:92
↓ 3 callers
Method
is_smoothing
Returns `true` if this parameter is currently smoothing this process cycle, `false` if not.
crates/firewheel-core/src/param/smoother.rs:86
↓ 3 callers
Method
playback_state
Get the current playback state of the processor at this instant in time.
crates/firewheel-nodes/src/sampler.rs:390
↓ 3 callers
Method
process
Process the given buffers of audio data.
crates/firewheel-graph/src/processor/process.rs:36
↓ 3 callers
Method
remove_edge
(&mut self, from: OutPinId, to: InPinId, snarl: &mut Snarl<GuiAudioNode>)
examples/visual_node_graph/src/ui.rs:175
↓ 3 callers
Method
remove_node
(&mut self, node_id: NodeID)
examples/visual_node_graph/src/system.rs:145
↓ 3 callers
Method
request_deactivate
Request the context to be deactivated if it is active. This does not block the current thread. It might take a while for the context to deactivate. U
crates/firewheel-graph/src/context.rs:570
↓ 3 callers
Method
reset
(&mut self)
crates/firewheel-nodes/src/svf.rs:751
↓ 3 callers
Method
reset
(&mut self)
crates/firewheel-nodes/src/fast_filters/bandpass.rs:157
↓ 3 callers
Method
reset
(&mut self)
crates/firewheel-nodes/src/fast_filters/highpass.rs:141
↓ 3 callers
Method
seconds_per_beat
(&self, speed_multiplier: f64)
crates/firewheel-core/src/clock/transport/static_transport.rs:28
↓ 3 callers
Method
seconds_to_musical_inner
( &self, seconds: DurationSeconds, speed_multiplier: f64, )
crates/firewheel-core/src/clock/transport/dynamic_transport.rs:209
↓ 3 callers
Method
set_dampening
(&mut self, value: f64)
crates/firewheel-nodes/src/freeverb/freeverb.rs:92
↓ 3 callers
Method
set_room_size
(&mut self, value: f64)
crates/firewheel-nodes/src/freeverb/freeverb.rs:119
↓ 3 callers
Method
set_width
(&mut self, value: f64)
crates/firewheel-nodes/src/freeverb/freeverb.rs:101
↓ 3 callers
Method
stop
Stop sample playback. Calling [`SamplerNode::resume`] after this will restart the sample from the beginning.
crates/firewheel-nodes/src/sampler.rs:325
↓ 3 callers
Method
sync_proc_state
(&mut self)
crates/firewheel-nodes/src/sampler.rs:774
↓ 3 callers
Method
union_with
(&mut self, other: Self)
crates/firewheel-core/src/mask.rs:95
↓ 3 callers
Method
update_combs
(&mut self)
crates/firewheel-nodes/src/freeverb/freeverb.rs:123
↓ 3 callers
Function
whole_seconds_and_fract
(whole seconds, samples *after* whole seconds)
crates/firewheel-core/src/clock.rs:491
↓ 3 callers
Method
with
Clone the path, appending the index to the returned value.
crates/firewheel-core/src/diff/mod.rs:677
↓ 2 callers
Method
all
Get an immutable reference to all channels in this buffer.
crates/firewheel-core/src/dsp/buffer.rs:214
↓ 2 callers
Method
all_mut
Get a mutable reference to all channels in this buffer.
crates/firewheel-core/src/dsp/buffer.rs:229
↓ 2 callers
Method
as_frames
(&self, sample_rate: NonZeroU32)
crates/firewheel-nodes/src/sampler.rs:567
↓ 2 callers
Function
beats_per_second
(beats_per_minute: f64, speed_multiplier: f64)
crates/firewheel-core/src/clock/transport.rs:411
↓ 2 callers
Method
build
Convert this path builder into a [`ParamPath`].
crates/firewheel-core/src/diff/mod.rs:684
↓ 2 callers
Method
bypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/mix.rs:260
↓ 2 callers
Method
callback
(&mut self, input: &[f32])
crates/firewheel-cpal/src/lib.rs:1005
↓ 2 callers
Method
channel_slice
Returns an immutable slice of the given channel. This slice will have a length of `self.frames()`. Returns `None` if `channel >= self.num_channels()`
crates/firewheel-core/src/dsp/buffer.rs:352
↓ 2 callers
Method
checked_duration_since
Returns the amount of time elapsed from another instant to this one, or `None`` if that instant is later than this one.
crates/firewheel-core/src/clock.rs:249
↓ 2 callers
Method
compile
( &mut self, stream_info: &StreamInfo, )
crates/firewheel-graph/src/graph.rs:677
↓ 2 callers
Method
compute_gains
(&self, min_amp: f32)
crates/firewheel-nodes/src/mix.rs:130
↓ 2 callers
Method
compute_gains
(&self, min_amp: f32)
crates/firewheel-nodes/src/volume_pan.rs:118
↓ 2 callers
Method
compute_gains
Compute the raw gain values for both inputs.
crates/firewheel-core/src/dsp/mix.rs:65
↓ 2 callers
Method
compute_gains_0_to_1
Compute the raw gain values for both inputs. `fade` - The fade amount, where `0.5` is center, `0.0` is fully the first input, and `1.0` is fully the
crates/firewheel-core/src/dsp/fade.rs:44
↓ 2 callers
Method
compute_gains_neg1_to_1
Compute the raw gain values for both inputs. `fade` - The fade amount, where `0.0` is center, `-1.0` is fully the first input, and `1.0` is fully the
crates/firewheel-core/src/dsp/fade.rs:75
↓ 2 callers
Method
connect
Add connections (edges) between two nodes to the graph. `src_node` - The ID of the source node. `dst_node` - The ID of the destination node. `ports_s
crates/firewheel-graph/src/context.rs:1078
↓ 2 callers
Function
convolution_ui
Channel-independent UI for convolution
examples/visual_node_graph/src/ui.rs:774
↓ 2 callers
Method
convolve_block
( &mut self, buffers: &mut ProcBuffers, range: Range<usize>, extra: &mut ProcE
crates/firewheel-nodes/src/convolution.rs:358
↓ 2 callers
Method
copy_from_sample
Fill the buffer with raw data from the sample, starting from the current playhead. Then increment the playhead. Returns `true` if the sample has fini
crates/firewheel-nodes/src/sampler.rs:838
↓ 2 callers
Method
currently_processing_sample
(&self)
crates/firewheel-nodes/src/sampler.rs:916
↓ 2 callers
Method
decibels
Get the volume in decibels.
crates/firewheel-core/src/dsp/volume.rs:68
↓ 2 callers
Method
diff
( &self, baseline: &Self, path: super::PathBuilder, event_queue: &mut E, )
crates/firewheel-core/src/diff/notify.rs:192
↓ 2 callers
Method
disconnect
(&mut self, from: &OutPin, to: &InPin, snarl: &mut Snarl<GuiAudioNode>)
examples/visual_node_graph/src/ui.rs:205
↓ 2 callers
Method
drain_with_timestamps
( &'b mut self, )
crates/firewheel-core/src/event.rs:440
↓ 2 callers
Method
drop_inner
(&mut self)
crates/firewheel-graph/src/processor.rs:104
↓ 2 callers
Method
entry
Get the entry for the given resource.
crates/firewheel-core/src/node.rs:1067
↓ 2 callers
Function
err_callback
( is_input: bool, is_running: Arc<AtomicBool>, err_to_cx_tx: mpsc::Sender<IoStreamError>, )
crates/firewheel-cpal/src/lib.rs:1231
↓ 2 callers
Method
events
(&mut self, info: &ProcInfo, events: &mut ProcEvents, _extra: &mut ProcExtra)
crates/firewheel-nodes/src/mix.rs:222
↓ 2 callers
Method
fill_buffers
Fill the given buffers with audio data starting from the given starting frame in the resource. `out_buffer` - The buffers to fill with data. If the l
crates/firewheel-nodes/src/sampler/resource.rs:92
↓ 2 callers
Function
fill_buffers_deinterleaved_f32
A helper method to fill buffers from a resource of deinterleaved `f32` samples. Returns the number of frames that were successfully filled. This may
crates/firewheel-core/src/sample_resource.rs:278
↓ 2 callers
Method
first
(&self)
crates/firewheel-core/src/dsp/buffer.rs:53
↓ 2 callers
Method
first_mut
(&mut self)
crates/firewheel-core/src/dsp/buffer.rs:62
↓ 2 callers
Function
fract_second_samples
(samples: i64, sample_rate: NonZeroU32)
crates/firewheel-core/src/clock.rs:512
↓ 2 callers
Method
generate
Generate a new random number, updating the RNG's internal state.
benches/core.rs:17
↓ 2 callers
Function
generate_where
( where_clause: Option<&syn::WhereClause>, bounds: &[TokenStream2], )
crates/firewheel-macros/src/diff.rs:15
← previous
next →
101–200 of 1,143, ranked by callers