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/saturation.rs
Items
const DC_BLOCK_HZ enum SaturationKind impl SaturationKind const TUBE_BIAS struct SaturatorParams impl Default for SaturatorParams static SATURATOR_DESCRIPTORS impl SaturatorParams struct DcBlocker impl DcBlocker struct Saturator impl Saturator impl StereoProcessor for Saturator struct BitcrusherParams impl Default for BitcrusherParams static BITCRUSHER_DESCRIPTORS impl BitcrusherParams struct Bitcrusher impl Bitcrusher impl StereoProcessor for Bitcrusher const SR
Functions
By call-graph weight (PageRank; 1.0 is the average function). 36 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| DcBlocker::newsrc/saturation.rs:132 | method | 5 | 1 | 1 | 2 | 1.4 | |
| Bitcrusher::newsrc/saturation.rs:314 | method | 11 | 1 | 5 | 0 | 1.4 | |
| sinesrc/saturation.rs:392 | fn | 6 | 1 | 4 | 1 | 1.1 | |
| Saturator::newsrc/saturation.rs:169 | method | 12 | 1 | 6 | 1 | 1.1 | |
| SaturatorParams::defaultsrc/saturation.rs:91 | trait impl | 3 | 1 | 5 | 0 | 1 | |
| SaturatorParams::descriptorssrc/saturation.rs:104 | method | 3 | 1 | 2 | 0 | 1 | |
| BitcrusherParams::descriptorssrc/saturation.rs:282 | method | 3 | 1 | 2 | 0 | 1 | |
| SaturatorParams::from_pairssrc/saturation.rs:108 | method | 13 | 1 | 4 | 4 | 0.9 | |
| BitcrusherParams::from_pairssrc/saturation.rs:286 | method | 9 | 1 | 4 | 3 | 0.9 | |
| Saturator::curvesrc/saturation.rs:203 | method | 23 | 7 | 3 | 1 | 0.8 | |
| BitcrusherParams::defaultsrc/saturation.rs:270 | trait impl | 3 | 1 | 2 | 0 | 0.8 | |
| SaturationKind::from_indexsrc/saturation.rs:45 | method | 9 | 5 | 1 | 0 | 0.7 | |
| Bitcrusher::level_countsrc/saturation.rs:348 | method | 3 | 1 | 1 | 0 | 0.6 | |
| Bitcrusher::quantisesrc/saturation.rs:353 | method | 8 | 2 | 1 | 1 | 0.6 | |
| SaturationKind::is_asymmetricsrc/saturation.rs:67 | method | 3 | 1 | 1 | 0 | 0.6 | |
| meansrc/saturation.rs:399 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| SaturationKind::indexsrc/saturation.rs:55 | method | 9 | 5 | 0 | 0 | 0.5 | |
| DcBlocker::processsrc/saturation.rs:139 | method | 6 | 1 | 0 | 1 | 0.5 | |
| DcBlocker::resetsrc/saturation.rs:146 | method | 4 | 1 | 0 | 0 | 0.5 | |
| Saturator::param_descriptorssrc/saturation.rs:184 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Saturator::paramssrc/saturation.rs:188 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Saturator::set_paramssrc/saturation.rs:192 | method | 8 | 2 | 0 | 2 | 0.5 | |
| Saturator::processsrc/saturation.rs:229 | trait impl | 18 | 3 | 0 | 4 | 0.5 | |
| Saturator::resetsrc/saturation.rs:248 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| Bitcrusher::param_descriptorssrc/saturation.rs:328 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Bitcrusher::paramssrc/saturation.rs:332 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Bitcrusher::set_paramssrc/saturation.rs:336 | method | 10 | 3 | 0 | 1 | 0.5 | |
| Bitcrusher::processsrc/saturation.rs:364 | trait impl | 15 | 3 | 0 | 3 | 0.5 | |
| Bitcrusher::resetsrc/saturation.rs:380 | trait impl | 4 | 1 | 0 | 0 | 0.5 | |
| every_curve_is_bounded_by_full_scalesrc/saturation.rs:404 | fn | 20 | 4 | 0 | 3 | 0.5 | |
| mix_zero_is_bit_transparentsrc/saturation.rs:426 | fn | 19 | 2 | 0 | 2 | 0.5 | |
| tube_curve_is_asymmetric_and_the_blocker_removes_its_dcsrc/saturation.rs:447 | fn | 21 | 1 | 0 | 5 | 0.5 | |
| bitcrusher_is_transparent_at_full_resolutionsrc/saturation.rs:470 | fn | 10 | 1 | 0 | 2 | 0.5 | |
| bitcrusher_quantises_to_exactly_two_to_the_bits_levelssrc/saturation.rs:482 | fn | 14 | 1 | 0 | 3 | 0.5 | |
| downsample_holds_the_valuesrc/saturation.rs:498 | fn | 17 | 3 | 0 | 1 | 0.5 | |
| param_errors_name_the_keysrc/saturation.rs:517 | fn | 9 | 1 | 0 | 2 | 0.5 |
Source not readable from this process.