Skip to content
1 viewer

rust 1,854,448 · typescript 233,181 · javascript 132,491 · python 19,572 · 6,381 files · digest 17250db9be6a · built in 2.2 s · crystals off

cre8-app-audio audio cargo crate

AudioApp extracted app crate.

crates/cre8-app-audio · level 14 · 67,369 lines (58,416 code) · 189 files · 3,242 fns (528 tests) · cyclomatic Σ 11,873

15workspace deps
6direct dependents
25transitive dependents
759calls out
81calls in
2841call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

normal dep · 82 callsnormal dep · 11 callsnormal dep · 1 callsnormal dep · 17 callsnormal dep · 5 callsnormal dep · 117 callsnormal dep · 54 callsnormal dep · 27 callsnormal dep · 16 callsnormal dep · 19 callsnormal dep · 0 callsnormal dep · 1 callsnormal dep · 8 callsnormal dep · 381 callsnormal dep · 17 callsdev dep · 1 callsnormal dep · 1 callsnormal dep · 6 callsnormal dep · 12 callsdev dep · 57 calls · never namednormal dep · 3 callsnormal dep · 0 callsnormal dep · 2 callsdev dep · 0 calls · never namedapp-audioL14 · 58,416 linescre8-app-audioapp-conduitL13 · 77,432 linescre8-app-conduitapp-gatewayL12 · 23,741 linescre8-app-gatewayapp-manifoldL9 · 18,864 linescre8-app-manifoldapp-protocolL8 · 25,233 linescre8-app-protocolapp-truthL6 · 20,464 linescre8-app-truthapp-view-libL7 · 87,064 linescre8-app-view-libapp-view-lib-apiL3 · 12,969 linescre8-app-view-lib-apiplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL5 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,077 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-hostL1 · 1,649 linescre8-runtime-hostutil-cryptoL3 · 749 linescre8-util-cryptoutil-dspL0 · 8,922 linescre8-util-dsputil-lock-extL0 · 195 linescre8-util-lock-exttest-helpersL28 · 557 linescre8-test-helpersapp-meditationL15 · 1,396 linescre8-app-meditationapp-roomL15 · 5,478 linescre8-app-roomapp-tvL17 · 19,696 linescre8-app-tvapp-virtualL25 · 24,277 linescre8-app-virtualapp-voiceL15 · 8,197 linescre8-app-voiceruntime-app-catalogL27 · 676 linescre8-runtime-app-catalogruntime-catalogL28 · 1,314 linescre8-runtime-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-audio/src/actions/composition.rs · 56 lines · 2 fnscrates/cre8-app-audio/src/actions/crystal.rs · 137 lines · 4 fnscrates/cre8-app-audio/src/actions/dsp.rs · 384 lines · 18 fnsdsp.rscrates/cre8-app-audio/src/actions/graph.rs · 261 lines · 10 fnsgraph…crates/cre8-app-audio/src/actions/graph_live.rs · 891 lines · 47 fnsgraph_live…crates/cre8-app-audio/src/actions/jam.rs · 98 lines · 5 fnscrates/cre8-app-audio/src/actions/mod.rs · 15 lines · 0 fnscrates/cre8-app-audio/src/actions/recipe.rs · 992 lines · 43 fnsrecipe.rscrates/cre8-app-audio/src/actions/reverb.rs · 65 lines · 6 fnscrates/cre8-app-audio/src/actions/scene.rs · 243 lines · 9 fnscrates/cre8-app-audio/src/actions/schema.rs · 46 lines · 1 fnscrates/cre8-app-audio/src/actions/song.rs · 542 lines · 19 fnssong.rscrates/cre8-app-audio/src/actions/sonify.rs · 73 lines · 3 fnscrates/cre8-app-audio/src/actions/speak.rs · 622 lines · 22 fnsspeak.rscrates/cre8-app-audio/src/actions/status.rs · 62 lines · 1 fnscrates/cre8-app-audio/src/actions/transform.rs · 47 lines · 1 fnscrates/cre8-app-audio/src/app.rs · 1,070 lines · 19 fnsapp.rscrates/cre8-app-audio/src/assets/radio_page.js · 2,059 lines · 84 fnsradio_page.jscrates/cre8-app-audio/src/assets/sheet_player.js · 301 lines · 20 fnssheet_…crates/cre8-app-audio/src/assets/song_tv_viz.d.ts · 1 lines · 0 fnscrates/cre8-app-audio/src/assets/song_tv_viz.js · 1 lines · 0 fnscrates/cre8-app-audio/src/audio_browser_core.rs · 22 lines · 0 fnscrates/cre8-app-audio/src/automation.rs · 42 lines · 5 fnscrates/cre8-app-audio/src/binaural.rs · 143 lines · 11 fnscrates/cre8-app-audio/src/browser/audio-capture.ts · 164 lines · 12 fnscrates/cre8-app-audio/src/browser/audio-core.ts · 44 lines · 2 fnscrates/cre8-app-audio/src/browser/channel-layout.ts · 479 lines · 41 fnschannel-…crates/cre8-app-audio/src/browser/daw-authoring.ts · 40 lines · 5 fnscrates/cre8-app-audio/src/browser/daw-draft-port.ts · 11 lines · 3 fnscrates/cre8-app-audio/src/browser/daw-draft.ts · 38 lines · 4 fnscrates/cre8-app-audio/src/browser/daw-editor.ts · 101 lines · 11 fnscrates/cre8-app-audio/src/browser/daw-host.ts · 15 lines · 1 fnscrates/cre8-app-audio/src/browser/daw-selection.ts · 13 lines · 2 fnscrates/cre8-app-audio/src/browser/daw-session-controller.ts · 166 lines · 19 fnscrates/cre8-app-audio/src/browser/daw-view.ts · 516 lines · 50 fnsdaw-view.…crates/cre8-app-audio/src/browser/daw-workspace.ts · 83 lines · 7 fnscrates/cre8-app-audio/src/browser/field-curve-edit.ts · 21 lines · 2 fnscrates/cre8-app-audio/src/browser/field-gesture-audio.ts · 35 lines · 3 fnscrates/cre8-app-audio/src/browser/generated/waveform-core.ts · 3 lines · 0 fnscrates/cre8-app-audio/src/browser/geometry-animation.ts · 57 lines · 5 fnscrates/cre8-app-audio/src/browser/geometry-spectrum.ts · 47 lines · 3 fnscrates/cre8-app-audio/src/browser/live-audio-source.ts · 145 lines · 17 fnscrates/cre8-app-audio/src/browser/live-mix.ts · 167 lines · 26 fnscrates/cre8-app-audio/src/browser/live-pcm-tap.ts · 78 lines · 2 fnscrates/cre8-app-audio/src/browser/live-vector.ts · 117 lines · 8 fnscrates/cre8-app-audio/src/browser/midi-score.ts · 74 lines · 10 fnscrates/cre8-app-audio/src/browser/mix-automation-view.ts · 81 lines · 11 fnscrates/cre8-app-audio/src/browser/mix-core.ts · 71 lines · 8 fnscrates/cre8-app-audio/src/browser/mix-inserts-view.ts · 64 lines · 7 fnscrates/cre8-app-audio/src/browser/mix-inserts.ts · 37 lines · 5 fnscrates/cre8-app-audio/src/browser/mix-stream-tap.ts · 15 lines · 3 fnscrates/cre8-app-audio/src/browser/native-effect-controls.ts · 152 lines · 18 fnscrates/cre8-app-audio/src/browser/native-effect-port.ts · 36 lines · 2 fnscrates/cre8-app-audio/src/browser/note-core.ts · 15 lines · 1 fnscrates/cre8-app-audio/src/browser/plate-exciter.ts · 17 lines · 6 fnscrates/cre8-app-audio/src/browser/plate-response.ts · 81 lines · 9 fnscrates/cre8-app-audio/src/browser/reverb-design-client.ts · 112 lines · 4 fnscrates/cre8-app-audio/src/browser/reverb-designer.ts · 160 lines · 20 fnscrates/cre8-app-audio/src/browser/score-editor.ts · 24 lines · 3 fnscrates/cre8-app-audio/src/browser/score-midi-controls.ts · 81 lines · 8 fnscrates/cre8-app-audio/src/browser/score-note-edit.ts · 47 lines · 5 fnscrates/cre8-app-audio/src/browser/score-piano.ts · 252 lines · 19 fnscrates/cre8-app-audio/src/browser/score-player.ts · 170 lines · 22 fnscrates/cre8-app-audio/src/browser/score-render.ts · 11 lines · 0 fnscrates/cre8-app-audio/src/browser/score-signal.ts · 30 lines · 5 fnscrates/cre8-app-audio/src/browser/score-wav.ts · 42 lines · 4 fnscrates/cre8-app-audio/src/browser/smooth-field-table.ts · 26 lines · 1 fnscrates/cre8-app-audio/src/browser/song-project.ts · 84 lines · 12 fnscrates/cre8-app-audio/src/browser/theremini-midi.ts · 42 lines · 5 fnscrates/cre8-app-audio/src/browser/timeline-core.ts · 141 lines · 28 fnscrates/cre8-app-audio/src/browser/track-editor.ts · 123 lines · 16 fnscrates/cre8-app-audio/src/browser/track-session.ts · 173 lines · 25 fnscrates/cre8-app-audio/src/browser/vector-instrument.ts · 250 lines · 31 fnscrates/cre8-app-audio/src/browser/vector-midi.ts · 53 lines · 8 fnscrates/cre8-app-audio/src/browser/waveform-analysis-view.ts · 112 lines · 12 fnscrates/cre8-app-audio/src/browser/waveform-analysis.ts · 100 lines · 9 fnscrates/cre8-app-audio/src/browser/waveform-annotations.ts · 22 lines · 4 fnscrates/cre8-app-audio/src/browser/waveform-document.ts · 198 lines · 39 fnscrates/cre8-app-audio/src/browser/waveform-editor.ts · 256 lines · 16 fnscrates/cre8-app-audio/src/browser/waveform-effect-presets.ts · 20 lines · 1 fnscrates/cre8-app-audio/src/browser/waveform-fft.ts · 14 lines · 1 fnscrates/cre8-app-audio/src/browser/waveform-formants.ts · 14 lines · 1 fnscrates/cre8-app-audio/src/browser/waveform-generator-view.ts · 26 lines · 2 fnscrates/cre8-app-audio/src/browser/waveform-generator.ts · 219 lines · 7 fnscrates/cre8-app-audio/src/browser/waveform-latency.ts · 51 lines · 3 fnscrates/cre8-app-audio/src/browser/waveform-noise.ts · 84 lines · 7 fnscrates/cre8-app-audio/src/browser/waveform-pitch-time.ts · 90 lines · 3 fnscrates/cre8-app-audio/src/browser/waveform-playback.ts · 71 lines · 14 fnscrates/cre8-app-audio/src/browser/waveform-precision-view.ts · 61 lines · 9 fnscrates/cre8-app-audio/src/browser/waveform-processing.ts · 42 lines · 4 fnscrates/cre8-app-audio/src/browser/waveform-project.ts · 112 lines · 11 fnscrates/cre8-app-audio/src/browser/waveform-rack-state.ts · 11 lines · 1 fnscrates/cre8-app-audio/src/browser/waveform-rack.ts · 50 lines · 3 fnscrates/cre8-app-audio/src/browser/waveform-recorder.ts · 101 lines · 5 fnscrates/cre8-app-audio/src/browser/waveform-render-job.ts · 12 lines · 1 fnscrates/cre8-app-audio/src/browser/waveform-repair.ts · 41 lines · 2 fnscrates/cre8-app-audio/src/browser/waveform-resample.ts · 16 lines · 1 fnscrates/cre8-app-audio/src/browser/waveform-timeline.ts · 77 lines · 26 fnscrates/cre8-app-audio/src/browser/waveform-workspace.ts · 770 lines · 55 fnswaveform-w…crates/cre8-app-audio/src/browser_core/fft.rs · 121 lines · 9 fnscrates/cre8-app-audio/src/browser_core/mix.rs · 140 lines · 8 fnscrates/cre8-app-audio/src/browser_core/notes.rs · 33 lines · 2 fnscrates/cre8-app-audio/src/browser_core/repair.rs · 115 lines · 7 fnscrates/cre8-app-audio/src/browser_core/timeline.rs · 385 lines · 37 fnstimeli…crates/cre8-app-audio/src/catalogs.rs · 230 lines · 15 fnscrates/cre8-app-audio/src/cognitive.rs · 752 lines · 38 fnscognitive.…crates/cre8-app-audio/src/composer.rs · 598 lines · 25 fnscomposer.…crates/cre8-app-audio/src/connection.rs · 2,881 lines · 80 fnsconnection.rscrates/cre8-app-audio/src/crystal.rs · 354 lines · 20 fnscrysta…crates/cre8-app-audio/src/crystal_phrase.rs · 446 lines · 17 fnscrystal…crates/cre8-app-audio/src/daw_arrangement.rs · 23 lines · 2 fnscrates/cre8-app-audio/src/daw_menus.rs · 43 lines · 3 fnscrates/cre8-app-audio/src/daw_mixer.rs · 127 lines · 5 fnscrates/cre8-app-audio/src/daw_session.rs · 435 lines · 35 fnsdaw_ses…crates/cre8-app-audio/src/daw_session_exec.rs · 391 lines · 17 fnsdaw_se…crates/cre8-app-audio/src/daw_session_graph.rs · 695 lines · 29 fnsdaw_sessi…crates/cre8-app-audio/src/daw_session_view.rs · 51 lines · 1 fnscrates/cre8-app-audio/src/daw_transport.rs · 45 lines · 4 fnscrates/cre8-app-audio/src/daw_workbench.rs · 126 lines · 2 fnscrates/cre8-app-audio/src/daw_workspace.rs · 28 lines · 3 fnscrates/cre8-app-audio/src/drumkit.rs · 656 lines · 35 fnsdrumkit.rscrates/cre8-app-audio/src/field_clip.rs · 82 lines · 4 fnscrates/cre8-app-audio/src/field_clip_tests.rs · 45 lines · 6 fnscrates/cre8-app-audio/src/graph.rs · 1,036 lines · 71 fnsgraph.rscrates/cre8-app-audio/src/graph/descriptors.rs · 508 lines · 32 fnsdescripto…crates/cre8-app-audio/src/graph/descriptors/fx_kinds.rs · 387 lines · 17 fnsfx_kin…crates/cre8-app-audio/src/graph/diagnostics.rs · 454 lines · 27 fnsdiagnos…crates/cre8-app-audio/src/graph/wasm.rs · 628 lines · 38 fnswasm.rscrates/cre8-app-audio/src/graph/webaudio.rs · 640 lines · 39 fnswebaudio.…crates/cre8-app-audio/src/harmonic.rs · 468 lines · 45 fnsharmonic…crates/cre8-app-audio/src/http_routes.rs · 467 lines · 13 fnshttp_rou…crates/cre8-app-audio/src/init.rs · 18 lines · 2 fnscrates/cre8-app-audio/src/instrument.rs · 1,673 lines · 69 fnsinstrument.rscrates/cre8-app-audio/src/instrument_bank.rs · 1,010 lines · 14 fnsinstrument_ban…crates/cre8-app-audio/src/instrument_editor.rs · 32 lines · 2 fnscrates/cre8-app-audio/src/jam.rs · 198 lines · 13 fnscrates/cre8-app-audio/src/laplacian_reverb.rs · 271 lines · 15 fnslaplac…crates/cre8-app-audio/src/lib.rs · 60 lines · 0 fnscrates/cre8-app-audio/src/live_score.rs · 716 lines · 24 fnslive_scor…crates/cre8-app-audio/src/live_score_markup.rs · 117 lines · 12 fnscrates/cre8-app-audio/src/loudness.rs · 1 lines · 0 fnscrates/cre8-app-audio/src/masking.rs · 81 lines · 11 fnscrates/cre8-app-audio/src/midi.rs · 448 lines · 25 fnsmidi.rscrates/cre8-app-audio/src/mix.rs · 960 lines · 55 fnsmix.rscrates/cre8-app-audio/src/mixer_document.rs · 47 lines · 4 fnscrates/cre8-app-audio/src/mixer_view.rs · 61 lines · 6 fnscrates/cre8-app-audio/src/notch.rs · 173 lines · 9 fnscrates/cre8-app-audio/src/parameter_curve.rs · 16 lines · 1 fnscrates/cre8-app-audio/src/pipeline.rs · 1,379 lines · 80 fnspipeline.rscrates/cre8-app-audio/src/plugins.rs · 268 lines · 11 fnsplugin…crates/cre8-app-audio/src/reverb_design.rs · 1,829 lines · 98 fnsreverb_design.rscrates/cre8-app-audio/src/reverb_document.rs · 96 lines · 5 fnscrates/cre8-app-audio/src/reverb_page.rs · 447 lines · 28 fnsreverb_…crates/cre8-app-audio/src/reverb_view.rs · 111 lines · 6 fnscrates/cre8-app-audio/src/scene.rs · 1,816 lines · 75 fnsscene.rscrates/cre8-app-audio/src/schema.rs · 334 lines · 18 fnsschema…crates/cre8-app-audio/src/score_mix.rs · 487 lines · 31 fnsscore_mi…crates/cre8-app-audio/src/score_note_edit.rs · 67 lines · 4 fnscrates/cre8-app-audio/src/session/fx.rs · 114 lines · 9 fnscrates/cre8-app-audio/src/session/fx/engine.rs · 1,373 lines · 76 fnsengine.rscrates/cre8-app-audio/src/session/mix.rs · 703 lines · 29 fnsmix.rscrates/cre8-app-audio/src/session/mix_tests.rs · 354 lines · 27 fnsmix_te…crates/cre8-app-audio/src/session/mod.rs · 11 lines · 0 fnscrates/cre8-app-audio/src/session/normalize.rs · 1,334 lines · 83 fnsnormalize.rscrates/cre8-app-audio/src/session/persistence.rs · 303 lines · 16 fnspersis…crates/cre8-app-audio/src/session/runtime.rs · 1,566 lines · 50 fnsruntime.rscrates/cre8-app-audio/src/session/runtime_tests.rs · 610 lines · 13 fnsruntime_t…crates/cre8-app-audio/src/session/station.rs · 1,380 lines · 44 fnsstation.rscrates/cre8-app-audio/src/session/transport.rs · 509 lines · 41 fnstransport…crates/cre8-app-audio/src/session/util.rs · 125 lines · 12 fnscrates/cre8-app-audio/src/sheet.rs · 1,514 lines · 57 fnssheet.rscrates/cre8-app-audio/src/sheet_document.rs · 442 lines · 33 fnssheet_d…crates/cre8-app-audio/src/sheet_song.rs · 173 lines · 9 fnscrates/cre8-app-audio/src/smf.rs · 473 lines · 26 fnssmf.rscrates/cre8-app-audio/src/song.rs · 1,571 lines · 93 fnssong.rscrates/cre8-app-audio/src/sonification.rs · 423 lines · 23 fnssonific…crates/cre8-app-audio/src/spectral.rs · 490 lines · 39 fnsspectral.…crates/cre8-app-audio/src/synth.rs · 444 lines · 37 fnssynth.rscrates/cre8-app-audio/src/tensor.rs · 178 lines · 19 fnscrates/cre8-app-audio/src/transform.rs · 832 lines · 30 fnstransform.…crates/cre8-app-audio/src/tuning.rs · 230 lines · 20 fnscrates/cre8-app-audio/src/view_templates.rs · 241 lines · 9 fnscrates/cre8-app-audio/src/waveform_mix.rs · 151 lines · 10 fnscrates/cre8-app-audio/src/waveform_mix_tests.rs · 88 lines · 5 fnscrates/cre8-app-audio/src/waveform_processing.rs · 235 lines · 8 fnscrates/cre8-app-audio/src/waveform_processing/wasm.rs · 71 lines · 6 fnscrates/cre8-app-audio/src/waveform_repair.rs · 234 lines · 9 fnscrates/cre8-app-audio/src/waveform_timeline.rs · 446 lines · 11 fnswavefor…crates/cre8-app-audio/src/waveform_timeline_tests.rs · 145 lines · 8 fns

File call graph

Resolved calls between this crate's files, callers left of callees. Showing the 48 of 167 files most involved in calls.

10 calls10 calls14 calls6 calls17 calls2 calls2 calls4 calls2 calls2 calls2 calls18 calls1 calls2 calls7 calls7 calls4 calls4 calls2 calls21 calls2 calls7 calls1 calls1 calls2 calls1 calls1 calls3 calls4 calls1 calls1 calls2 calls1 calls1 calls1 calls2 calls14 calls1 calls29 calls1 calls3 calls2 calls1 calls1 calls4 calls4 calls9 calls14 calls64 calls3 calls8 calls2 calls1 calls1 calls4 calls1 calls2 calls1 calls7 calls1 calls2 calls5 calls1 calls1 calls8 calls7 calls2 calls1 calls21 calls3 calls2 calls1 calls1 calls3 calls2 calls2 calls1 calls2 calls12 calls1 calls1 calls7 calls3 calls3 calls2 calls8 calls29 calls1 calls4 calls4 calls1 calls14 calls1 calls6 calls16 calls5 calls193 calls7 calls5 calls1 calls2 calls10 calls32 calls25 calls2 calls3 calls8 calls10 calls11 calls24 calls77 calls52 calls15 calls4 calls4 calls11 calls1 calls3 calls1 calls4 calls9 calls21 callsutil.rssession::utilcrates/cre8-app-audio/src/session/util.rs · 360 call sites in/outnormalize.rssession::normalizecrates/cre8-app-audio/src/session/normalize.rs · 217 call sites in/outstation.rssession::stationcrates/cre8-app-audio/src/session/station.rs · 155 call sites in/outconnection.rsconnectioncrates/cre8-app-audio/src/connection.rs · 109 call sites in/outsong.rssongcrates/cre8-app-audio/src/song.rs · 103 call sites in/outtransport.rssession::transportcrates/cre8-app-audio/src/session/transport.rs · 93 call sites in/outruntime.rssession::runtimecrates/cre8-app-audio/src/session/runtime.rs · 87 call sites in/outtimeline.rsbrowser_core::timelinecrates/cre8-app-audio/src/browser_core/timeline.rs · 72 call sites in/outtimeline-core.tssrc::browser::timeline-corecrates/cre8-app-audio/src/browser/timeline-core.ts · 71 call sites in/outwaveform-workspace.tssrc::browser::waveform-workspacecrates/cre8-app-audio/src/browser/waveform-workspace.ts · 69 call sites in/outreverb_design.rsreverb_designcrates/cre8-app-audio/src/reverb_design.rs · 60 call sites in/outmix.rsmixcrates/cre8-app-audio/src/mix.rs · 54 call sites in/outdsp.rsactions::dspcrates/cre8-app-audio/src/actions/dsp.rs · 52 call sites in/outwaveform-document.tssrc::browser::waveform-documentcrates/cre8-app-audio/src/browser/waveform-document.ts · 51 call sites in/outdaw-view.tssrc::browser::daw-viewcrates/cre8-app-audio/src/browser/daw-view.ts · 49 call sites in/outdaw_session.rsdaw_sessioncrates/cre8-app-audio/src/daw_session.rs · 47 call sites in/outtrack-editor.tssrc::browser::track-editorcrates/cre8-app-audio/src/browser/track-editor.ts · 45 call sites in/outreverb_page.rsreverb_pagecrates/cre8-app-audio/src/reverb_page.rs · 44 call sites in/outspectral.rsspectralcrates/cre8-app-audio/src/spectral.rs · 43 call sites in/outsong.rsactions::songcrates/cre8-app-audio/src/actions/song.rs · 40 call sites in/outaudio-core.tssrc::browser::audio-corecrates/cre8-app-audio/src/browser/audio-core.ts · 39 call sites in/outsynth.rssynthcrates/cre8-app-audio/src/synth.rs · 39 call sites in/outtransform.rstransformcrates/cre8-app-audio/src/transform.rs · 39 call sites in/outtrack-session.tssrc::browser::track-sessioncrates/cre8-app-audio/src/browser/track-session.ts · 36 call sites in/outdaw_session_graph.rsdaw_session_graphcrates/cre8-app-audio/src/daw_session_graph.rs · 34 call sites in/outscene.rsscenecrates/cre8-app-audio/src/scene.rs · 33 call sites in/outgraph.rsgraphcrates/cre8-app-audio/src/graph.rs · 32 call sites in/outmix.rssession::mixcrates/cre8-app-audio/src/session/mix.rs · 31 call sites in/outlive_score.rslive_scorecrates/cre8-app-audio/src/live_score.rs · 30 call sites in/outinstrument.rsinstrumentcrates/cre8-app-audio/src/instrument.rs · 29 call sites in/outsheet.rssheetcrates/cre8-app-audio/src/sheet.rs · 28 call sites in/outrecipe.rsactions::recipecrates/cre8-app-audio/src/actions/recipe.rs · 27 call sites in/outdaw-selection.tssrc::browser::daw-selectioncrates/cre8-app-audio/src/browser/daw-selection.ts · 27 call sites in/outdaw-draft.tssrc::browser::daw-draftcrates/cre8-app-audio/src/browser/daw-draft.ts · 26 call sites in/outmix.rsbrowser_core::mixcrates/cre8-app-audio/src/browser_core/mix.rs · 25 call sites in/outharmonic.rsharmoniccrates/cre8-app-audio/src/harmonic.rs · 25 call sites in/outscore_mix.rsscore_mixcrates/cre8-app-audio/src/score_mix.rs · 25 call sites in/outwaveform_timeline.rswaveform_timelinecrates/cre8-app-audio/src/waveform_timeline.rs · 25 call sites in/outmix-automation-view.tssrc::browser::mix-automation-vi…crates/cre8-app-audio/src/browser/mix-automation-view.ts · 22 call sites in/outpersistence.rssession::persistencecrates/cre8-app-audio/src/session/persistence.rs · 22 call sites in/outruntime_tests.rssession::runtime_testscrates/cre8-app-audio/src/session/runtime_tests.rs · 21 call sites in/outtuning.rstuningcrates/cre8-app-audio/src/tuning.rs · 21 call sites in/outdaw-session-controller.tssrc::browser::daw-session-contr…crates/cre8-app-audio/src/browser/daw-session-controller.ts · 20 call sites in/outgeometry-animation.tssrc::browser::geometry-animationcrates/cre8-app-audio/src/browser/geometry-animation.ts · 18 call sites in/outsong-project.tssrc::browser::song-projectcrates/cre8-app-audio/src/browser/song-project.ts · 18 call sites in/outwaveform-timeline.tssrc::browser::waveform-timelinecrates/cre8-app-audio/src/browser/waveform-timeline.ts · 18 call sites in/outcomposer.rscomposercrates/cre8-app-audio/src/composer.rs · 18 call sites in/outscore-piano.tssrc::browser::score-pianocrates/cre8-app-audio/src/browser/score-piano.ts · 17 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
wiresrc/browser/timeline-core.ts:18fn1113014.9
body_stringsrc/session/util.rs:13fn8149011.9
body_value_clonesrc/session/util.rs:22fn3135010.2
PatchSpec::from_paramssrc/instrument.rs:991method1741248.9
body_f64src/session/util.rs:5fn312808.9
elsrc/browser/waveform-workspace.ts:31nested fn111508.9
audioCoresrc/browser/audio-core.ts:38fn94908.1
DrumVoiceSpec::defaultsrc/drumkit.rs:87trait impl251808
poolsrc/song.rs:327fn31907.9
presetssrc/reverb_design.rs:776fn311017.4
nextsrc/browser/vector-midi.ts:52nested fn112207.4
banksrc/instrument_bank.rs:891fn31717.4
librarysrc/instrument_bank.rs:874fn153217.4
Reader::takesrc/browser/timeline-core.ts:42method12817
build_presetssrc/reverb_design.rs:557fn2151146.8
body_boolsrc/session/util.rs:9fn312305.7
Ratio::as_f64src/harmonic.rs:37method31805.5
WaveformTimeline::transactsrc/browser/waveform-timeline.ts:34method521125.3
validateWaveShapesrc/browser/waveform-document.ts:13fn511305.2
validateWavesrc/browser/waveform-document.ts:18fn432215.2
findsrc/browser/geometry-animation.ts:6nested fn111105.2
fieldsrc/browser/waveform-workspace.ts:32nested fn111515
elsrc/browser/daw-view.ts:26nested fn121105
value_object_listsrc/session/util.rs:62fn1341104.9
elsrc/browser/score-piano.ts:13nested fn11904.9
Ratio::newsrc/harmonic.rs:32method411314.9
apply_effect_chain_samplessrc/session/fx/engine.rs:698fn911911154.9
patchsrc/instrument_bank.rs:902fn41414.7
canonical_audio_actionsrc/connection.rs:1032fn311304.7
gcdsrc/harmonic.rs:86fn82104.6
kitssrc/drumkit.rs:685fn41354.6
paramsrc/graph/descriptors.rs:421fn141604.6
render_requestsrc/live_score.rs:323fn91189134.5
CompositionGraph::buildsrc/composer.rs:119method224604.3
session_registrysrc/actions/graph_live.rs:50fn411104.2
MixTarget::part_indexsrc/mix.rs:111method31704.2
presetsrc/reverb_design.rs:781fn411414.1
timelineTransactionsrc/browser/timeline-core.ts:53fn93443114
readScoreMixsrc/browser/daw-draft.ts:17fn13181403.9
CompositionGraph::neighborssrc/composer.rs:142method31803.9

Outside the workspace

anyhow base64 cre8-lib-math cre8-lib-rng hyperdb serde serde_json sha2 thiserror tiny_http