Skip to content
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

cre8-util-dsp · module compressor · src · 750 lines (582 code, 96 comment) · sha 344b0d50085fae21

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.

functionkindlinescyclomaticcallerscalleesweightcrystal
Compressor::runsrc/compressor.rs:277method315241.4
GainReductionMeter::last_dbsrc/compressor.rs:75method31201.3
sinesrc/compressor.rs:589fn61611.2
Compressor::newsrc/compressor.rs:187method131801.2
SlidingMax::newsrc/compressor.rs:395method41201.1
hardsrc/compressor.rs:600fn121501
Limiter::newsrc/compressor.rs:465method201621
CompressorParams::descriptorssrc/compressor.rs:142method31201
LimiterParams::descriptorssrc/compressor.rs:364method31201
CompressorParams::from_pairssrc/compressor.rs:146method171450.9
LimiterParams::from_pairssrc/compressor.rs:368method91430.9
Compressor::reduction_db_forsrc/compressor.rs:233method176210.9
SlidingMax::slotsrc/compressor.rs:411method31100.9
Detector::from_indexsrc/compressor.rs:42method32200.9
LimiterParams::defaultsrc/compressor.rs:352trait impl31300.8
SlidingMax::clearsrc/compressor.rs:405method41100.8
peaksrc/compressor.rs:596fn31400.8
Compressor::detectsrc/compressor.rs:253method233120.8
SlidingMax::set_windowsrc/compressor.rs:400method41220.8
CompressorParams::defaultsrc/compressor.rs:116trait impl121300.7
Compressor::process_sidechainsrc/compressor.rs:312method91110.6
GainReductionMeter::peak_dbsrc/compressor.rs:79method31100.6
Detector::indexsrc/compressor.rs:46method62000.5
GainReductionMeter::updatesrc/compressor.rs:67method73000.5
GainReductionMeter::resetsrc/compressor.rs:83method41000.5
Compressor::param_descriptorssrc/compressor.rs:203method31010.5
Compressor::paramssrc/compressor.rs:207method31000.5
Compressor::set_paramssrc/compressor.rs:213method61030.5
Compressor::metersrc/compressor.rs:220method31000.5
Compressor::last_gain_reduction_dbsrc/compressor.rs:225method31010.5
Compressor::processsrc/compressor.rs:324trait impl31010.5
Compressor::resetsrc/compressor.rs:328trait impl51000.5
SlidingMax::pushsrc/compressor.rs:418method205010.5
Limiter::param_descriptorssrc/compressor.rs:488method31010.5
Limiter::paramssrc/compressor.rs:492method31000.5
Limiter::set_paramssrc/compressor.rs:501method152050.5
Limiter::metersrc/compressor.rs:517method31000.5
Limiter::last_gain_reduction_dbsrc/compressor.rs:521method31010.5
Limiter::ceilingsrc/compressor.rs:526method31000.5
Limiter::processsrc/compressor.rs:532trait impl356010.5
Limiter::resetsrc/compressor.rs:568trait impl91000.5
Limiter::latency_samplessrc/compressor.rs:578trait impl31000.5
settles_on_the_static_curvesrc/compressor.rs:614fn141060.5
below_threshold_is_untouchedsrc/compressor.rs:630fn91040.5
ratio_one_is_a_bypasssrc/compressor.rs:641fn81030.5
soft_knee_bends_around_the_thresholdsrc/compressor.rs:651fn121030.5
sidechain_key_drives_the_reductionsrc/compressor.rs:665fn191050.5
limiter_never_passes_its_ceilingsrc/compressor.rs:686fn142060.5
limiter_with_no_lookahead_is_still_exactsrc/compressor.rs:702fn111040.5
limiter_passes_quiet_material_untouchedsrc/compressor.rs:715fn111020.5
sliding_max_tracks_the_windowsrc/compressor.rs:728fn121020.5
param_ranges_are_reportedsrc/compressor.rs:742fn81020.5

Source not readable from this process.