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
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.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| compilesrc/pipeline.rs:774 | fn | 20 | 1 | 12 | 3 | 3.7 | |
| build_effectsrc/pipeline.rs:252 | fn | 12 | 1 | 2 | 3 | 2.3 | |
| process_pipelinesrc/pipeline.rs:575 | fn | 13 | 2 | 4 | 3 | 1.7 | |
| compile_graph_topologysrc/pipeline.rs:655 | fn | 17 | 3 | 1 | 2 | 1.5 | |
| compile_node_statesrc/pipeline.rs:730 | fn | 27 | 4 | 1 | 1 | 1.5 | |
| compile_midi_bufferssrc/pipeline.rs:758 | fn | 14 | 5 | 1 | 1 | 1.5 | |
| test_graphsrc/pipeline.rs:1025 | fn | 59 | 1 | 4 | 0 | 1.3 | |
| LowPassFilter::newsrc/pipeline.rs:18 | method | 3 | 1 | 3 | 0 | 1.3 | |
| Gain::newsrc/pipeline.rs:143 | method | 3 | 1 | 2 | 0 | 1.2 | |
| compile_graph_edgessrc/pipeline.rs:673 | fn | 29 | 4 | 1 | 0 | 1.2 | |
| compile_topological_ordersrc/pipeline.rs:703 | fn | 26 | 7 | 1 | 0 | 1.2 | |
| build_filter_effectsrc/pipeline.rs:277 | fn | 29 | 6 | 1 | 7 | 1.1 | |
| build_time_effectsrc/pipeline.rs:307 | fn | 18 | 5 | 1 | 7 | 1.1 | |
| build_basic_effectsrc/pipeline.rs:326 | fn | 13 | 5 | 1 | 4 | 1.1 | |
| BiquadState::process_samplesrc/pipeline.rs:358 | method | 8 | 1 | 3 | 0 | 1.1 | |
| CompiledAudioPipeline::node_kindsrc/pipeline.rs:810 | method | 3 | 1 | 1 | 0 | 1.1 | |
| CompiledAudioPipeline::sidechain_rms_forsrc/pipeline.rs:889 | method | 13 | 5 | 1 | 0 | 1.1 | |
| Delay::newsrc/pipeline.rs:82 | method | 10 | 1 | 2 | 1 | 1.1 | |
| FadeOut::newsrc/pipeline.rs:208 | method | 3 | 1 | 2 | 0 | 1.1 | |
| boxed_effectsrc/pipeline.rs:265 | fn | 3 | 1 | 3 | 0 | 1 | |
| effect_f64src/pipeline.rs:269 | fn | 3 | 1 | 3 | 0 | 1 | |
| CompiledAudioPipeline::update_paramsrc/pipeline.rs:797 | method | 11 | 3 | 2 | 0 | 0.9 | |
| Distortion::newsrc/pipeline.rs:118 | method | 3 | 1 | 1 | 1 | 0.7 | |
| BandPassFilter::make_biquadsrc/pipeline.rs:379 | method | 16 | 1 | 1 | 0 | 0.7 | |
| NotchFilter::make_biquadsrc/pipeline.rs:420 | method | 17 | 1 | 1 | 0 | 0.7 | |
| PeakingEQ::make_biquadsrc/pipeline.rs:463 | method | 18 | 1 | 1 | 0 | 0.7 | |
| CompiledAudioPipeline::process_gain_nodesrc/pipeline.rs:857 | method | 10 | 2 | 1 | 0 | 0.7 | |
| CompiledAudioPipeline::process_mix_nodesrc/pipeline.rs:868 | method | 20 | 5 | 1 | 0 | 0.7 | |
| CompiledAudioPipeline::process_duck_nodesrc/pipeline.rs:903 | method | 8 | 2 | 1 | 1 | 0.7 | |
| CompiledAudioPipeline::seed_bufferssrc/pipeline.rs:814 | method | 14 | 4 | 1 | 0 | 0.6 | |
| CompiledAudioPipeline::mixed_input_forsrc/pipeline.rs:829 | method | 27 | 7 | 1 | 0 | 0.6 | |
| CompiledAudioPipeline::process_node_samplessrc/pipeline.rs:912 | method | 24 | 7 | 1 | 3 | 0.6 | |
| HighPassFilter::newsrc/pipeline.rs:48 | method | 3 | 1 | 1 | 0 | 0.6 | |
| FadeIn::newsrc/pipeline.rs:179 | method | 3 | 1 | 1 | 0 | 0.6 | |
| effect_u32src/pipeline.rs:273 | fn | 3 | 1 | 1 | 1 | 0.6 | |
| BandPassFilter::newsrc/pipeline.rs:375 | method | 3 | 1 | 1 | 0 | 0.6 | |
| PeakingEQ::newsrc/pipeline.rs:459 | method | 3 | 1 | 1 | 0 | 0.6 | |
| ConvolutionReverb::newsrc/pipeline.rs:507 | method | 26 | 6 | 1 | 2 | 0.6 | |
| LowPassFilter::processsrc/pipeline.rs:24 | trait impl | 10 | 2 | 0 | 0 | 0.5 | |
| LowPassFilter::namesrc/pipeline.rs:35 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| HighPassFilter::processsrc/pipeline.rs:54 | trait impl | 12 | 2 | 0 | 0 | 0.5 | |
| HighPassFilter::namesrc/pipeline.rs:67 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| Delay::processsrc/pipeline.rs:95 | trait impl | 10 | 2 | 0 | 0 | 0.5 | |
| Delay::namesrc/pipeline.rs:106 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| Distortion::processsrc/pipeline.rs:124 | trait impl | 7 | 2 | 0 | 0 | 0.5 | |
| Distortion::namesrc/pipeline.rs:132 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| Gain::processsrc/pipeline.rs:149 | trait impl | 5 | 2 | 0 | 0 | 0.5 | |
| Gain::namesrc/pipeline.rs:155 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| Reverse::processsrc/pipeline.rs:164 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| Reverse::namesrc/pipeline.rs:168 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| FadeIn::processsrc/pipeline.rs:185 | trait impl | 11 | 4 | 0 | 0 | 0.5 | |
| FadeIn::namesrc/pipeline.rs:197 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| FadeOut::processsrc/pipeline.rs:214 | trait impl | 12 | 4 | 0 | 0 | 0.5 | |
| FadeOut::namesrc/pipeline.rs:227 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| Normalize::processsrc/pipeline.rs:236 | trait impl | 9 | 3 | 0 | 0 | 0.5 | |
| Normalize::namesrc/pipeline.rs:246 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| BandPassFilter::processsrc/pipeline.rs:398 | trait impl | 6 | 2 | 0 | 2 | 0.5 | |
| BandPassFilter::namesrc/pipeline.rs:404 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| NotchFilter::newsrc/pipeline.rs:416 | method | 3 | 1 | 0 | 0 | 0.5 | |
| NotchFilter::processsrc/pipeline.rs:440 | trait impl | 6 | 2 | 0 | 2 | 0.5 | |
| NotchFilter::namesrc/pipeline.rs:446 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| PeakingEQ::processsrc/pipeline.rs:484 | trait impl | 6 | 2 | 0 | 2 | 0.5 | |
| PeakingEQ::namesrc/pipeline.rs:490 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| ConvolutionReverb::processsrc/pipeline.rs:536 | trait impl | 32 | 8 | 0 | 0 | 0.5 | |
| ConvolutionReverb::namesrc/pipeline.rs:569 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| CompiledAudioPipeline::executesrc/pipeline.rs:938 | method | 16 | 2 | 0 | 3 | 0.5 | |
| CompiledAudioPipeline::summarysrc/pipeline.rs:956 | method | 15 | 1 | 0 | 0 | 0.5 | |
| test_low_pass_reduces_high_freqsrc/pipeline.rs:979 | fn | 13 | 1 | 0 | 1 | 0.5 | |
| test_gain_doubles_amplitudesrc/pipeline.rs:994 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| test_delay_uses_input_sample_ratesrc/pipeline.rs:1002 | fn | 5 | 1 | 0 | 1 | 0.5 | |
| test_short_fade_out_does_not_underflowsrc/pipeline.rs:1009 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| compile_and_execute_gainsrc/pipeline.rs:1086 | fn | 12 | 1 | 0 | 2 | 0.5 | |
| summary_reports_structuresrc/pipeline.rs:1100 | fn | 7 | 1 | 0 | 2 | 0.5 | |
| parity_gain_matches_directsrc/pipeline.rs:1111 | fn | 18 | 2 | 0 | 2 | 0.5 | |
| parity_lowpass_matches_directsrc/pipeline.rs:1131 | fn | 83 | 2 | 0 | 2 | 0.5 | |
| parity_multi_lane_mix_matches_directsrc/pipeline.rs:1216 | fn | 113 | 2 | 0 | 1 | 0.5 | |
| parity_mute_produces_silencesrc/pipeline.rs:1331 | fn | 67 | 1 | 0 | 1 | 0.5 | |
| mix_node_picks_loudest_inputsrc/pipeline.rs:1400 | fn | 83 | 1 | 0 | 1 | 0.5 | |
| duck_node_attenuates_when_sidechain_presentsrc/pipeline.rs:1485 | fn | 90 | 1 | 0 | 1 | 0.5 | |
| update_param_changes_gain_at_runtimesrc/pipeline.rs:1577 | fn | 18 | 1 | 0 | 3 | 0.5 |
Source not readable from this process.