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
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.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| Biquad64::set_designsrc/eq.rs:155 | method | 98 | 18 | 10 | 3 | 6.7 | |
| Biquad64::identitysrc/eq.rs:72 | method | 3 | 1 | 5 | 0 | 6.6 | |
| Biquad64::designsrc/eq.rs:78 | method | 11 | 1 | 9 | 2 | 5.8 | |
| FilterMode::kindsrc/eq.rs:469 | method | 8 | 4 | 8 | 0 | 2.4 | |
| Biquad64::low_passsrc/eq.rs:90 | method | 3 | 1 | 6 | 1 | 1.5 | |
| Biquad64::process_channelsrc/eq.rs:262 | method | 7 | 1 | 2 | 1 | 1.4 | |
| Biquad64::high_passsrc/eq.rs:94 | method | 3 | 1 | 4 | 1 | 1.1 | |
| FilterParams::defaultsrc/eq.rs:518 | trait impl | 9 | 1 | 4 | 0 | 1.1 | |
| ThreeBandEqParams::descriptorssrc/eq.rs:356 | method | 3 | 1 | 2 | 0 | 1 | |
| FilterParams::descriptorssrc/eq.rs:538 | method | 3 | 1 | 2 | 0 | 1 | |
| Biquad64::magnitude_db_atsrc/eq.rs:294 | method | 3 | 1 | 3 | 2 | 1 | |
| FilterParams::from_pairssrc/eq.rs:542 | method | 14 | 1 | 4 | 4 | 0.9 | |
| FilterMode::from_indexsrc/eq.rs:480 | method | 8 | 4 | 2 | 0 | 0.9 | |
| Biquad64::resetsrc/eq.rs:298 | method | 3 | 1 | 1 | 0 | 0.9 | |
| Biquad64::magnitude_atsrc/eq.rs:279 | method | 13 | 2 | 1 | 1 | 0.9 | |
| ThreeBandEqParams::defaultsrc/eq.rs:336 | trait impl | 9 | 1 | 3 | 0 | 0.9 | |
| sinesrc/eq.rs:654 | fn | 6 | 1 | 3 | 1 | 0.9 | |
| ThreeBandEq::newsrc/eq.rs:392 | method | 11 | 1 | 3 | 1 | 0.7 | |
| Filter::newsrc/eq.rs:578 | method | 11 | 1 | 3 | 1 | 0.7 | |
| ThreeBandEqParams::from_pairssrc/eq.rs:360 | method | 11 | 1 | 3 | 3 | 0.7 | |
| Biquad64::peakingsrc/eq.rs:110 | method | 3 | 1 | 1 | 1 | 0.7 | |
| Biquad64::set_peakingsrc/eq.rs:142 | method | 3 | 1 | 1 | 1 | 0.6 | |
| Biquad64::set_low_shelfsrc/eq.rs:146 | method | 3 | 1 | 1 | 1 | 0.6 | |
| Biquad64::set_high_shelfsrc/eq.rs:150 | method | 3 | 1 | 1 | 1 | 0.6 | |
| Biquad64::process_monosrc/eq.rs:271 | method | 5 | 2 | 1 | 1 | 0.6 | |
| Filter::shapesrc/eq.rs:617 | method | 8 | 2 | 1 | 1 | 0.6 | |
| rms_tailsrc/eq.rs:661 | fn | 5 | 1 | 1 | 0 | 0.6 | |
| Biquad64::defaultsrc/eq.rs:64 | trait impl | 3 | 1 | 1 | 1 | 0.6 | |
| Biquad64::band_passsrc/eq.rs:98 | method | 3 | 1 | 1 | 1 | 0.5 | |
| Biquad64::notchsrc/eq.rs:102 | method | 3 | 1 | 1 | 1 | 0.5 | |
| Biquad64::all_passsrc/eq.rs:106 | method | 3 | 1 | 1 | 1 | 0.5 | |
| Biquad64::low_shelfsrc/eq.rs:114 | method | 3 | 1 | 1 | 1 | 0.5 | |
| Biquad64::high_shelfsrc/eq.rs:118 | method | 3 | 1 | 1 | 1 | 0.5 | |
| BiquadKind::uses_gainsrc/eq.rs:30 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Biquad64::set_low_passsrc/eq.rs:122 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Biquad64::set_high_passsrc/eq.rs:126 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Biquad64::set_band_passsrc/eq.rs:130 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Biquad64::set_notchsrc/eq.rs:134 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Biquad64::set_all_passsrc/eq.rs:138 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Biquad64::coefficientssrc/eq.rs:255 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Biquad64::processsrc/eq.rs:304 | trait impl | 7 | 2 | 0 | 1 | 0.5 | |
| Biquad64::resetsrc/eq.rs:312 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| ThreeBandEq::param_descriptorssrc/eq.rs:406 | method | 3 | 1 | 0 | 1 | 0.5 | |
| ThreeBandEq::paramssrc/eq.rs:410 | method | 3 | 1 | 0 | 0 | 0.5 | |
| ThreeBandEq::set_paramssrc/eq.rs:416 | method | 9 | 1 | 0 | 4 | 0.5 | |
| ThreeBandEq::magnitude_atsrc/eq.rs:427 | method | 5 | 1 | 0 | 0 | 0.5 | |
| ThreeBandEq::processsrc/eq.rs:435 | trait impl | 11 | 2 | 0 | 1 | 0.5 | |
| ThreeBandEq::resetsrc/eq.rs:447 | trait impl | 5 | 1 | 0 | 0 | 0.5 | |
| FilterMode::indexsrc/eq.rs:489 | method | 8 | 4 | 0 | 0 | 0.5 | |
| Filter::param_descriptorssrc/eq.rs:592 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Filter::paramssrc/eq.rs:596 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Filter::set_paramssrc/eq.rs:600 | method | 9 | 1 | 0 | 3 | 0.5 | |
| Filter::magnitude_atsrc/eq.rs:612 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Filter::processsrc/eq.rs:628 | trait impl | 14 | 2 | 0 | 4 | 0.5 | |
| Filter::resetsrc/eq.rs:643 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| low_pass_minus_three_db_at_cutoffsrc/eq.rs:668 | fn | 5 | 1 | 0 | 2 | 0.5 | |
| measured_response_matches_analytic_magnitudesrc/eq.rs:675 | fn | 12 | 1 | 0 | 4 | 0.5 | |
| dc_and_nyquist_are_textbooksrc/eq.rs:689 | fn | 26 | 2 | 0 | 9 | 0.5 | |
| peaking_boosts_only_its_bandsrc/eq.rs:717 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| flat_three_band_is_bit_transparentsrc/eq.rs:725 | fn | 14 | 1 | 0 | 3 | 0.5 | |
| degenerate_designs_stay_finitesrc/eq.rs:741 | fn | 6 | 1 | 0 | 2 | 0.5 | |
| filter_mix_zero_is_transparentsrc/eq.rs:749 | fn | 10 | 1 | 0 | 3 | 0.5 | |
| filter_params_round_trip_through_pairssrc/eq.rs:761 | fn | 14 | 1 | 0 | 2 | 0.5 |
Source not readable from this process.