Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

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

cre8-util-dsp · module eq · src · 775 lines (609 code, 83 comment) · sha 8e3525a0ca11ebf3

Items

enum BiquadKind impl BiquadKind const Q_MIN const Q_MAX struct Biquad64 impl Default for Biquad64 impl Biquad64 impl StereoProcessor for Biquad64 struct ThreeBandEqParams impl Default for ThreeBandEqParams static THREE_BAND_DESCRIPTORS impl ThreeBandEqParams struct ThreeBandEq impl ThreeBandEq impl StereoProcessor for ThreeBandEq enum FilterMode impl FilterMode const FILTER_DRIVE_MAX struct FilterParams impl Default for FilterParams static FILTER_DESCRIPTORS impl FilterParams struct Filter impl Filter impl StereoProcessor for Filter const SR

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
Biquad64::set_designsrc/eq.rs:155method98181036.7
Biquad64::identitysrc/eq.rs:72method31506.6
Biquad64::designsrc/eq.rs:78method111925.8
FilterMode::kindsrc/eq.rs:469method84802.4
Biquad64::low_passsrc/eq.rs:90method31611.5
Biquad64::process_channelsrc/eq.rs:262method71211.4
Biquad64::high_passsrc/eq.rs:94method31411.1
FilterParams::defaultsrc/eq.rs:518trait impl91401.1
ThreeBandEqParams::descriptorssrc/eq.rs:356method31201
FilterParams::descriptorssrc/eq.rs:538method31201
Biquad64::magnitude_db_atsrc/eq.rs:294method31321
FilterParams::from_pairssrc/eq.rs:542method141440.9
FilterMode::from_indexsrc/eq.rs:480method84200.9
Biquad64::resetsrc/eq.rs:298method31100.9
Biquad64::magnitude_atsrc/eq.rs:279method132110.9
ThreeBandEqParams::defaultsrc/eq.rs:336trait impl91300.9
sinesrc/eq.rs:654fn61310.9
ThreeBandEq::newsrc/eq.rs:392method111310.7
Filter::newsrc/eq.rs:578method111310.7
ThreeBandEqParams::from_pairssrc/eq.rs:360method111330.7
Biquad64::peakingsrc/eq.rs:110method31110.7
Biquad64::set_peakingsrc/eq.rs:142method31110.6
Biquad64::set_low_shelfsrc/eq.rs:146method31110.6
Biquad64::set_high_shelfsrc/eq.rs:150method31110.6
Biquad64::process_monosrc/eq.rs:271method52110.6
Filter::shapesrc/eq.rs:617method82110.6
rms_tailsrc/eq.rs:661fn51100.6
Biquad64::defaultsrc/eq.rs:64trait impl31110.6
Biquad64::band_passsrc/eq.rs:98method31110.5
Biquad64::notchsrc/eq.rs:102method31110.5
Biquad64::all_passsrc/eq.rs:106method31110.5
Biquad64::low_shelfsrc/eq.rs:114method31110.5
Biquad64::high_shelfsrc/eq.rs:118method31110.5
BiquadKind::uses_gainsrc/eq.rs:30method31000.5
Biquad64::set_low_passsrc/eq.rs:122method31010.5
Biquad64::set_high_passsrc/eq.rs:126method31010.5
Biquad64::set_band_passsrc/eq.rs:130method31010.5
Biquad64::set_notchsrc/eq.rs:134method31010.5
Biquad64::set_all_passsrc/eq.rs:138method31010.5
Biquad64::coefficientssrc/eq.rs:255method31000.5
Biquad64::processsrc/eq.rs:304trait impl72010.5
Biquad64::resetsrc/eq.rs:312trait impl31010.5
ThreeBandEq::param_descriptorssrc/eq.rs:406method31010.5
ThreeBandEq::paramssrc/eq.rs:410method31000.5
ThreeBandEq::set_paramssrc/eq.rs:416method91040.5
ThreeBandEq::magnitude_atsrc/eq.rs:427method51000.5
ThreeBandEq::processsrc/eq.rs:435trait impl112010.5
ThreeBandEq::resetsrc/eq.rs:447trait impl51000.5
FilterMode::indexsrc/eq.rs:489method84000.5
Filter::param_descriptorssrc/eq.rs:592method31010.5
Filter::paramssrc/eq.rs:596method31000.5
Filter::set_paramssrc/eq.rs:600method91030.5
Filter::magnitude_atsrc/eq.rs:612method31000.5
Filter::processsrc/eq.rs:628trait impl142040.5
Filter::resetsrc/eq.rs:643trait impl31000.5
low_pass_minus_three_db_at_cutoffsrc/eq.rs:668fn51020.5
measured_response_matches_analytic_magnitudesrc/eq.rs:675fn121040.5
dc_and_nyquist_are_textbooksrc/eq.rs:689fn262090.5
peaking_boosts_only_its_bandsrc/eq.rs:717fn61020.5
flat_three_band_is_bit_transparentsrc/eq.rs:725fn141030.5
degenerate_designs_stay_finitesrc/eq.rs:741fn61020.5
filter_mix_zero_is_transparentsrc/eq.rs:749fn101030.5
filter_params_round_trip_through_pairssrc/eq.rs:761fn141020.5

Source not readable from this process.