1 viewer
rust 1,859,748 · typescript 235,215 · javascript 132,913 · python 20,426 · 6,405 files · digest 00b5738199cb · built in 1.5 s · crystals off
crates/cre8-util-dsp/src/compressor.rs
Items
const MAX_LOOKAHEAD_MS enum Detector impl Detector struct GainReductionMeter impl GainReductionMeter struct CompressorParams impl Default for CompressorParams static COMPRESSOR_DESCRIPTORS impl CompressorParams struct Compressor impl Compressor impl StereoProcessor for Compressor struct LimiterParams impl Default for LimiterParams static LIMITER_DESCRIPTORS impl LimiterParams struct SlidingMax impl SlidingMax struct Limiter impl Limiter impl StereoProcessor for Limiter const SR
Functions
By call-graph weight (PageRank; 1.0 is the average function). 52 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| Compressor::runsrc/compressor.rs:277 | method | 31 | 5 | 2 | 4 | 1.4 | |
| GainReductionMeter::last_dbsrc/compressor.rs:75 | method | 3 | 1 | 2 | 0 | 1.3 | |
| sinesrc/compressor.rs:589 | fn | 6 | 1 | 6 | 1 | 1.2 | |
| Compressor::newsrc/compressor.rs:187 | method | 13 | 1 | 8 | 0 | 1.2 | |
| SlidingMax::newsrc/compressor.rs:395 | method | 4 | 1 | 2 | 0 | 1.1 | |
| hardsrc/compressor.rs:600 | fn | 12 | 1 | 5 | 0 | 1 | |
| Limiter::newsrc/compressor.rs:465 | method | 20 | 1 | 6 | 2 | 1 | |
| CompressorParams::descriptorssrc/compressor.rs:142 | method | 3 | 1 | 2 | 0 | 1 | |
| LimiterParams::descriptorssrc/compressor.rs:364 | method | 3 | 1 | 2 | 0 | 1 | |
| CompressorParams::from_pairssrc/compressor.rs:146 | method | 17 | 1 | 4 | 5 | 0.9 | |
| LimiterParams::from_pairssrc/compressor.rs:368 | method | 9 | 1 | 4 | 3 | 0.9 | |
| Compressor::reduction_db_forsrc/compressor.rs:233 | method | 17 | 6 | 2 | 1 | 0.9 | |
| SlidingMax::slotsrc/compressor.rs:411 | method | 3 | 1 | 1 | 0 | 0.9 | |
| Detector::from_indexsrc/compressor.rs:42 | method | 3 | 2 | 2 | 0 | 0.9 | |
| LimiterParams::defaultsrc/compressor.rs:352 | trait impl | 3 | 1 | 3 | 0 | 0.8 | |
| SlidingMax::clearsrc/compressor.rs:405 | method | 4 | 1 | 1 | 0 | 0.8 | |
| peaksrc/compressor.rs:596 | fn | 3 | 1 | 4 | 0 | 0.8 | |
| Compressor::detectsrc/compressor.rs:253 | method | 23 | 3 | 1 | 2 | 0.8 | |
| SlidingMax::set_windowsrc/compressor.rs:400 | method | 4 | 1 | 2 | 2 | 0.8 | |
| CompressorParams::defaultsrc/compressor.rs:116 | trait impl | 12 | 1 | 3 | 0 | 0.7 | |
| Compressor::process_sidechainsrc/compressor.rs:312 | method | 9 | 1 | 1 | 1 | 0.6 | |
| GainReductionMeter::peak_dbsrc/compressor.rs:79 | method | 3 | 1 | 1 | 0 | 0.6 | |
| Detector::indexsrc/compressor.rs:46 | method | 6 | 2 | 0 | 0 | 0.5 | |
| GainReductionMeter::updatesrc/compressor.rs:67 | method | 7 | 3 | 0 | 0 | 0.5 | |
| GainReductionMeter::resetsrc/compressor.rs:83 | method | 4 | 1 | 0 | 0 | 0.5 | |
| Compressor::param_descriptorssrc/compressor.rs:203 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Compressor::paramssrc/compressor.rs:207 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Compressor::set_paramssrc/compressor.rs:213 | method | 6 | 1 | 0 | 3 | 0.5 | |
| Compressor::metersrc/compressor.rs:220 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Compressor::last_gain_reduction_dbsrc/compressor.rs:225 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Compressor::processsrc/compressor.rs:324 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| Compressor::resetsrc/compressor.rs:328 | trait impl | 5 | 1 | 0 | 0 | 0.5 | |
| SlidingMax::pushsrc/compressor.rs:418 | method | 20 | 5 | 0 | 1 | 0.5 | |
| Limiter::param_descriptorssrc/compressor.rs:488 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Limiter::paramssrc/compressor.rs:492 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Limiter::set_paramssrc/compressor.rs:501 | method | 15 | 2 | 0 | 5 | 0.5 | |
| Limiter::metersrc/compressor.rs:517 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Limiter::last_gain_reduction_dbsrc/compressor.rs:521 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Limiter::ceilingsrc/compressor.rs:526 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Limiter::processsrc/compressor.rs:532 | trait impl | 35 | 6 | 0 | 1 | 0.5 | |
| Limiter::resetsrc/compressor.rs:568 | trait impl | 9 | 1 | 0 | 0 | 0.5 | |
| Limiter::latency_samplessrc/compressor.rs:578 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| settles_on_the_static_curvesrc/compressor.rs:614 | fn | 14 | 1 | 0 | 6 | 0.5 | |
| below_threshold_is_untouchedsrc/compressor.rs:630 | fn | 9 | 1 | 0 | 4 | 0.5 | |
| ratio_one_is_a_bypasssrc/compressor.rs:641 | fn | 8 | 1 | 0 | 3 | 0.5 | |
| soft_knee_bends_around_the_thresholdsrc/compressor.rs:651 | fn | 12 | 1 | 0 | 3 | 0.5 | |
| sidechain_key_drives_the_reductionsrc/compressor.rs:665 | fn | 19 | 1 | 0 | 5 | 0.5 | |
| limiter_never_passes_its_ceilingsrc/compressor.rs:686 | fn | 14 | 2 | 0 | 6 | 0.5 | |
| limiter_with_no_lookahead_is_still_exactsrc/compressor.rs:702 | fn | 11 | 1 | 0 | 4 | 0.5 | |
| limiter_passes_quiet_material_untouchedsrc/compressor.rs:715 | fn | 11 | 1 | 0 | 2 | 0.5 | |
| sliding_max_tracks_the_windowsrc/compressor.rs:728 | fn | 12 | 1 | 0 | 2 | 0.5 | |
| param_ranges_are_reportedsrc/compressor.rs:742 | fn | 8 | 1 | 0 | 2 | 0.5 |
Source not readable from this process.