Skip to content
1 viewer

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

cre8-app-audio · module session::fx::engine · src · 1,666 lines (1,373 code, 168 comment) · sha c3a90285937326d2

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.

functionkindlinescyclomaticcallerscalleesweightcrystal
apply_effect_chain_samplessrc/session/fx/engine.rs:698fn911911154.9
signalsrc/session/fx/engine.rs:1005fn1522103.2
run_enginesrc/session/fx/engine.rs:1050fn921612.7
blend_intosrc/session/fx/engine.rs:846fn31312.2
rmssrc/session/fx/engine.rs:1036fn62301.6
FxProcessor::newsrc/session/fx/engine.rs:304method28163221.3
configuresrc/session/fx/engine.rs:438fn12918251.3
correlationsrc/session/fx/engine.rs:1021fn144401.3
AudioSessionFxRuntime::state_countsrc/session/fx/engine.rs:676method31201.3
run_referencesrc/session/fx/engine.rs:1062fn103911.2
assert_paritysrc/session/fx/engine.rs:1073fn82821.1
FxProcessor::latency_samplessrc/session/fx/engine.rs:341method117101
rms_delta_dbsrc/session/fx/engine.rs:1043fn41111
OnePoleIsolator::stepsrc/session/fx/engine.rs:170method102110.9
record_param_readsrc/session/fx/engine.rs:397fn72100.9
tone_onsrc/session/fx/engine.rs:1418fn72200.9
ParamContext::newsrc/session/fx/engine.rs:414method91200.9
effect_id_refsrc/session/fx/engine.rs:599fn74200.9
FxProcessor::sums_drysrc/session/fx/engine.rs:336method31100.8
effect_mixsrc/session/fx/engine.rs:592fn31120.8
effect_kind_refsrc/session/fx/engine.rs:607fn81100.8
effect_sidechain_levelsrc/session/fx/engine.rs:620fn358100.8
AudioSessionFxRuntime::prunesrc/session/fx/engine.rs:680method102110.8
load_pairsrc/session/fx/engine.rs:792fn234100.8
store_pairsrc/session/fx/engine.rs:819fn254110.8
ref_compressor_gainsrc/session/fx/engine.rs:953fn72110.8
ref_filter_isolatorsrc/session/fx/engine.rs:883fn344400.7
ref_delay_likesrc/session/fx/engine.rs:918fn285410.7
glue_compressor_paramssrc/session/fx/engine.rs:573fn141130.7
shimmer_shapesrc/session/fx/engine.rs:221fn31100.7
coefficient_to_mssrc/session/fx/engine.rs:433fn41110.7
ref_ducking_compressorsrc/session/fx/engine.rs:978fn152310.7
EffectState::latency_samplessrc/session/fx/engine.rs:131method31110.6
recorded_param_readssrc/session/fx/engine.rs:407fn51110.6
ref_soft_saturationsrc/session/fx/engine.rs:947fn51210.6
ref_glue_compressorsrc/session/fx/engine.rs:961fn163220.6
ref_limitersrc/session/fx/engine.rs:994fn41210.6
Scratch::resizesrc/session/fx/engine.rs:101method82000.5
OnePoleIsolator::setsrc/session/fx/engine.rs:153method71010.5
OnePoleIsolator::processsrc/session/fx/engine.rs:161method72010.5
ShimmerTail::setsrc/session/fx/engine.rs:194method92010.5
ShimmerTail::processsrc/session/fx/engine.rs:204method142020.5
DuckGain::setsrc/session/fx/engine.rs:235method62010.5
DuckGain::processsrc/session/fx/engine.rs:242method52000.5
StereoWidth::processsrc/session/fx/engine.rs:256method92000.5
FdnState::fmtsrc/session/fx/engine.rs:296trait impl31000.5
FxProcessor::processsrc/session/fx/engine.rs:353method1915000.5
ParamContext::valuesrc/session/fx/engine.rs:424method51010.5
AudioSessionFxRuntime::latency_samplessrc/session/fx/engine.rs:661method121030.5
filter_isolator_lowpass_matches_the_referencesrc/session/fx/engine.rs:1087fn131060.5
filter_isolator_highpass_matches_the_referencesrc/session/fx/engine.rs:1102fn131060.5
dub_delay_matches_the_referencesrc/session/fx/engine.rs:1117fn131060.5
shimmer_reverb_matches_the_referencesrc/session/fx/engine.rs:1132fn131060.5
ducking_compressor_matches_the_referencesrc/session/fx/engine.rs:1147fn141050.5
soft_saturation_matches_the_referencesrc/session/fx/engine.rs:1163fn111050.5
glue_compressor_matches_the_referencesrc/session/fx/engine.rs:1176fn121050.5
limiter_matches_the_referencesrc/session/fx/engine.rs:1190fn71050.5
shared_alternatives_are_different_effects_not_drop_in_replacementssrc/session/fx/engine.rs:1203fn372080.5
a_ducker_keys_off_the_roles_it_namessrc/session/fx/engine.rs:1246fn261030.5
every_registered_kind_has_an_executor_armsrc/session/fx/engine.rs:1274fn52010.5
configure_reads_exactly_the_published_parameterssrc/session/fx/engine.rs:1284fn112030.5
every_kind_stays_finite_and_bounded_at_every_descriptor_extremesrc/session/fx/engine.rs:1297fn267020.5
hostile_values_never_reach_the_signal_pathsrc/session/fx/engine.rs:1325fn183020.5
a_delay_tail_lands_in_the_next_block_at_the_right_offsetsrc/session/fx/engine.rs:1345fn433010.5
a_layout_change_rebases_state_instead_of_panickingsrc/session/fx/engine.rs:1390fn264020.5
surround_blocks_keep_centre_and_lfe_out_of_each_others_processorsrc/session/fx/engine.rs:1427fn234020.5
counts_without_a_surround_layout_still_pair_adjacent_channelssrc/session/fx/engine.rs:1452fn172020.5
a_zero_mix_disabled_effect_or_unknown_kind_leaves_the_block_alonesrc/session/fx/engine.rs:1471fn112020.5
effect_order_is_the_chain_ordersrc/session/fx/engine.rs:1484fn201030.5
only_a_lookahead_limiter_reports_latencysrc/session/fx/engine.rs:1506fn151020.5
state_is_per_effect_and_boundedsrc/session/fx/engine.rs:1523fn192030.5
processing_is_deterministic_across_runssrc/session/fx/engine.rs:1544fn71020.5
stereo_width_collapses_and_widens_the_side_signalsrc/session/fx/engine.rs:1553fn112030.5
a_mono_block_is_folded_back_from_the_dual_mono_pairsrc/session/fx/engine.rs:1566fn122010.5
legacy_kinds_cost_the_same_order_as_the_implementations_they_replacedsrc/session/fx/engine.rs:1584fn5550110.5
per_block_cost_stays_within_the_live_budgetsrc/session/fx/engine.rs:1641fn254030.5

Source not readable from this process.