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/pipeline.rs

cre8-app-audio · module pipeline · src · 1,596 lines (1,379 code, 66 comment) · sha e137466416f2b09a

Items

trait AudioEffect struct LowPassFilter impl LowPassFilter impl AudioEffect for LowPassFilter struct HighPassFilter impl HighPassFilter impl AudioEffect for HighPassFilter struct Delay impl Delay impl AudioEffect for Delay struct Distortion impl Distortion impl AudioEffect for Distortion struct Gain impl Gain impl AudioEffect for Gain struct Reverse impl AudioEffect for Reverse struct FadeIn impl FadeIn impl AudioEffect for FadeIn struct FadeOut impl FadeOut impl AudioEffect for FadeOut struct Normalize impl AudioEffect for Normalize struct BiquadState impl BiquadState struct BandPassFilter impl BandPassFilter impl AudioEffect for BandPassFilter struct NotchFilter impl NotchFilter impl AudioEffect for NotchFilter struct PeakingEQ impl PeakingEQ impl AudioEffect for PeakingEQ struct ConvolutionReverb impl ConvolutionReverb impl AudioEffect for ConvolutionReverb struct CompiledAudioPipeline struct CompiledEdge enum CompileError struct CompileGraphTopology struct CompiledNodeState impl CompiledAudioPipeline

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
compilesrc/pipeline.rs:774fn2011233.7
build_effectsrc/pipeline.rs:252fn121232.3
process_pipelinesrc/pipeline.rs:575fn132431.7
compile_graph_topologysrc/pipeline.rs:655fn173121.5
compile_node_statesrc/pipeline.rs:730fn274111.5
compile_midi_bufferssrc/pipeline.rs:758fn145111.5
test_graphsrc/pipeline.rs:1025fn591401.3
LowPassFilter::newsrc/pipeline.rs:18method31301.3
Gain::newsrc/pipeline.rs:143method31201.2
compile_graph_edgessrc/pipeline.rs:673fn294101.2
compile_topological_ordersrc/pipeline.rs:703fn267101.2
build_filter_effectsrc/pipeline.rs:277fn296171.1
build_time_effectsrc/pipeline.rs:307fn185171.1
build_basic_effectsrc/pipeline.rs:326fn135141.1
BiquadState::process_samplesrc/pipeline.rs:358method81301.1
CompiledAudioPipeline::node_kindsrc/pipeline.rs:810method31101.1
CompiledAudioPipeline::sidechain_rms_forsrc/pipeline.rs:889method135101.1
Delay::newsrc/pipeline.rs:82method101211.1
FadeOut::newsrc/pipeline.rs:208method31201.1
boxed_effectsrc/pipeline.rs:265fn31301
effect_f64src/pipeline.rs:269fn31301
CompiledAudioPipeline::update_paramsrc/pipeline.rs:797method113200.9
Distortion::newsrc/pipeline.rs:118method31110.7
BandPassFilter::make_biquadsrc/pipeline.rs:379method161100.7
NotchFilter::make_biquadsrc/pipeline.rs:420method171100.7
PeakingEQ::make_biquadsrc/pipeline.rs:463method181100.7
CompiledAudioPipeline::process_gain_nodesrc/pipeline.rs:857method102100.7
CompiledAudioPipeline::process_mix_nodesrc/pipeline.rs:868method205100.7
CompiledAudioPipeline::process_duck_nodesrc/pipeline.rs:903method82110.7
CompiledAudioPipeline::seed_bufferssrc/pipeline.rs:814method144100.6
CompiledAudioPipeline::mixed_input_forsrc/pipeline.rs:829method277100.6
CompiledAudioPipeline::process_node_samplessrc/pipeline.rs:912method247130.6
HighPassFilter::newsrc/pipeline.rs:48method31100.6
FadeIn::newsrc/pipeline.rs:179method31100.6
effect_u32src/pipeline.rs:273fn31110.6
BandPassFilter::newsrc/pipeline.rs:375method31100.6
PeakingEQ::newsrc/pipeline.rs:459method31100.6
ConvolutionReverb::newsrc/pipeline.rs:507method266120.6
LowPassFilter::processsrc/pipeline.rs:24trait impl102000.5
LowPassFilter::namesrc/pipeline.rs:35trait impl31000.5
HighPassFilter::processsrc/pipeline.rs:54trait impl122000.5
HighPassFilter::namesrc/pipeline.rs:67trait impl31000.5
Delay::processsrc/pipeline.rs:95trait impl102000.5
Delay::namesrc/pipeline.rs:106trait impl31000.5
Distortion::processsrc/pipeline.rs:124trait impl72000.5
Distortion::namesrc/pipeline.rs:132trait impl31000.5
Gain::processsrc/pipeline.rs:149trait impl52000.5
Gain::namesrc/pipeline.rs:155trait impl31000.5
Reverse::processsrc/pipeline.rs:164trait impl31000.5
Reverse::namesrc/pipeline.rs:168trait impl31000.5
FadeIn::processsrc/pipeline.rs:185trait impl114000.5
FadeIn::namesrc/pipeline.rs:197trait impl31000.5
FadeOut::processsrc/pipeline.rs:214trait impl124000.5
FadeOut::namesrc/pipeline.rs:227trait impl31000.5
Normalize::processsrc/pipeline.rs:236trait impl93000.5
Normalize::namesrc/pipeline.rs:246trait impl31000.5
BandPassFilter::processsrc/pipeline.rs:398trait impl62020.5
BandPassFilter::namesrc/pipeline.rs:404trait impl31000.5
NotchFilter::newsrc/pipeline.rs:416method31000.5
NotchFilter::processsrc/pipeline.rs:440trait impl62020.5
NotchFilter::namesrc/pipeline.rs:446trait impl31000.5
PeakingEQ::processsrc/pipeline.rs:484trait impl62020.5
PeakingEQ::namesrc/pipeline.rs:490trait impl31000.5
ConvolutionReverb::processsrc/pipeline.rs:536trait impl328000.5
ConvolutionReverb::namesrc/pipeline.rs:569trait impl31000.5
CompiledAudioPipeline::executesrc/pipeline.rs:938method162030.5
CompiledAudioPipeline::summarysrc/pipeline.rs:956method151000.5
test_low_pass_reduces_high_freqsrc/pipeline.rs:979fn131010.5
test_gain_doubles_amplitudesrc/pipeline.rs:994fn61010.5
test_delay_uses_input_sample_ratesrc/pipeline.rs:1002fn51010.5
test_short_fade_out_does_not_underflowsrc/pipeline.rs:1009fn61010.5
compile_and_execute_gainsrc/pipeline.rs:1086fn121020.5
summary_reports_structuresrc/pipeline.rs:1100fn71020.5
parity_gain_matches_directsrc/pipeline.rs:1111fn182020.5
parity_lowpass_matches_directsrc/pipeline.rs:1131fn832020.5
parity_multi_lane_mix_matches_directsrc/pipeline.rs:1216fn1132010.5
parity_mute_produces_silencesrc/pipeline.rs:1331fn671010.5
mix_node_picks_loudest_inputsrc/pipeline.rs:1400fn831010.5
duck_node_attenuates_when_sidechain_presentsrc/pipeline.rs:1485fn901010.5
update_param_changes_gain_at_runtimesrc/pipeline.rs:1577fn181030.5

Source not readable from this process.