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/saturation.rs

cre8-util-dsp · module saturation · src · 526 lines (412 code, 62 comment) · sha 77ec133509fce090

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.

functionkindlinescyclomaticcallerscalleesweightcrystal
DcBlocker::newsrc/saturation.rs:132method51121.4
Bitcrusher::newsrc/saturation.rs:314method111501.4
sinesrc/saturation.rs:392fn61411.1
Saturator::newsrc/saturation.rs:169method121611.1
SaturatorParams::defaultsrc/saturation.rs:91trait impl31501
SaturatorParams::descriptorssrc/saturation.rs:104method31201
BitcrusherParams::descriptorssrc/saturation.rs:282method31201
SaturatorParams::from_pairssrc/saturation.rs:108method131440.9
BitcrusherParams::from_pairssrc/saturation.rs:286method91430.9
Saturator::curvesrc/saturation.rs:203method237310.8
BitcrusherParams::defaultsrc/saturation.rs:270trait impl31200.8
SaturationKind::from_indexsrc/saturation.rs:45method95100.7
Bitcrusher::level_countsrc/saturation.rs:348method31100.6
Bitcrusher::quantisesrc/saturation.rs:353method82110.6
SaturationKind::is_asymmetricsrc/saturation.rs:67method31100.6
meansrc/saturation.rs:399fn31100.6
SaturationKind::indexsrc/saturation.rs:55method95000.5
DcBlocker::processsrc/saturation.rs:139method61010.5
DcBlocker::resetsrc/saturation.rs:146method41000.5
Saturator::param_descriptorssrc/saturation.rs:184method31010.5
Saturator::paramssrc/saturation.rs:188method31000.5
Saturator::set_paramssrc/saturation.rs:192method82020.5
Saturator::processsrc/saturation.rs:229trait impl183040.5
Saturator::resetsrc/saturation.rs:248trait impl31000.5
Bitcrusher::param_descriptorssrc/saturation.rs:328method31010.5
Bitcrusher::paramssrc/saturation.rs:332method31000.5
Bitcrusher::set_paramssrc/saturation.rs:336method103010.5
Bitcrusher::processsrc/saturation.rs:364trait impl153030.5
Bitcrusher::resetsrc/saturation.rs:380trait impl41000.5
every_curve_is_bounded_by_full_scalesrc/saturation.rs:404fn204030.5
mix_zero_is_bit_transparentsrc/saturation.rs:426fn192020.5
tube_curve_is_asymmetric_and_the_blocker_removes_its_dcsrc/saturation.rs:447fn211050.5
bitcrusher_is_transparent_at_full_resolutionsrc/saturation.rs:470fn101020.5
bitcrusher_quantises_to_exactly_two_to_the_bits_levelssrc/saturation.rs:482fn141030.5
downsample_holds_the_valuesrc/saturation.rs:498fn173010.5
param_errors_name_the_keysrc/saturation.rs:517fn91020.5

Source not readable from this process.