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
↓ 1 callers
Method
sync_scheduled_events_to_transport
( &mut self, transport: Option<TransportSyncInfo>, sample_rate: NonZeroU32, )
crates/firewheel-graph/src/processor/event_scheduler.rs:284
↓ 1 callers
Method
sync_shared_clock
(&mut self, process_timestamp: Instant)
crates/firewheel-graph/src/processor/process.rs:681
↓ 1 callers
Method
tick
(&mut self, input: (f64, f64))
crates/firewheel-nodes/src/freeverb/freeverb.rs:71
↓ 1 callers
Method
title
(&self)
examples/visual_node_graph/src/ui.rs:96
↓ 1 callers
Method
to_seconds_with_spb
Convert to the corresponding time in seconds.
crates/firewheel-core/src/clock.rs:660
↓ 1 callers
Method
transport_info
( &mut self, proc_transport_info: &ProcTransportInfo, )
crates/firewheel-graph/src/processor/transport.rs:373
↓ 1 callers
Method
transport_sync_info
(&'a self)
crates/firewheel-graph/src/processor/transport.rs:430
↓ 1 callers
Method
try_error_with
Log an error message into the given string. This string is guaranteed to be empty and have an allocated capacity of at least [`RealtimeLogger::max_me
crates/firewheel-core/src/log.rs:220
↓ 1 callers
Method
try_get
Get an immutable reference to a resource in the store. Returns `None` if the given resource does not exist.
crates/firewheel-core/src/node.rs:1099
↓ 1 callers
Method
try_get_mut
Get a mutable reference to a resource in the store. Returns `None` if the given resource does not exist.
crates/firewheel-core/src/node.rs:1108
↓ 1 callers
Method
try_into
(self)
crates/firewheel-core/src/event.rs:348
↓ 1 callers
Method
update
(&mut self)
examples/sampler_test/src/system.rs:189
↓ 1 callers
Method
update
(&mut self)
examples/custom_nodes/src/system.rs:73
↓ 1 callers
Method
update_meters
(&mut self, delta_seconds: f32)
examples/sampler_test/src/system.rs:212
↓ 1 callers
Method
update_sample_rate
Update the sample rate.
crates/firewheel-core/src/param/smoother.rs:138
↓ 1 callers
Method
update_sample_rate
( &mut self, old_sample_rate: NonZeroU32, old_sample_rate_recip: f64, new_samp
crates/firewheel-graph/src/processor/transport.rs:441
↓ 1 callers
Method
update_stream
Update the stream information.
crates/firewheel-core/src/param/smoother.rs:225
↓ 1 callers
Function
validate_output
( output: &mut [&mut [f32]], flags: &FirewheelBitFlags, shared_flags: &Arc<SharedFlags>, logge
crates/firewheel-graph/src/processor/process.rs:702
Method
add_assign
(&mut self, rhs: DurationSeconds)
crates/firewheel-core/src/clock.rs:301
Method
add_assign
(&mut self, rhs: Self)
crates/firewheel-core/src/dsp/volume.rs:211
Method
add_dyn_node
Add a node to the audio graph which implements the type-erased [`DynAudioNode`] trait.
crates/firewheel-graph/src/graph.rs:225
Method
add_dyn_node_bypassed
Add a node with the given bypass state to the audio graph which implements the type-erased [`DynAudioNode`] trait.
crates/firewheel-graph/src/context.rs:968
Method
add_node_bypassed
Add a node to the audio graph with the given bypass state.
crates/firewheel-graph/src/context.rs:953
Method
all_channels_connected
Returns `true` if all channels are marked as connected, `false` otherwise. `num_channels` must be less than or equal to `64`.
crates/firewheel-core/src/mask.rs:271
Method
all_channels_constant
Returns `true` if all channels are marked as constant, `false` otherwise. `num_channels` must be less than or equal to `64`.
crates/firewheel-core/src/mask.rs:159
Method
all_with_frames
Get an immutable reference to all channels with the given number of frames. The length of the returned slices will be either `frames` or the number o
crates/firewheel-core/src/dsp/buffer.rs:249
Method
all_with_frames_mut
Get a mutable reference to all channels with the given number of frames. The length of the returned slices will be either `frames` or the number of f
crates/firewheel-core/src/dsp/buffer.rs:270
Method
allpass
(cutoff_hz: f32, q: f32, sample_rate_recip: f32)
crates/firewheel-core/src/dsp/filter/svf.rs:159
Function
amp_to_db_clamped
(amp: f32, min_amp: f32)
crates/firewheel-core/src/dsp/volume.rs:271
Method
and_modify
(self, f: impl FnOnce(&mut S))
crates/firewheel-core/src/node.rs:1135
Method
any
Construct a [`ParamData::Any`] variant.
crates/firewheel-core/src/event.rs:213
Method
any_channel_constant
Returns `true` if any channel is marked as constant, `false` otherwise. `num_channels` must be less than or equal to `64`.
crates/firewheel-core/src/mask.rs:147
Method
any_channel_silent
Returns `true` if any channel is marked as silent, `false` otherwise. `num_channels` must be less than or equal to `64`.
crates/firewheel-core/src/mask.rs:43
Method
any_dropped
(&self)
crates/firewheel-core/src/collector.rs:97
Method
apply
(&mut self, patch: Self::Patch)
crates/firewheel-core/src/diff/notify.rs:213
Method
apply
(&mut self, patch: Self::Patch)
crates/firewheel-core/src/diff/collections.rs:61
Method
apply
(&mut self, value: Self::Patch)
crates/firewheel-core/src/dsp/mix.rs:112
Method
apply
(&mut self, patch: Self::Patch)
crates/firewheel-core/src/dsp/coeff_update.rs:76
Method
as_any
(&self)
crates/firewheel-core/src/diff/notify.rs:375
Method
as_any_mut
(&mut self)
crates/firewheel-core/src/diff/notify.rs:379
Method
as_mut_unsync
Get mutable access to the inner value without updating the ID.
crates/firewheel-core/src/diff/notify.rs:135
Method
as_partial_reflect
(&self)
crates/firewheel-core/src/diff/notify.rs:552
Method
as_partial_reflect_mut
(&mut self)
crates/firewheel-core/src/diff/notify.rs:557
Method
as_reflect
(&self)
crates/firewheel-core/src/diff/notify.rs:387
Method
as_reflect_mut
(&mut self)
crates/firewheel-core/src/diff/notify.rs:391
Method
audio_clock
(&self)
crates/firewheel-graph/src/context.rs:624
Method
audio_clock_corrected
(&self)
crates/firewheel-graph/src/context.rs:665
Method
audio_clock_instant
(&self)
crates/firewheel-graph/src/context.rs:728
Method
auto_connect
Connect two nodes in the graph, connecting output port 0 to input port 0, output port 1 to input port 1, etc. If the number of output ports on `src_n
crates/firewheel-graph/src/context.rs:1100
Method
available_debug_slots
Returns the number of slots that are available for debug messages. This will always return `0` when compiled without debug assertions.
crates/firewheel-core/src/log.rs:117
Method
available_error_slots
Returns the number of slots that are available for error messages.
crates/firewheel-core/src/log.rs:125
Function
available_hosts
The system audio hosts (APIs) that are available on this system. The first host in the list is the default one for the system.
crates/firewheel-cpal/src/lib.rs:312
Function
bandwidth_hz_to_q
Convert bandwidth in Hz to "q factor"
crates/firewheel-core/src/dsp/filter/mod.rs:10
Function
bandwidth_octaves_to_q
Convert bandwidth in octaves to "q factor"
crates/firewheel-core/src/dsp/filter/mod.rs:20
Function
basic_ticking
()
crates/firewheel-nodes/src/freeverb/comb.rs:57
Function
basic_ticking
()
crates/firewheel-nodes/src/freeverb/all_pass.rs:41
Method
beats_per_minute
Returns the beats per minute if this is of type [`MusicalTransport::Static`], `None` otherwise.
crates/firewheel-core/src/clock/transport.rs:31
Method
bell
(cutoff_hz: f32, q: f32, raw_gain: f32, sample_rate_recip: f32)
crates/firewheel-core/src/dsp/filter/svf.rs:129
Method
bpm_at_musical
(&self, musical: InstantMusical, speed_multiplier: f64)
crates/firewheel-core/src/clock/transport/dynamic_transport.rs:156
Method
bpm_at_musical
(&self, _musical: InstantMusical, speed_multiplier: f64)
crates/firewheel-core/src/clock/transport/static_transport.rs:91
Method
bypassed
Called when the node has been fully bypassed/un-bypassed. The Firewheel processor automatically handles bypass declicking, so there is no need to han
examples/custom_nodes/src/nodes/filter.rs:183
Method
bypassed
Called when the node has been fully bypassed/un-bypassed. The Firewheel processor automatically handles bypass declicking, so there is no need to han
examples/custom_nodes/src/nodes/rms.rs:208
Method
bypassed
(&mut self, bypassed: bool)
crates/firewheel-nodes/src/triple_buffer.rs:333
Method
bypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/volume.rs:199
Method
bypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/spatial_basic.rs:325
Method
bypassed
(&mut self, bypassed: bool)
crates/firewheel-nodes/src/delay_compensation.rs:88
Method
bypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/svf.rs:794
Method
bypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/fast_rms.rs:154
Method
bypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/sampler.rs:1277
Method
bypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/peak_meter.rs:273
Method
bypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/volume_pan.rs:239
Method
bypassed
(&mut self, bypassed: bool)
crates/firewheel-nodes/src/convolution.rs:258
Method
bypassed
(&mut self, bypassed: bool)
crates/firewheel-nodes/src/freeverb/mod.rs:218
Method
bypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/fast_filters/bandpass.rs:182
Method
bypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/fast_filters/highpass.rs:165
Method
bypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/fast_filters/lowpass.rs:164
Method
bypassed
Called when the node has been fully bypassed/un-bypassed. The Firewheel processor automatically handles bypass declicking, so there is no need to han
crates/firewheel-core/src/node.rs:515
Method
bypassed
(&mut self, bypassed: bool)
crates/firewheel-core/src/node.rs:570
Method
cache_new_starting_frame
Request to cache a new region at the given starting frame.
crates/firewheel-nodes/src/sampler/resource.rs:125
Method
call_update_method
Set to `true` if this node wishes to have the Firewheel context call [`AudioNode::update`] on every update cycle. By default this is set to `false`.
crates/firewheel-core/src/node.rs:146
Method
cancel_all_scheduled_events
(&mut self, event_type: ClearScheduledEventsType)
crates/firewheel-graph/src/context.rs:1345
Method
cancel_scheduled_events_for
( &mut self, node_id: NodeID, event_type: ClearScheduledEventsType, )
crates/firewheel-graph/src/context.rs:1361
Method
channel
(&self, i: usize)
crates/firewheel-core/src/sample_resource.rs:179
Method
channel_slice_mut
Returns a mutable slice to 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:373
Method
channels_mut
Get a mutable reference to the first given number of channels in this buffer. # Panics Panics if `NUM_CHANNELS > Self::CHANNELS`
crates/firewheel-core/src/dsp/buffer.rs:130
Method
channels_with_frames
Get an immutable reference to the first given number of channels with the given number of frames. The length of the returned slices will be either `f
crates/firewheel-core/src/dsp/buffer.rs:157
Method
channels_with_frames_mut
Get a mutable reference to the first given number of channels with the given number of frames. The length of the returned slices will be either `fram
crates/firewheel-core/src/dsp/buffer.rs:188
Function
clap_drop_ordering
Firewheel is designed with [CLAP's threading model](https://github.com/free-audio/clap/blob/main/include/clap/plugin.h) in mind. This allows one to mo
crates/firewheel-graph/src/lib.rs:43
Method
clear_sample_event
Returns an event to clear the sample resource from a sampler node.
crates/firewheel-nodes/src/sampler.rs:183
Method
clipping_occurred
Returns `true` if both the `FirewheelFlags::VALIDATE_OUTPUT_DOES_NOT_CLIP` flag is set and a sample in the final output buffer fell outside the range
crates/firewheel-graph/src/context.rs:799
Method
clock_seconds_range
Get the current time of the audio clock in frames as a range for this processing block.
crates/firewheel-core/src/node.rs:812
Method
compute_values
( &mut self, distance: f32, params: &DistanceAttenuation, muffle_cutoff_hz: f3
crates/firewheel-core/src/dsp/distance_attenuation.rs:226
Method
connect
(&mut self, from: &OutPin, to: &InPin, snarl: &mut Snarl<GuiAudioNode>)
examples/visual_node_graph/src/ui.rs:209
Method
connect_stereo
Connect the first two output ports of a node to the first two input ports of a second node. `src_node` - The ID of the source node. `dst_node` - The
crates/firewheel-graph/src/context.rs:1155
Method
construct_processor
Construct the realtime processor counterpart using the given information about the audio stream. This method is called before the node processor is s
examples/custom_nodes/src/nodes/filter.rs:98
Method
construct_processor
Construct the realtime processor counterpart using the given information about the audio stream. This method is called before the node processor is s
examples/custom_nodes/src/nodes/noise_gen.rs:81
Method
construct_processor
Construct the realtime processor counterpart using the given information about the audio stream. This method is called before the node processor is s
examples/custom_nodes/src/nodes/rms.rs:129
Method
construct_processor
( &self, config: &Self::Configuration, mut cx: ConstructProcessorContext, )
crates/firewheel-nodes/src/triple_buffer.rs:212
Method
construct_processor
( &self, _config: &Self::Configuration, cx: ConstructProcessorContext, )
crates/firewheel-nodes/src/beep_test.rs:58
Method
construct_processor
( &self, config: &Self::Configuration, cx: ConstructProcessorContext, )
crates/firewheel-nodes/src/volume.rs:143
← previous
next →
401–500 of 1,143, ranked by callers