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-app-audio/src/reverb_design.rs

cre8-app-audio · module reverb_design · src · 2,233 lines (1,829 code, 255 comment) · sha 46f040867b2cf948

Items

const MAX_IR_SECONDS const TAIL_FLOOR_DB const LEGACY_STEREO_OFFSET_S const LOW_CUT_OFF_HZ const HIGH_CUT_OFF_HZ struct StereoBuffer impl StereoBuffer struct StereoIr struct StereoIrWire impl Serialize for StereoIr impl Deserialize for StereoIr enum DecayCurve impl DecayCurve struct IrShape impl Default for IrShape struct GraphRoom impl GraphRoom impl Default for GraphRoom enum Algorithm impl Default for Algorithm impl Algorithm struct ReverbDesign impl Default for ReverbDesign struct ReverbAnalysis enum AuditionSignal impl AuditionSignal static DESIGN_DESCRIPTORS const ALL static PRESETS struct Lcg impl Lcg impl ReverbDesign const OCTAVE_CENTRES_HZ const CHART_W const CHART_H const CHART_PAD_L const CHART_PAD_B const CHART_FLOOR_DB const SR

Functions

By call-graph weight (PageRank; 1.0 is the average function). 98 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
presetssrc/reverb_design.rs:776fn311017.4
build_presetssrc/reverb_design.rs:557fn2151146.8
presetsrc/reverb_design.rs:781fn411414.1
ReverbDesign::from_paramssrc/reverb_design.rs:1019method427983.5
ReverbDesign::safe_namesrc/reverb_design.rs:945method941103.2
GraphRoom::ring_with_chordssrc/reverb_design.rs:307method154312.9
ReverbDesign::defaultsrc/reverb_design.rs:396trait impl101402.9
ReverbDesign::analysissrc/reverb_design.rs:1194method411232.4
StereoBuffer::peaksrc/reverb_design.rs:96method31502.1
fdn_designsrc/reverb_design.rs:528fn171101.9
noise_designsrc/reverb_design.rs:546fn101101.9
preset_namessrc/reverb_design.rs:787fn31511.8
ReverbDesign::from_jsonsrc/reverb_design.rs:1005method51401.7
Lcg::next_u64src/reverb_design.rs:811method41101.6
AuditionSignal::parsesrc/reverb_design.rs:458method95101.5
StereoBuffer::framessrc/reverb_design.rs:87method31201.3
Lcg::unitsrc/reverb_design.rs:817method31111.3
ReverbDesign::impulse_responsesrc/reverb_design.rs:1122method2471151.2
analyze_irsrc/reverb_design.rs:1698fn241191.2
legacy_reverbsrc/reverb_design.rs:858fn143331.1
key_applies_tosrc/reverb_design.rs:509fn149201.1
max_ir_framessrc/reverb_design.rs:877fn31201
ReverbDesign::auditionsrc/reverb_design.rs:1203method192381
IrShape::defaultsrc/reverb_design.rs:267trait impl131201
Lcg::newsrc/reverb_design.rs:806method41200.9
Lcg::bipolarsrc/reverb_design.rs:822method31210.9
StereoBuffer::to_f32le_bytessrc/reverb_design.rs:115method92220.9
escape_svgsrc/reverb_design.rs:1730fn147200.9
encode_channelsrc/reverb_design.rs:144fn72100.9
score_linesrc/reverb_design.rs:1874fn427310.9
noisesrc/reverb_design.rs:1923fn41320.9
Algorithm::named_defaultsrc/reverb_design.rs:365method126130.9
ReverbDesign::apply_flat_paramsrc/reverb_design.rs:1062method5236120.9
DecayCurve::from_indexsrc/reverb_design.rs:234method84100.9
StereoBuffer::normalize_tosrc/reverb_design.rs:102method104310.8
legacy_combsrc/reverb_design.rs:831fn83100.8
legacy_allpasssrc/reverb_design.rs:840fn94100.8
param_descriptors_jsonsrc/reverb_design.rs:1843fn284200.8
GraphRoom::defaultsrc/reverb_design.rs:325trait impl31110.7
ReverbDesign::clampedsrc/reverb_design.rs:958method425340.7
decode_channelsrc/reverb_design.rs:152fn133100.7
param_descriptorssrc/reverb_design.rs:792fn31100.7
place_voicesrc/reverb_design.rs:1526fn83100.7
clamp_finitesrc/reverb_design.rs:1240fn32110.7
apply_cutssrc/reverb_design.rs:1266fn113220.6
schroeder_curvesrc/reverb_design.rs:1606fn133100.6
rt60_from_curvesrc/reverb_design.rs:1622fn165100.6
edt_from_curvesrc/reverb_design.rs:1639fn72100.6
octave_band_energy_dbsrc/reverb_design.rs:1647fn304110.6
spectral_tiltsrc/reverb_design.rs:1679fn164100.6
envelope_svgsrc/reverb_design.rs:1752fn485130.6
spectrum_svgsrc/reverb_design.rs:1802fn384120.6
ReverbDesign::nominal_tail_ssrc/reverb_design.rs:1226method125110.6
dry_signalsrc/reverb_design.rs:1535fn607130.6
prepend_wet_predelaysrc/reverb_design.rs:1246fn165100.6
curve_envelopesrc/reverb_design.rs:1303fn256100.6
trim_tailsrc/reverb_design.rs:883fn195110.6
prepend_silencesrc/reverb_design.rs:904fn162110.6
taper_edgessrc/reverb_design.rs:922fn194110.6
legacy_impulse_responsesrc/reverb_design.rs:1278fn132110.6
fdn_impulse_responsesrc/reverb_design.rs:1292fn81110.6
noise_impulse_responsesrc/reverb_design.rs:1336fn7811170.6
graph_impulse_responsesrc/reverb_design.rs:1423fn7514130.6
resampled_irsrc/reverb_design.rs:1500fn213120.6
StereoBuffer::silentsrc/reverb_design.rs:83method31000.5
StereoBuffer::is_emptysrc/reverb_design.rs:91method31010.5
StereoIr::serializesrc/reverb_design.rs:167trait impl91010.5
StereoIr::deserializesrc/reverb_design.rs:179trait impl121020.5
DecayCurve::namesrc/reverb_design.rs:215method84000.5
DecayCurve::parsesrc/reverb_design.rs:224method95000.5
Algorithm::defaultsrc/reverb_design.rs:345trait impl31000.5
Algorithm::namesrc/reverb_design.rs:353method95000.5
AuditionSignal::namesrc/reverb_design.rs:449method84000.5
ReverbDesign::to_jsonsrc/reverb_design.rs:1001method31000.5
ReverbDesign::applysrc/reverb_design.rs:1156method365060.5
legacy_matches_the_song_mixersrc/reverb_design.rs:1929fn71040.5
legacy_apply_reproduces_the_mixer_returnsrc/reverb_design.rs:1938fn112030.5
every_preset_renders_a_bounded_audible_irsrc/reverb_design.rs:1951fn172020.5
preset_decay_times_are_ordered_by_intentsrc/reverb_design.rs:1970fn101030.5
every_preset_round_trips_through_jsonsrc/reverb_design.rs:1982fn72020.5
from_params_rejects_unknown_keys_and_bad_rangessrc/reverb_design.rs:1991fn101010.5
from_params_rejects_a_key_aimed_at_the_wrong_algorithmsrc/reverb_design.rs:2003fn62010.5
from_params_starts_from_a_preset_and_applies_overridessrc/reverb_design.rs:2011fn92010.5
a_switched_algorithm_starts_from_its_own_defaultssrc/reverb_design.rs:2022fn112020.5
rendering_is_deterministicsrc/reverb_design.rs:2035fn62010.5
zero_width_collapses_a_synthesized_irsrc/reverb_design.rs:2043fn51010.5
each_audition_signal_is_bounded_and_long_enoughsrc/reverb_design.rs:2050fn132040.5
analysis_reports_a_pre_delay_it_was_givensrc/reverb_design.rs:2065fn121020.5
a_dark_design_tilts_down_and_a_bright_one_does_notsrc/reverb_design.rs:2079fn101020.5
svg_output_escapes_a_hostile_namesrc/reverb_design.rs:2091fn81030.5
an_ir_survives_its_base64_wire_formsrc/reverb_design.rs:2101fn252030.5
a_corrupt_ir_is_rejected_rather_than_decodedsrc/reverb_design.rs:2128fn121010.5
an_empty_send_returns_an_empty_wet_buffersrc/reverb_design.rs:2142fn62010.5
descriptors_and_the_score_line_agree_on_the_key_namessrc/reverb_design.rs:2150fn155020.5
a_score_line_parses_back_into_an_equivalent_designsrc/reverb_design.rs:2167fn182030.5
descriptor_defaults_are_inside_their_own_rangessrc/reverb_design.rs:2187fn83020.5
preset_names_are_unique_and_lowercasesrc/reverb_design.rs:2197fn122020.5
a_hostile_design_is_clamped_rather_than_trustedsrc/reverb_design.rs:2211fn221020.5

Source not readable from this process.