rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.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.8 | |
| 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.