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-app-audio/src/session/fx/engine.rs
Items
const MAX_EFFECT_STATES const STATE_RETAIN_GENERATIONS const GLUE_ATTACK_COEF const GLUE_RELEASE_COEF const DUCK_ATTACK_COEF const DUCK_RELEASE_COEF const DUCK_MAX_DEPTH const DUCK_GAIN_FLOOR const SHIMMER_LIFT struct AudioSessionFxRuntime struct Scratch impl Scratch struct Layout struct EffectState impl EffectState struct OnePoleIsolator impl OnePoleIsolator struct ShimmerTail impl ShimmerTail struct DuckGain impl DuckGain struct StereoWidth impl StereoWidth enum FxProcessor struct FdnState impl Debug for FdnState impl FxProcessor struct ParamContext impl ParamContext impl AudioSessionFxRuntime const SR const BLOCK struct RefFilterState struct RefDelayState struct RefDynamicsState
Functions
By call-graph weight (PageRank; 1.0 is the average function). 76 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| apply_effect_chain_samplessrc/session/fx/engine.rs:698 | fn | 91 | 19 | 11 | 15 | 4.9 | |
| signalsrc/session/fx/engine.rs:1005 | fn | 15 | 2 | 21 | 0 | 3.2 | |
| run_enginesrc/session/fx/engine.rs:1050 | fn | 9 | 2 | 16 | 1 | 2.7 | |
| blend_intosrc/session/fx/engine.rs:846 | fn | 3 | 1 | 3 | 1 | 2.2 | |
| rmssrc/session/fx/engine.rs:1036 | fn | 6 | 2 | 3 | 0 | 1.6 | |
| FxProcessor::newsrc/session/fx/engine.rs:304 | method | 28 | 16 | 3 | 22 | 1.3 | |
| configuresrc/session/fx/engine.rs:438 | fn | 129 | 18 | 2 | 5 | 1.3 | |
| correlationsrc/session/fx/engine.rs:1021 | fn | 14 | 4 | 4 | 0 | 1.3 | |
| AudioSessionFxRuntime::state_countsrc/session/fx/engine.rs:676 | method | 3 | 1 | 2 | 0 | 1.3 | |
| run_referencesrc/session/fx/engine.rs:1062 | fn | 10 | 3 | 9 | 1 | 1.2 | |
| assert_paritysrc/session/fx/engine.rs:1073 | fn | 8 | 2 | 8 | 2 | 1.1 | |
| FxProcessor::latency_samplessrc/session/fx/engine.rs:341 | method | 11 | 7 | 1 | 0 | 1 | |
| rms_delta_dbsrc/session/fx/engine.rs:1043 | fn | 4 | 1 | 1 | 1 | 1 | |
| OnePoleIsolator::stepsrc/session/fx/engine.rs:170 | method | 10 | 2 | 1 | 1 | 0.9 | |
| record_param_readsrc/session/fx/engine.rs:397 | fn | 7 | 2 | 1 | 0 | 0.9 | |
| tone_onsrc/session/fx/engine.rs:1418 | fn | 7 | 2 | 2 | 0 | 0.9 | |
| ParamContext::newsrc/session/fx/engine.rs:414 | method | 9 | 1 | 2 | 0 | 0.9 | |
| effect_id_refsrc/session/fx/engine.rs:599 | fn | 7 | 4 | 2 | 0 | 0.9 | |
| FxProcessor::sums_drysrc/session/fx/engine.rs:336 | method | 3 | 1 | 1 | 0 | 0.8 | |
| effect_mixsrc/session/fx/engine.rs:592 | fn | 3 | 1 | 1 | 2 | 0.8 | |
| effect_kind_refsrc/session/fx/engine.rs:607 | fn | 8 | 1 | 1 | 0 | 0.8 | |
| effect_sidechain_levelsrc/session/fx/engine.rs:620 | fn | 35 | 8 | 1 | 0 | 0.8 | |
| AudioSessionFxRuntime::prunesrc/session/fx/engine.rs:680 | method | 10 | 2 | 1 | 1 | 0.8 | |
| load_pairsrc/session/fx/engine.rs:792 | fn | 23 | 4 | 1 | 0 | 0.8 | |
| store_pairsrc/session/fx/engine.rs:819 | fn | 25 | 4 | 1 | 1 | 0.8 | |
| ref_compressor_gainsrc/session/fx/engine.rs:953 | fn | 7 | 2 | 1 | 1 | 0.8 | |
| ref_filter_isolatorsrc/session/fx/engine.rs:883 | fn | 34 | 4 | 4 | 0 | 0.7 | |
| ref_delay_likesrc/session/fx/engine.rs:918 | fn | 28 | 5 | 4 | 1 | 0.7 | |
| glue_compressor_paramssrc/session/fx/engine.rs:573 | fn | 14 | 1 | 1 | 3 | 0.7 | |
| shimmer_shapesrc/session/fx/engine.rs:221 | fn | 3 | 1 | 1 | 0 | 0.7 | |
| coefficient_to_mssrc/session/fx/engine.rs:433 | fn | 4 | 1 | 1 | 1 | 0.7 | |
| ref_ducking_compressorsrc/session/fx/engine.rs:978 | fn | 15 | 2 | 3 | 1 | 0.7 | |
| EffectState::latency_samplessrc/session/fx/engine.rs:131 | method | 3 | 1 | 1 | 1 | 0.6 | |
| recorded_param_readssrc/session/fx/engine.rs:407 | fn | 5 | 1 | 1 | 1 | 0.6 | |
| ref_soft_saturationsrc/session/fx/engine.rs:947 | fn | 5 | 1 | 2 | 1 | 0.6 | |
| ref_glue_compressorsrc/session/fx/engine.rs:961 | fn | 16 | 3 | 2 | 2 | 0.6 | |
| ref_limitersrc/session/fx/engine.rs:994 | fn | 4 | 1 | 2 | 1 | 0.6 | |
| Scratch::resizesrc/session/fx/engine.rs:101 | method | 8 | 2 | 0 | 0 | 0.5 | |
| OnePoleIsolator::setsrc/session/fx/engine.rs:153 | method | 7 | 1 | 0 | 1 | 0.5 | |
| OnePoleIsolator::processsrc/session/fx/engine.rs:161 | method | 7 | 2 | 0 | 1 | 0.5 | |
| ShimmerTail::setsrc/session/fx/engine.rs:194 | method | 9 | 2 | 0 | 1 | 0.5 | |
| ShimmerTail::processsrc/session/fx/engine.rs:204 | method | 14 | 2 | 0 | 2 | 0.5 | |
| DuckGain::setsrc/session/fx/engine.rs:235 | method | 6 | 2 | 0 | 1 | 0.5 | |
| DuckGain::processsrc/session/fx/engine.rs:242 | method | 5 | 2 | 0 | 0 | 0.5 | |
| StereoWidth::processsrc/session/fx/engine.rs:256 | method | 9 | 2 | 0 | 0 | 0.5 | |
| FdnState::fmtsrc/session/fx/engine.rs:296 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| FxProcessor::processsrc/session/fx/engine.rs:353 | method | 19 | 15 | 0 | 0 | 0.5 | |
| ParamContext::valuesrc/session/fx/engine.rs:424 | method | 5 | 1 | 0 | 1 | 0.5 | |
| AudioSessionFxRuntime::latency_samplessrc/session/fx/engine.rs:661 | method | 12 | 1 | 0 | 3 | 0.5 | |
| filter_isolator_lowpass_matches_the_referencesrc/session/fx/engine.rs:1087 | fn | 13 | 1 | 0 | 6 | 0.5 | |
| filter_isolator_highpass_matches_the_referencesrc/session/fx/engine.rs:1102 | fn | 13 | 1 | 0 | 6 | 0.5 | |
| dub_delay_matches_the_referencesrc/session/fx/engine.rs:1117 | fn | 13 | 1 | 0 | 6 | 0.5 | |
| shimmer_reverb_matches_the_referencesrc/session/fx/engine.rs:1132 | fn | 13 | 1 | 0 | 6 | 0.5 | |
| ducking_compressor_matches_the_referencesrc/session/fx/engine.rs:1147 | fn | 14 | 1 | 0 | 5 | 0.5 | |
| soft_saturation_matches_the_referencesrc/session/fx/engine.rs:1163 | fn | 11 | 1 | 0 | 5 | 0.5 | |
| glue_compressor_matches_the_referencesrc/session/fx/engine.rs:1176 | fn | 12 | 1 | 0 | 5 | 0.5 | |
| limiter_matches_the_referencesrc/session/fx/engine.rs:1190 | fn | 7 | 1 | 0 | 5 | 0.5 | |
| shared_alternatives_are_different_effects_not_drop_in_replacementssrc/session/fx/engine.rs:1203 | fn | 37 | 2 | 0 | 8 | 0.5 | |
| a_ducker_keys_off_the_roles_it_namessrc/session/fx/engine.rs:1246 | fn | 26 | 1 | 0 | 3 | 0.5 | |
| every_registered_kind_has_an_executor_armsrc/session/fx/engine.rs:1274 | fn | 5 | 2 | 0 | 1 | 0.5 | |
| configure_reads_exactly_the_published_parameterssrc/session/fx/engine.rs:1284 | fn | 11 | 2 | 0 | 3 | 0.5 | |
| every_kind_stays_finite_and_bounded_at_every_descriptor_extremesrc/session/fx/engine.rs:1297 | fn | 26 | 7 | 0 | 2 | 0.5 | |
| hostile_values_never_reach_the_signal_pathsrc/session/fx/engine.rs:1325 | fn | 18 | 3 | 0 | 2 | 0.5 | |
| a_delay_tail_lands_in_the_next_block_at_the_right_offsetsrc/session/fx/engine.rs:1345 | fn | 43 | 3 | 0 | 1 | 0.5 | |
| a_layout_change_rebases_state_instead_of_panickingsrc/session/fx/engine.rs:1390 | fn | 26 | 4 | 0 | 2 | 0.5 | |
| surround_blocks_keep_centre_and_lfe_out_of_each_others_processorsrc/session/fx/engine.rs:1427 | fn | 23 | 4 | 0 | 2 | 0.5 | |
| counts_without_a_surround_layout_still_pair_adjacent_channelssrc/session/fx/engine.rs:1452 | fn | 17 | 2 | 0 | 2 | 0.5 | |
| a_zero_mix_disabled_effect_or_unknown_kind_leaves_the_block_alonesrc/session/fx/engine.rs:1471 | fn | 11 | 2 | 0 | 2 | 0.5 | |
| effect_order_is_the_chain_ordersrc/session/fx/engine.rs:1484 | fn | 20 | 1 | 0 | 3 | 0.5 | |
| only_a_lookahead_limiter_reports_latencysrc/session/fx/engine.rs:1506 | fn | 15 | 1 | 0 | 2 | 0.5 | |
| state_is_per_effect_and_boundedsrc/session/fx/engine.rs:1523 | fn | 19 | 2 | 0 | 3 | 0.5 | |
| processing_is_deterministic_across_runssrc/session/fx/engine.rs:1544 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| stereo_width_collapses_and_widens_the_side_signalsrc/session/fx/engine.rs:1553 | fn | 11 | 2 | 0 | 3 | 0.5 | |
| a_mono_block_is_folded_back_from_the_dual_mono_pairsrc/session/fx/engine.rs:1566 | fn | 12 | 2 | 0 | 1 | 0.5 | |
| legacy_kinds_cost_the_same_order_as_the_implementations_they_replacedsrc/session/fx/engine.rs:1584 | fn | 55 | 5 | 0 | 11 | 0.5 | |
| per_block_cost_stays_within_the_live_budgetsrc/session/fx/engine.rs:1641 | fn | 25 | 4 | 0 | 3 | 0.5 |
Source not readable from this process.