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
↓ 2 callers
Method
graph_in_node_id
(&self)
examples/visual_node_graph/src/system.rs:276
↓ 2 callers
Method
in_place_buffers
If set to `true`, then the input buffers will be merged into the output buffers. This may improve performance in cases where this node is commonly use
crates/firewheel-core/src/node.rs:181
↓ 2 callers
Method
info
(&self, _: &Self::Configuration)
crates/firewheel-graph/src/lib.rs:73
↓ 2 callers
Method
info
Information about the running audio stream
crates/firewheel-cpal/src/lib.rs:656
↓ 2 callers
Method
input_stream_ok
Returns `true` if the input audio stream is still running or if an input audio stream was never created. Returns `false` if there is no input stream,
crates/firewheel-cpal/src/lib.rs:699
↓ 2 callers
Method
insert
(&mut self, ty: &'a syn::Type)
crates/firewheel-macros/src/lib.rs:95
↓ 2 callers
Method
into_dyn_resource
(self)
crates/firewheel-symphonium/src/lib.rs:21
↓ 2 callers
Function
max_peak
Miscellaneous DSP algorithms Detects the maximum absolute peak value in a buffer of samples.
crates/firewheel-core/src/dsp/algo.rs:4
↓ 2 callers
Method
mix_first_into_second_mono
(&mut self, first: &[f32], second: &mut [f32], frames: usize)
crates/firewheel-core/src/dsp/mix.rs:207
↓ 2 callers
Method
mix_first_into_second_stereo
( &mut self, first_l: &[f32], first_r: &[f32], second_l: &mut [f32], s
crates/firewheel-core/src/dsp/mix.rs:234
↓ 2 callers
Method
normalize
(&self, db: f32)
crates/firewheel-core/src/dsp/volume.rs:331
↓ 2 callers
Method
num_channels
(&self)
crates/firewheel-core/src/dsp/buffer.rs:344
↓ 2 callers
Method
num_channels_filled
(&self)
crates/firewheel-nodes/src/sampler.rs:924
↓ 2 callers
Method
process
( &mut self, input: &dyn Adapter<'_, f32>, output: &mut dyn AdapterMut<'_, f32>,
crates/firewheel-graph/src/processor.rs:83
↓ 2 callers
Method
process_block
( &mut self, block_frames: usize, sample_rate: NonZeroU32, sample_rate_recip:
crates/firewheel-graph/src/processor/process.rs:261
↓ 2 callers
Method
process_internal
Returns `true` if the sample has finished playing, and also returns the number of channels that were filled.
crates/firewheel-nodes/src/sampler.rs:780
↓ 2 callers
Method
process_into_buffer
( &mut self, buffer: &mut [f32], target: f32, coeff: SmoothingFilterCoeff,
crates/firewheel-core/src/dsp/filter/smoothing_filter.rs:59
↓ 2 callers
Method
process_sample_a
(&mut self, target_times_a: f32, coeff_b: f32)
crates/firewheel-core/src/dsp/filter/smoothing_filter.rs:54
↓ 2 callers
Method
rand_unit
Produce a random float in the range [0..1).
benches/core.rs:26
↓ 2 callers
Method
register
(&self, data: Arc<T>)
crates/firewheel-core/src/collector.rs:71
↓ 2 callers
Method
release
Release a BufferRef
crates/firewheel-graph/src/graph/compiler.rs:111
↓ 2 callers
Method
remove_edges_with_input_port
( &mut self, node_id: NodeID, port_idx: PortIdx, is_restoring_graph_state: boo
crates/firewheel-graph/src/graph.rs:604
↓ 2 callers
Method
remove_edges_with_output_port
( &mut self, node_id: NodeID, port_idx: PortIdx, is_restoring_graph_state: boo
crates/firewheel-graph/src/graph.rs:626
↓ 2 callers
Method
resample_linear_inner
( &mut self, out_to_in_frame: OutToInFrame, in_frame_start: f64, speed: f64,
crates/firewheel-nodes/src/sampler/resampler.rs:110
↓ 2 callers
Method
reset
(&mut self)
examples/custom_nodes/src/nodes/filter.rs:136
↓ 2 callers
Method
reset
(&mut self)
crates/firewheel-nodes/src/fast_filters/lowpass.rs:140
↓ 2 callers
Method
reset_to_1
(&mut self)
crates/firewheel-core/src/dsp/declick.rs:107
↓ 2 callers
Function
rng
(fpd: &mut i32)
crates/firewheel-nodes/src/noise_generator/pink.rs:176
↓ 2 callers
Function
samples_to_seconds
(samples: i64, sample_rate: NonZeroU32, sample_rate_recip: f64)
crates/firewheel-core/src/clock.rs:520
↓ 2 callers
Function
seconds_to_samples
(seconds: f64, sample_rate: NonZeroU32)
crates/firewheel-core/src/clock.rs:279
↓ 2 callers
Method
set_dampening
(&mut self, value: f64)
crates/firewheel-nodes/src/freeverb/comb.rs:23
↓ 2 callers
Method
set_feedback
(&mut self, value: f64)
crates/firewheel-nodes/src/freeverb/comb.rs:28
↓ 2 callers
Method
sort_events
(&mut self)
crates/firewheel-graph/src/processor/event_scheduler.rs:822
↓ 2 callers
Method
stop
(&mut self, sampler_i: usize)
examples/sampler_test/src/system.rs:158
↓ 2 callers
Function
struct_fields
(data: &syn::Fields)
crates/firewheel-macros/src/lib.rs:74
↓ 2 callers
Method
tick
(&mut self, input: f64)
crates/firewheel-nodes/src/freeverb/comb.rs:33
↓ 2 callers
Method
update_wet_gains
(&mut self)
crates/firewheel-nodes/src/freeverb/freeverb.rs:106
↓ 2 callers
Method
write_and_advance
(&mut self, value: f64)
crates/firewheel-nodes/src/freeverb/delay_line.rs:25
↓ 1 callers
Method
add_dyn_node
Add a node to the audio graph which implements the type-erased [`DynAudioNode`] trait.
crates/firewheel-graph/src/context.rs:945
↓ 1 callers
Method
add_graph_in_out_nodes
(&mut self)
examples/visual_node_graph/src/ui.rs:859
↓ 1 callers
Method
add_node
Add a node to the audio graph.
crates/firewheel-graph/src/context.rs:936
↓ 1 callers
Function
amp_to_linear_volume_clamped
(amp: f32, min_amp: f32)
crates/firewheel-core/src/dsp/volume.rs:297
↓ 1 callers
Method
apply
(&mut self, value: Self::Patch)
crates/firewheel-nodes/src/triple_buffer.rs:90
↓ 1 callers
Function
as_member
(ident: Option<&syn::Ident>, index: usize)
crates/firewheel-macros/src/lib.rs:84
↓ 1 callers
Method
as_param_data
(&self)
crates/firewheel-nodes/src/sampler.rs:580
↓ 1 callers
Method
begin_modify_guard
(&mut self)
crates/firewheel-graph/src/graph.rs:125
↓ 1 callers
Method
begin_new_bookkeeping_part
(&mut self)
crates/firewheel-graph/src/processor/profiling.rs:190
↓ 1 callers
Method
begin_node_profiling
(&mut self)
crates/firewheel-graph/src/processor/profiling.rs:207
↓ 1 callers
Function
binary_search_seconds
(cache: &[KeyframeCache], seconds: DurationSeconds)
crates/firewheel-core/src/clock/transport/dynamic_transport.rs:264
↓ 1 callers
Method
bookkeeping_part_completed
(&mut self)
crates/firewheel-graph/src/processor/profiling.rs:198
↓ 1 callers
Method
bpm_at_musical
Return the tempo in beats per minute at the given musical time. `speed_multiplier` - A multiplier for the playback speed. A value of `1.0` means no c
crates/firewheel-core/src/clock/transport.rs:177
↓ 1 callers
Method
buffer_capacity
(&self)
crates/firewheel-graph/src/graph/compiler/schedule.rs:366
↓ 1 callers
Function
calc_coeffs
(freeverb: &mut Freeverb, damping: f32, room_size: f32, width: f32)
crates/firewheel-nodes/src/freeverb/mod.rs:338
↓ 1 callers
Method
calculate_gain
( &self, distance: f32, distance_gain_factor: f32, reference_distance: f32,
crates/firewheel-core/src/dsp/distance_attenuation.rs:50
↓ 1 callers
Method
callback
( &mut self, mut buffers: rtaudio::Buffers<'_>, info: &rtaudio::StreamInfo, st
crates/firewheel-rtaudio/src/lib.rs:193
↓ 1 callers
Method
check_for_silence_on_outputs
Thoroughly checks if all output buffers contain silence (as in all samples have an absolute amplitude less than or equal to `min_amp`). If all buffer
crates/firewheel-core/src/node.rs:636
↓ 1 callers
Method
cleanup_process_block
Clean up event buffers
crates/firewheel-graph/src/processor/event_scheduler.rs:817
↓ 1 callers
Method
clock_samples_range
Get the current time of the audio clock in frames as a range for this processing block.
crates/firewheel-core/src/node.rs:806
↓ 1 callers
Method
clock_seconds
The current time of the audio clock at the first frame in this processing block, equal to the total number of seconds of data that have been processed
crates/firewheel-core/src/node.rs:799
↓ 1 callers
Function
compile
Main compilation algorithm
crates/firewheel-graph/src/graph/compiler.rs:127
↓ 1 callers
Method
construct_processor
( &self, _: &Self::Configuration, cx: ConstructProcessorContex
crates/firewheel-graph/src/lib.rs:80
↓ 1 callers
Method
contains_node
Returns `true` if the node exists in the graph.
crates/firewheel-graph/src/context.rs:995
↓ 1 callers
Method
count
(&self)
crates/firewheel-core/src/collector.rs:181
↓ 1 callers
Method
crossfade_decibels
Compute the decibel values for both inputs for crossfading. `fade` - The fade amount, where `0.5` is center, `0.0` is fully the first input, and `1.0
crates/firewheel-core/src/dsp/fade.rs:108
↓ 1 callers
Method
currently_paused
Returns `true` if the processor is currently paused at this instant in time.
crates/firewheel-nodes/src/sampler.rs:434
↓ 1 callers
Method
currently_playing
Returns `true` if the processor is currently playing a sample at this instant in time.
crates/firewheel-nodes/src/sampler.rs:429
↓ 1 callers
Function
cycle_detected
( nodes: &'a mut Arena<NodeEntry>, edges: &'a mut Arena<Edge>, graph_in_id: NodeID, graph_out_
crates/firewheel-graph/src/graph/compiler.rs:148
↓ 1 callers
Method
cycle_detected
(&mut self)
crates/firewheel-graph/src/graph.rs:648
↓ 1 callers
Method
data
Get the latest audio data. If the node is not currently active, then this will return `None`.
crates/firewheel-nodes/src/triple_buffer.rs:169
↓ 1 callers
Method
deactivate
(&mut self)
crates/firewheel-graph/src/graph.rs:672
↓ 1 callers
Method
deactivate_blocking
(&mut self, timeout: Duration)
crates/firewheel-graph/src/context.rs:582
↓ 1 callers
Method
delta_seconds_from
Return the musical time that occurs `delta_seconds` seconds after the given `from` timestamp. `speed_multiplier` - A multiplier for the playback spee
crates/firewheel-core/src/clock/transport.rs:156
↓ 1 callers
Method
deref
(&self)
crates/firewheel-core/src/collector.rs:307
↓ 1 callers
Function
derive_realtime_clone_inner
(input: TokenStream)
crates/firewheel-macros/src/lib.rs:35
↓ 1 callers
Method
do_loop
(&self, num_times_looped_back: u64)
crates/firewheel-nodes/src/sampler.rs:639
↓ 1 callers
Method
draw_oscilloscope
A basic oscilloscope, using the audio data from the triple buffer node.
examples/visualizer/src/ui.rs:28
↓ 1 callers
Method
drop_old_schedule_data
(&mut self, mut data: Box<ScheduleHeapData>)
crates/firewheel-graph/src/graph.rs:788
↓ 1 callers
Method
edge
Get information about the given [Edge]
crates/firewheel-graph/src/graph.rs:600
↓ 1 callers
Method
end_modify_guard
(&mut self, restore_prev_state: bool)
crates/firewheel-graph/src/graph.rs:133
↓ 1 callers
Method
extend_scheduled_event_buffer
(&mut self, logger: &mut RealtimeLogger)
crates/firewheel-graph/src/processor/event_scheduler.rs:857
↓ 1 callers
Function
fade_curve_ui
Reusable ui to show a fade curve
examples/visual_node_graph/src/ui.rs:757
↓ 1 callers
Method
fade_to_enabled
(&mut self, enabled: bool, declick_values: &DeclickValues)
crates/firewheel-core/src/dsp/declick.rs:46
↓ 1 callers
Method
fetch_info
(&mut self)
crates/firewheel-graph/src/processor/profiling.rs:317
↓ 1 callers
Function
fill_buffers_interleaved
A helper method to fill buffers from a resource of interleaved samples. Returns the number of frames that were successfully filled. This may be less
crates/firewheel-core/src/sample_resource.rs:189
↓ 1 callers
Method
flush
Flush the queued log messages.
crates/firewheel-core/src/log.rs:253
↓ 1 callers
Method
frames_left
(&self)
crates/firewheel-core/src/dsp/declick.rs:463
↓ 1 callers
Method
get_buffer
Get the buffer of smoothed samples. The second value is `true` if all the values in the buffer are the same.
crates/firewheel-core/src/param/smoother.rs:188
↓ 1 callers
Method
get_path
Returns the path for the crate with the given name.
crates/firewheel-macros/src/firewheel_manifest.rs:72
↓ 1 callers
Method
graph_in_node_id
(&self)
crates/firewheel-graph/src/graph/compiler/schedule.rs:379
↓ 1 callers
Method
handle_clear_scheduled_events_event
( &mut self, msgs: &[ClearScheduledEventsEvent], nodes: &mut Arena<NodeEntry>, )
crates/firewheel-graph/src/processor/event_scheduler.rs:323
↓ 1 callers
Method
has_clipped
(&self)
crates/firewheel-nodes/src/peak_meter.rs:137
↓ 1 callers
Method
has_pre_proc_nodes
(&self)
crates/firewheel-graph/src/graph/compiler/schedule.rs:514
↓ 1 callers
Method
is_activated
(&self)
examples/sampler_test/src/system.rs:104
↓ 1 callers
Method
is_activated
(&self)
examples/visual_node_graph/src/system.rs:284
↓ 1 callers
Method
is_activated
(&self)
examples/visualizer/src/system.rs:139
↓ 1 callers
Function
is_buffer_silent
Thoroughly checks if the given buffer contains silence (as in all samples have an absolute amplitude less than or equal to `min_amp`)
crates/firewheel-core/src/dsp/volume.rs:346
↓ 1 callers
Function
is_not_worklet
()
crates/firewheel-graph/src/time.rs:43
↓ 1 callers
Method
is_paused
(&self, sampler_i: usize)
examples/sampler_test/src/system.rs:182
↓ 1 callers
Method
is_playing
(&self, sampler_i: usize)
examples/sampler_test/src/system.rs:175
↓ 1 callers
Method
is_running
Returns `true` if the audio stream is currently running. Returns `false` if the audio stream has stopped unexpectedly (i.e. an audio device was disco
crates/firewheel-rtaudio/src/lib.rs:151
← previous
next →
201–300 of 1,143, ranked by callers