MCPcopy Create free account

hub / github.com/BillyDM/Firewheel / functions

Functions1,143 in github.com/BillyDM/Firewheel

↓ 1 callersMethodis_silent
(&self)
crates/firewheel-core/src/dsp/distance_attenuation.rs:222
↓ 1 callersMethoditer_channels
Iterate over all the channels immutably. Each channel slice will have a length of `self.frames()`.
crates/firewheel-core/src/dsp/buffer.rs:291
↓ 1 callersMethoditer_node_ids
(&self)
crates/firewheel-graph/src/graph/compiler/schedule.rs:371
↓ 1 callersMethodlen_frames
(&self)
crates/firewheel-core/src/sample_resource.rs:113
↓ 1 callersMethodload_sample
(&mut self, sample: SamplerNodeResource)
crates/firewheel-nodes/src/sampler.rs:985
↓ 1 callersMethodlog_status
(&mut self)
crates/firewheel-rtaudio/src/lib.rs:140
↓ 1 callersMethodmaybe_get_path
Attempt to retrieve the [path](syn::Path) of a particular package in the [manifest](FirewheelManifest) by [name](str).
crates/firewheel-macros/src/firewheel_manifest.rs:39
↓ 1 callersMethodmerge
Merge the GraphIR into a [CompiledSchedule].
crates/firewheel-graph/src/graph/compiler.rs:463
↓ 1 callersMethodmix_first_into_second
( &mut self, first: &[VF], second: &mut [VS], first_range: Range<usize>,
crates/firewheel-core/src/dsp/mix.rs:274
↓ 1 callersMethodmusical_to_samples
(&self, musical: InstantMusical)
crates/firewheel-core/src/node.rs:884
↓ 1 callersMethodneeds_compile
(&self)
crates/firewheel-graph/src/graph.rs:657
↓ 1 callersMethodnew_process_loop
( &mut self, proc_start_instant: Instant, total_cpu_seconds_recip: f64, flags:
crates/firewheel-graph/src/processor/profiling.rs:150
↓ 1 callersMethodnew_schedule
(&mut self, mut new_schedule_data: Box<ScheduleHeapData>)
crates/firewheel-graph/src/processor/handle_messages.rs:69
↓ 1 callersMethodnew_stream
Called when a new audio stream has been started to replace the old one. Note, this method gets called on the main thread, not the audio thread.
crates/firewheel-graph/src/processor/handle_messages.rs:187
↓ 1 callersMethodnode_completed
(&mut self)
crates/firewheel-graph/src/processor/profiling.rs:218
↓ 1 callersMethodnode_has_scheduled_events
(&self, node_entry: &NodeEntry)
crates/firewheel-graph/src/processor/event_scheduler.rs:242
↓ 1 callersMethodnode_info
Get information about a node in the graph.
crates/firewheel-graph/src/graph.rs:304
↓ 1 callersMethodnode_state_dyn
Get a type-erased, immutable reference to the custom state of a node.
crates/firewheel-graph/src/graph.rs:319
↓ 1 callersMethodnode_state_dyn_mut
Get a type-erased, mutable reference to the custom state of a node.
crates/firewheel-graph/src/graph.rs:331
↓ 1 callersMethodnodes
Get a list of all the existing nodes in the graph.
crates/firewheel-graph/src/graph.rs:338
↓ 1 callersMethodnotify
Manually update the internal ID without modifying the internals.
crates/firewheel-core/src/diff/notify.rs:140
↓ 1 callersMethodnum_buffers
Consume the allocator to return the maximum number of buffers used
crates/firewheel-graph/src/graph/compiler.rs:121
↓ 1 callersMethodnum_inputs
(&self)
examples/visual_node_graph/src/ui.rs:121
↓ 1 callersMethodnum_instances
(&self)
crates/firewheel-core/src/dsp/buffer.rs:577
↓ 1 callersMethodnum_outputs
(&self)
examples/visual_node_graph/src/ui.rs:145
↓ 1 callersMethodnum_pre_process_frames
( &mut self, block_frames: usize, clock_samples: InstantSamples, )
crates/firewheel-graph/src/processor/process.rs:240
↓ 1 callersMethodon_schedule_send_failed
(&mut self, failed_schedule: Box<ScheduleHeapData>)
crates/firewheel-graph/src/graph.rs:661
↓ 1 callersMethodor_insert_with
(self, default: impl FnOnce() -> S)
crates/firewheel-core/src/node.rs:1121
↓ 1 callersMethodoutput
Get the latest audio data in the triple buffer.
crates/firewheel-nodes/src/triple_buffer.rs:120
↓ 1 callersMethodoutput_stream_ok
Returns `true` if the output audio stream is still running. Returns `false` if the stream has stopped unexpectedly (i.e. an audio device was disconne
crates/firewheel-cpal/src/lib.rs:689
↓ 1 callersMethodpause
(&mut self, sampler_i: usize)
examples/sampler_test/src/system.rs:138
↓ 1 callersMethodpeak_gain_db
Get the latest peak values for each channel in decibels. `min_db` - If a peak value is less than or equal to this value, then it will be clamped to `
crates/firewheel-nodes/src/peak_meter.rs:206
↓ 1 callersMethodpeak_meter_has_clipped
(&self)
examples/sampler_test/src/system.rs:227
↓ 1 callersMethodpeak_meter_values
(&self)
examples/sampler_test/src/system.rs:222
↓ 1 callersMethodplay_sample
(&mut self)
examples/visualizer/src/system.rs:98
↓ 1 callersMethodplayback_finished
Returns `true` if the current [`PlaybackID`] is equal to the given playback ID and* the playback state is [`PlaybackState::Stopped`].
crates/firewheel-nodes/src/sampler.rs:412
↓ 1 callersMethodplayback_id
Returns the current playback ID.
crates/firewheel-nodes/src/sampler.rs:244
↓ 1 callersMethodplayback_state_and_id
Get the current playback state as well as the current [`PlaybackID`] at this instant in time. The [`PlaybackID`] is equal to the ID of the latest [`S
crates/firewheel-nodes/src/sampler.rs:404
↓ 1 callersMethodplayhead_frames
Get the current position of the playhead in units of frames (samples of a single channel of audio).
crates/firewheel-nodes/src/sampler.rs:371
↓ 1 callersMethodplayhead_frames_corrected
Get the current position of the playhead in units of frames (samples of a single channel of audio), corrected with the delay between when the audio cl
crates/firewheel-nodes/src/sampler.rs:450
↓ 1 callersMethodplaying
Whether or not the transport is currently playing (true) or paused (false).
crates/firewheel-core/src/node.rs:927
↓ 1 callersMethodpoll_drop_flag
(&mut self)
crates/firewheel-graph/src/processor.rs:98
↓ 1 callersMethodpoll_messages
(&mut self)
crates/firewheel-graph/src/processor/handle_messages.rs:26
↓ 1 callersMethodpoll_status
Poll the status of the audio stream and log any errors/warnings that have occurred. Note, if an error is returned, it doesn't always mean that the st
crates/firewheel-rtaudio/src/lib.rs:126
↓ 1 callersMethodprepare_graph_inputs
( &mut self, frames: usize, num_stream_inputs: usize, force_clear_buffers: boo
crates/firewheel-graph/src/graph/compiler/schedule.rs:387
↓ 1 callersMethodprepare_process_block
(&mut self, proc_info: &ProcInfo, nodes: &mut Arena<NodeEntry>)
crates/firewheel-graph/src/processor/event_scheduler.rs:513
↓ 1 callersMethodproc_transport_info
Return information about this transport for this processing block. `frames` - The number of frames in this processing block. `playhead` - The current
crates/firewheel-core/src/clock/transport.rs:193
↓ 1 callersMethodprocess
( &mut self, info: &ProcInfo, buffers: ProcBuffers, extra: &mut ProcExtra,
crates/firewheel-nodes/src/sampler.rs:1282
↓ 1 callersMethodprocess
( &mut self, info: &ProcInfo, mut buffers: ProcBuffers, extra: &mut ProcExtra,
crates/firewheel-nodes/src/convolution.rs:269
↓ 1 callersMethodprocess
( &mut self, buffers: &mut [V], range_in_buffer: Range<usize>, declick_values:
crates/firewheel-core/src/dsp/declick.rs:358
↓ 1 callersMethodprocess_block_inner
( &mut self, frames: usize, clock_samples: InstantSamples, sample_rate: NonZer
crates/firewheel-graph/src/processor/transport.rs:281
↓ 1 callersMethodprocess_crossfade
Crossfade between the two buffers, where [`Declicker::SettledAt0`] is fully `buffers_a`, and [`Declicker::SettledAt1`] is fully `buffers_b`.
crates/firewheel-core/src/dsp/declick.rs:113
↓ 1 callersMethodprocess_into_gain_buffer
Fill the buffer with raw gain values ranging from `[0.0, 1.0]`.
crates/firewheel-core/src/dsp/declick.rs:212
↓ 1 callersMethodprocess_loop_completed
(&mut self)
crates/firewheel-graph/src/processor/profiling.rs:233
↓ 1 callersMethodprocess_node
( &mut self, node_id: NodeID, node_entry: &mut NodeEntry, block_frames: usize,
crates/firewheel-graph/src/processor/event_scheduler.rs:567
↓ 1 callersFunctionprofiler_channel
( node_capacity: usize, #[cfg(feature = "node_profiling")] graph_out_node_id: NodeID, )
crates/firewheel-graph/src/processor/profiling.rs:12
↓ 1 callersMethodprofiling_data
Retrieve the latest performance profiling data.
crates/firewheel-graph/src/context.rs:806
↓ 1 callersMethodpush_bypassed
Send an event to set the bypass state of the node.
crates/firewheel-graph/src/context.rs:1432
↓ 1 callersMethodpush_event
( &mut self, event: NodeEvent, node_data: &mut NodeEventSchedulerData, logger:
crates/firewheel-graph/src/processor/event_scheduler.rs:125
↓ 1 callersMethodpush_event_group
( &mut self, event_group: &mut Vec<NodeEvent>, nodes: &mut Arena<NodeEntry>, l
crates/firewheel-graph/src/processor/event_scheduler.rs:96
↓ 1 callersMethodread_graph_outputs
( &mut self, frames: usize, num_stream_outputs: usize, read_outputs: impl FnOn
crates/firewheel-graph/src/graph/compiler/schedule.rs:474
↓ 1 callersFunctionrealtime_logger
(config: RealtimeLoggerConfig)
crates/firewheel-core/src/log.rs:36
↓ 1 callersMethodremove_events_from_removed_nodes
(&mut self, nodes: &Arena<NodeEntry>)
crates/firewheel-graph/src/processor/event_scheduler.rs:252
↓ 1 callersMethodremove_node
Remove the given node from the audio graph. This will automatically remove all edges from the graph that were connected to this node. On success, th
crates/firewheel-graph/src/graph.rs:258
↓ 1 callersMethodresample_linear
( &mut self, out_buffers: &mut [&mut [f32]], out_buffer_range: Range<usize>, e
crates/firewheel-nodes/src/sampler/resampler.rs:28
↓ 1 callersMethodreset
(&mut self)
examples/visual_node_graph/src/system.rs:311
↓ 1 callersMethodreset
(&mut self)
crates/firewheel-core/src/dsp/distance_attenuation.rs:389
↓ 1 callersMethodreset_to_0
(&mut self)
crates/firewheel-core/src/dsp/declick.rs:103
↓ 1 callersMethodreset_to_target
Reset the internal smoothing filter to the current target value.
crates/firewheel-core/src/param/smoother.rs:109
↓ 1 callersMethodresume
(&mut self, sampler_i: usize)
examples/sampler_test/src/system.rs:148
↓ 1 callersMethodrms_value
Get the estimated RMS value. (Note, this is just a rough estimate. This node doesn't calculate the true RMS value).
examples/custom_nodes/src/nodes/rms.rs:90
↓ 1 callersMethodsample_rate
(&self)
crates/firewheel-core/src/sample_resource.rs:117
↓ 1 callersMethodsample_rate
The sample rate of this resource.
crates/firewheel-symphonium/src/lib.rs:26
↓ 1 callersMethodsample_rate_changed
( &mut self, old_sample_rate: NonZeroU32, old_sample_rate_recip: f64, new_samp
crates/firewheel-graph/src/processor/event_scheduler.rs:461
↓ 1 callersFunctionscratch_vec
(len: usize)
crates/firewheel-cpal/src/lib.rs:1336
↓ 1 callersMethodseconds_to_musical
Convert the time in seconds to the corresponding time in musical beats. `seconds` - The time in seconds to convert. `transport_start` - The instant o
crates/firewheel-core/src/clock/transport.rs:98
↓ 1 callersMethodset_bypassed
(&mut self, bypassed: bool)
examples/visualizer/src/system.rs:104
↓ 1 callersMethodset_coeff_update_factor
(&mut self, coeff_update_factor: CoeffUpdateFactor)
crates/firewheel-core/src/dsp/distance_attenuation.rs:218
↓ 1 callersMethodset_frozen
(&mut self, frozen: bool)
crates/firewheel-nodes/src/freeverb/freeverb.rs:113
↓ 1 callersMethodset_repeat_mode
(&mut self, sampler_i: usize, repeat_mode: RepeatMode)
examples/sampler_test/src/system.rs:128
↓ 1 callersMethodset_speed
(&mut self, speed: f64)
examples/sampler_test/src/system.rs:168
↓ 1 callersMethodset_transport_state
(&mut self, new_transport_state: Box<TransportState>)
crates/firewheel-graph/src/processor/handle_messages.rs:155
↓ 1 callersMethodset_volume
(&mut self, sampler_i: usize, percent_volume: f32)
examples/sampler_test/src/system.rs:118
↓ 1 callersMethodset_wet
(&mut self, value: f64)
crates/firewheel-nodes/src/freeverb/freeverb.rs:96
↓ 1 callersMethodset_window_size
(&mut self, window_size: u32)
examples/visualizer/src/system.rs:110
↓ 1 callersMethodshared_clock_info
( &self, clock_samples: InstantSamples, sample_rate: NonZeroU32, sample_rate_r
crates/firewheel-graph/src/processor/transport.rs:391
↓ 1 callersFunctionshould_skip
(attrs: &[syn::Attribute])
crates/firewheel-macros/src/lib.rs:56
↓ 1 callersMethodsmoothed_peak_db_mono
(&self)
crates/firewheel-nodes/src/peak_meter.rs:145
↓ 1 callersMethodsmoothed_peaks_normalized
Get the peak values as a normalized value in the range `[0.0, 1.0]`.
crates/firewheel-nodes/src/peak_meter.rs:155
↓ 1 callersMethodsmoothing_loop_dual
Smoothing loop for dual-filter types that don't use gain (LowpassX2, HighpassX2, Bandpass).
crates/firewheel-nodes/src/svf.rs:717
↓ 1 callersMethodsmoothing_loop_single
Smoothing loop for single-filter types that don't use gain (Lowpass, Highpass, Notch, Allpass).
crates/firewheel-nodes/src/svf.rs:650
↓ 1 callersMethodsmoothing_loop_single_with_gain
Smoothing loop for single-filter types that use gain (LowShelf, HighShelf, Bell).
crates/firewheel-nodes/src/svf.rs:683
↓ 1 callersFunctionsnake_to_camel
(ident: &syn::Ident)
crates/firewheel-macros/src/patch.rs:119
↓ 1 callersMethodsolve_buffer_requirements
(mut self)
crates/firewheel-graph/src/graph/compiler.rs:311
↓ 1 callersMethodsort_topologically
Sort the nodes topologically using Kahn's algorithm. <https://www.geeksforgeeks.org/topological-sorting-indegree-based-solution/>
crates/firewheel-graph/src/graph/compiler.rs:228
↓ 1 callersFunctionstart_input_stream
( config: &CpalInputConfig, output_sample_rate: cpal::SampleRate, err_to_cx_tx: mpsc::Sender<IoStr
crates/firewheel-cpal/src/lib.rs:724
↓ 1 callersMethodstream_stopped
(&mut self)
crates/firewheel-graph/src/processor/handle_messages.rs:175
↓ 1 callersFunctionsum_inputs
# Safety - `buffers_ptr` must be valid for reads and writes for all buffer indices referenced by `inserted_sum`, each spanning `max_block_frames` ele
crates/firewheel-graph/src/graph/compiler/schedule.rs:861
↓ 1 callersMethodsync_new_buffers
(&mut self, old_schedule: &mut CompiledSchedule)
crates/firewheel-graph/src/graph/compiler/schedule.rs:343
↓ 1 callersMethodsync_play_event
Returns an event type to sync the `play` parameter.
crates/firewheel-nodes/src/sampler.rs:229
← previousnext →301–400 of 1,143, ranked by callers