Skip to content
1 viewer

rust 1,859,748 · typescript 235,215 · javascript 132,913 · python 20,426 · 6,405 files · digest 00b5738199cb · built in 1.3 s · crystals off

crates/cre8-util-dsp/src/fdn_reverb.rs

cre8-util-dsp · module fdn_reverb · src · 718 lines (572 code, 76 comment) · sha d0c57c2a1043de9a

Items

const LINES const BASE_DELAY_MS const DIFFUSER_MS const EARLY_TAPS const MOD_PHASE const MAX_DECAY_S const MAX_FEEDBACK const LATE_TRIM static DESCRIPTORS struct FdnParams impl Default for FdnParams impl FdnParams struct DelayLine impl DelayLine struct Allpass impl Allpass struct OnePole impl OnePole struct FdnReverb impl FdnReverb const INPUT_GAIN impl StereoProcessor for FdnReverb const SR

Functions

By call-graph weight (PageRank; 1.0 is the average function). 39 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
FdnParams::defaultsrc/fdn_reverb.rs:110trait impl1711403.1
FdnReverb::newsrc/fdn_reverb.rs:290method5321282.5
hadamard8src/fdn_reverb.rs:452fn205201.5
FdnReverb::impulse_responsesrc/fdn_reverb.rs:365method154621.3
FdnReverb::tick_wetsrc/fdn_reverb.rs:383method618221.3
FdnReverb::resetsrc/fdn_reverb.rs:490trait impl154101
pan_gainssrc/fdn_reverb.rs:474fn41111
Allpass::newsrc/fdn_reverb.rs:236method41211
FdnParams::from_pairssrc/fdn_reverb.rs:137method191130.9
ir_forsrc/fdn_reverb.rs:538fn61240.9
rt60src/fdn_reverb.rs:516fn214210.8
FdnParams::descriptorssrc/fdn_reverb.rs:130method31200.8
FdnParams::clampedsrc/fdn_reverb.rs:160method201120.8
FdnParams::size_scalesrc/fdn_reverb.rs:183method31100.8
DelayLine::newsrc/fdn_reverb.rs:196method31000.5
DelayLine::pushsrc/fdn_reverb.rs:200method51010.5
DelayLine::readsrc/fdn_reverb.rs:209method102010.5
DelayLine::clearsrc/fdn_reverb.rs:220method41000.5
Allpass::processsrc/fdn_reverb.rs:241method61000.5
Allpass::clearsrc/fdn_reverb.rs:248method31000.5
OnePole::processsrc/fdn_reverb.rs:262method41010.5
FdnReverb::paramssrc/fdn_reverb.rs:345method31000.5
FdnReverb::sample_ratesrc/fdn_reverb.rs:349method31000.5
FdnReverb::descriptorssrc/fdn_reverb.rs:353method31000.5
FdnReverb::longest_delay_ssrc/fdn_reverb.rs:359method31010.5
FdnReverb::processsrc/fdn_reverb.rs:480trait impl92020.5
measured_rt60_tracks_the_decay_targetsrc/fdn_reverb.rs:546fn82020.5
output_is_finite_at_every_descriptor_extremesrc/fdn_reverb.rs:556fn3216050.5
nan_and_infinite_params_fall_back_to_defaultssrc/fdn_reverb.rs:590fn121020.5
zero_width_collapses_the_channelssrc/fdn_reverb.rs:604fn101040.5
unmodulated_renders_are_bit_identicalsrc/fdn_reverb.rs:616fn61030.5
modulated_renders_are_also_repeatablesrc/fdn_reverb.rs:624fn61030.5
a_longer_decay_leaves_more_energy_behindsrc/fdn_reverb.rs:632fn91020.5
mix_zero_returns_the_dry_signal_untouchedsrc/fdn_reverb.rs:643fn91020.5
reset_restores_the_initial_statesrc/fdn_reverb.rs:654fn91030.5
hadamard_preserves_energysrc/fdn_reverb.rs:665fn71010.5
from_pairs_validates_against_the_descriptorssrc/fdn_reverb.rs:674fn91010.5
params_round_trip_through_jsonsrc/fdn_reverb.rs:685fn91010.5
every_descriptor_default_matches_the_struct_defaultsrc/fdn_reverb.rs:696fn2215020.5

Source not readable from this process.