MCPcopy Create free account

hub / github.com/BillyDM/Firewheel / functions

Functions1,143 in github.com/BillyDM/Firewheel

↓ 1 callersMethodsync_scheduled_events_to_transport
( &mut self, transport: Option<TransportSyncInfo>, sample_rate: NonZeroU32, )
crates/firewheel-graph/src/processor/event_scheduler.rs:284
↓ 1 callersMethodsync_shared_clock
(&mut self, process_timestamp: Instant)
crates/firewheel-graph/src/processor/process.rs:681
↓ 1 callersMethodtick
(&mut self, input: (f64, f64))
crates/firewheel-nodes/src/freeverb/freeverb.rs:71
↓ 1 callersMethodtitle
(&self)
examples/visual_node_graph/src/ui.rs:96
↓ 1 callersMethodto_seconds_with_spb
Convert to the corresponding time in seconds.
crates/firewheel-core/src/clock.rs:660
↓ 1 callersMethodtransport_info
( &mut self, proc_transport_info: &ProcTransportInfo, )
crates/firewheel-graph/src/processor/transport.rs:373
↓ 1 callersMethodtransport_sync_info
(&'a self)
crates/firewheel-graph/src/processor/transport.rs:430
↓ 1 callersMethodtry_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 callersMethodtry_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 callersMethodtry_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 callersMethodtry_into
(self)
crates/firewheel-core/src/event.rs:348
↓ 1 callersMethodupdate
(&mut self)
examples/sampler_test/src/system.rs:189
↓ 1 callersMethodupdate
(&mut self)
examples/custom_nodes/src/system.rs:73
↓ 1 callersMethodupdate_meters
(&mut self, delta_seconds: f32)
examples/sampler_test/src/system.rs:212
↓ 1 callersMethodupdate_sample_rate
Update the sample rate.
crates/firewheel-core/src/param/smoother.rs:138
↓ 1 callersMethodupdate_sample_rate
( &mut self, old_sample_rate: NonZeroU32, old_sample_rate_recip: f64, new_samp
crates/firewheel-graph/src/processor/transport.rs:441
↓ 1 callersMethodupdate_stream
Update the stream information.
crates/firewheel-core/src/param/smoother.rs:225
↓ 1 callersFunctionvalidate_output
( output: &mut [&mut [f32]], flags: &FirewheelBitFlags, shared_flags: &Arc<SharedFlags>, logge
crates/firewheel-graph/src/processor/process.rs:702
Methodadd_assign
(&mut self, rhs: DurationSeconds)
crates/firewheel-core/src/clock.rs:301
Methodadd_assign
(&mut self, rhs: Self)
crates/firewheel-core/src/dsp/volume.rs:211
Methodadd_dyn_node
Add a node to the audio graph which implements the type-erased [`DynAudioNode`] trait.
crates/firewheel-graph/src/graph.rs:225
Methodadd_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
Methodadd_node_bypassed
Add a node to the audio graph with the given bypass state.
crates/firewheel-graph/src/context.rs:953
Methodall_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
Methodall_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
Methodall_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
Methodall_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
Methodallpass
(cutoff_hz: f32, q: f32, sample_rate_recip: f32)
crates/firewheel-core/src/dsp/filter/svf.rs:159
Functionamp_to_db_clamped
(amp: f32, min_amp: f32)
crates/firewheel-core/src/dsp/volume.rs:271
Methodand_modify
(self, f: impl FnOnce(&mut S))
crates/firewheel-core/src/node.rs:1135
Methodany
Construct a [`ParamData::Any`] variant.
crates/firewheel-core/src/event.rs:213
Methodany_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
Methodany_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
Methodany_dropped
(&self)
crates/firewheel-core/src/collector.rs:97
Methodapply
(&mut self, patch: Self::Patch)
crates/firewheel-core/src/diff/notify.rs:213
Methodapply
(&mut self, patch: Self::Patch)
crates/firewheel-core/src/diff/collections.rs:61
Methodapply
(&mut self, value: Self::Patch)
crates/firewheel-core/src/dsp/mix.rs:112
Methodapply
(&mut self, patch: Self::Patch)
crates/firewheel-core/src/dsp/coeff_update.rs:76
Methodas_any
(&self)
crates/firewheel-core/src/diff/notify.rs:375
Methodas_any_mut
(&mut self)
crates/firewheel-core/src/diff/notify.rs:379
Methodas_mut_unsync
Get mutable access to the inner value without updating the ID.
crates/firewheel-core/src/diff/notify.rs:135
Methodas_partial_reflect
(&self)
crates/firewheel-core/src/diff/notify.rs:552
Methodas_partial_reflect_mut
(&mut self)
crates/firewheel-core/src/diff/notify.rs:557
Methodas_reflect
(&self)
crates/firewheel-core/src/diff/notify.rs:387
Methodas_reflect_mut
(&mut self)
crates/firewheel-core/src/diff/notify.rs:391
Methodaudio_clock
(&self)
crates/firewheel-graph/src/context.rs:624
Methodaudio_clock_corrected
(&self)
crates/firewheel-graph/src/context.rs:665
Methodaudio_clock_instant
(&self)
crates/firewheel-graph/src/context.rs:728
Methodauto_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
Methodavailable_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
Methodavailable_error_slots
Returns the number of slots that are available for error messages.
crates/firewheel-core/src/log.rs:125
Functionavailable_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
Functionbandwidth_hz_to_q
Convert bandwidth in Hz to "q factor"
crates/firewheel-core/src/dsp/filter/mod.rs:10
Functionbandwidth_octaves_to_q
Convert bandwidth in octaves to "q factor"
crates/firewheel-core/src/dsp/filter/mod.rs:20
Functionbasic_ticking
()
crates/firewheel-nodes/src/freeverb/comb.rs:57
Functionbasic_ticking
()
crates/firewheel-nodes/src/freeverb/all_pass.rs:41
Methodbeats_per_minute
Returns the beats per minute if this is of type [`MusicalTransport::Static`], `None` otherwise.
crates/firewheel-core/src/clock/transport.rs:31
Methodbell
(cutoff_hz: f32, q: f32, raw_gain: f32, sample_rate_recip: f32)
crates/firewheel-core/src/dsp/filter/svf.rs:129
Methodbpm_at_musical
(&self, musical: InstantMusical, speed_multiplier: f64)
crates/firewheel-core/src/clock/transport/dynamic_transport.rs:156
Methodbpm_at_musical
(&self, _musical: InstantMusical, speed_multiplier: f64)
crates/firewheel-core/src/clock/transport/static_transport.rs:91
Methodbypassed
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
Methodbypassed
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
Methodbypassed
(&mut self, bypassed: bool)
crates/firewheel-nodes/src/triple_buffer.rs:333
Methodbypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/volume.rs:199
Methodbypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/spatial_basic.rs:325
Methodbypassed
(&mut self, bypassed: bool)
crates/firewheel-nodes/src/delay_compensation.rs:88
Methodbypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/svf.rs:794
Methodbypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/fast_rms.rs:154
Methodbypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/sampler.rs:1277
Methodbypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/peak_meter.rs:273
Methodbypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/volume_pan.rs:239
Methodbypassed
(&mut self, bypassed: bool)
crates/firewheel-nodes/src/convolution.rs:258
Methodbypassed
(&mut self, bypassed: bool)
crates/firewheel-nodes/src/freeverb/mod.rs:218
Methodbypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/fast_filters/bandpass.rs:182
Methodbypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/fast_filters/highpass.rs:165
Methodbypassed
(&mut self, _bypassed: bool)
crates/firewheel-nodes/src/fast_filters/lowpass.rs:164
Methodbypassed
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
Methodbypassed
(&mut self, bypassed: bool)
crates/firewheel-core/src/node.rs:570
Methodcache_new_starting_frame
Request to cache a new region at the given starting frame.
crates/firewheel-nodes/src/sampler/resource.rs:125
Methodcall_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
Methodcancel_all_scheduled_events
(&mut self, event_type: ClearScheduledEventsType)
crates/firewheel-graph/src/context.rs:1345
Methodcancel_scheduled_events_for
( &mut self, node_id: NodeID, event_type: ClearScheduledEventsType, )
crates/firewheel-graph/src/context.rs:1361
Methodchannel
(&self, i: usize)
crates/firewheel-core/src/sample_resource.rs:179
Methodchannel_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
Methodchannels_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
Methodchannels_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
Methodchannels_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
Functionclap_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
Methodclear_sample_event
Returns an event to clear the sample resource from a sampler node.
crates/firewheel-nodes/src/sampler.rs:183
Methodclipping_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
Methodclock_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
Methodcompute_values
( &mut self, distance: f32, params: &DistanceAttenuation, muffle_cutoff_hz: f3
crates/firewheel-core/src/dsp/distance_attenuation.rs:226
Methodconnect
(&mut self, from: &OutPin, to: &InPin, snarl: &mut Snarl<GuiAudioNode>)
examples/visual_node_graph/src/ui.rs:209
Methodconnect_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
Methodconstruct_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
Methodconstruct_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
Methodconstruct_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
Methodconstruct_processor
( &self, config: &Self::Configuration, mut cx: ConstructProcessorContext, )
crates/firewheel-nodes/src/triple_buffer.rs:212
Methodconstruct_processor
( &self, _config: &Self::Configuration, cx: ConstructProcessorContext, )
crates/firewheel-nodes/src/beep_test.rs:58
Methodconstruct_processor
( &self, config: &Self::Configuration, cx: ConstructProcessorContext, )
crates/firewheel-nodes/src/volume.rs:143
← previousnext →401–500 of 1,143, ranked by callers