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/browser/waveform-document.ts
Items
type WaveAudio type WaveState type WaveSnapshot type WaveEffect struct WaveformDocument
Functions
By call-graph weight (PageRank; 1.0 is the average function). 39 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| validateWaveShapesrc/browser/waveform-document.ts:13 | fn | 5 | 11 | 3 | 0 | 5.2 | |
| validateWavesrc/browser/waveform-document.ts:18 | fn | 4 | 3 | 22 | 1 | 5.2 | |
| retainedsrc/browser/waveform-document.ts:190 | nested fn | 1 | 1 | 1 | 1 | 3.1 | |
| WaveformDocument::commitsrc/browser/waveform-document.ts:188 | method | 5 | 4 | 10 | 1 | 3 | |
| WaveformDocument::rangesrc/browser/waveform-document.ts:120 | method | 4 | 2 | 5 | 0 | 1.7 | |
| WaveformDocument::splicesrc/browser/waveform-document.ts:142 | method | 10 | 2 | 3 | 2 | 1.2 | |
| clampsrc/browser/waveform-document.ts:81 | nested fn | 1 | 1 | 1 | 0 | 1.1 | |
| WaveformDocument::copysrc/browser/waveform-document.ts:124 | method | 4 | 1 | 1 | 1 | 0.9 | |
| WaveformDocument::loadsrc/browser/waveform-document.ts:86 | method | 5 | 2 | 2 | 2 | 0.9 | |
| waveformPeakssrc/browser/waveform-document.ts:196 | fn | 16 | 5 | 2 | 0 | 0.8 | |
| nearestsrc/browser/waveform-document.ts:63 | nested fn | 13 | 8 | 1 | 0 | 0.7 | |
| WaveformDocument::selectsrc/browser/waveform-document.ts:79 | method | 6 | 3 | 1 | 1 | 0.7 | |
| mapsrc/browser/waveform-document.ts:94 | nested fn | 1 | 1 | 2 | 0 | 0.7 | |
| WaveformDocument::setEnvelopesrc/browser/waveform-document.ts:103 | method | 4 | 1 | 2 | 2 | 0.7 | |
| WaveformDocument::zeroCrossingssrc/browser/waveform-document.ts:61 | method | 17 | 2 | 1 | 2 | 0.5 | |
| WaveformDocument::loadScoresrc/browser/waveform-document.ts:117 | method | 3 | 1 | 1 | 2 | 0.5 | |
| WaveformDocument::pastesrc/browser/waveform-document.ts:138 | method | 4 | 2 | 1 | 1 | 0.5 | |
| WaveformDocument::effectsrc/browser/waveform-document.ts:158 | method | 23 | 23 | 1 | 3 | 0.5 | |
| WaveformDocument::removeLabelsrc/browser/waveform-document.ts:102 | method | 1 | 2 | 1 | 1 | 0.5 | |
| WaveformDocument::applyEnvelopesrc/browser/waveform-document.ts:107 | method | 10 | 9 | 1 | 3 | 0.5 | |
| WaveformDocument::setRacksrc/browser/waveform-document.ts:59 | method | 1 | 1 | 1 | 2 | 0.5 | |
| WaveformDocument::convertedsrc/browser/waveform-document.ts:91 | method | 6 | 3 | 1 | 4 | 0.5 | |
| <module>src/browser/waveform-document.ts:1 | fn | 211 | 1 | 0 | 1 | 0.5 | |
| WaveformDocument::currentsrc/browser/waveform-document.ts:30 | method | 1 | 1 | 0 | 0 | 0.5 | |
| WaveformDocument::framessrc/browser/waveform-document.ts:31 | method | 1 | 1 | 0 | 0 | 0.5 | |
| WaveformDocument::selectedsrc/browser/waveform-document.ts:32 | method | 1 | 1 | 0 | 0 | 0.5 | |
| WaveformDocument::canUndosrc/browser/waveform-document.ts:33 | method | 1 | 1 | 0 | 0 | 0.5 | |
| WaveformDocument::canRedosrc/browser/waveform-document.ts:34 | method | 1 | 1 | 0 | 0 | 0.5 | |
| WaveformDocument::canPastesrc/browser/waveform-document.ts:35 | method | 1 | 3 | 0 | 0 | 0.5 | |
| WaveformDocument::snapshotsrc/browser/waveform-document.ts:37 | method | 1 | 1 | 0 | 0 | 0.5 | |
| WaveformDocument::restoresrc/browser/waveform-document.ts:38 | method | 14 | 14 | 0 | 4 | 0.5 | |
| WaveformDocument::processsrc/browser/waveform-document.ts:54 | method | 5 | 2 | 0 | 5 | 0.5 | |
| WaveformDocument::labelsrc/browser/waveform-document.ts:97 | method | 5 | 3 | 0 | 2 | 0.5 | |
| WaveformDocument::cutsrc/browser/waveform-document.ts:128 | method | 1 | 1 | 0 | 1 | 0.5 | |
| WaveformDocument::insertsrc/browser/waveform-document.ts:130 | method | 7 | 5 | 0 | 3 | 0.5 | |
| mapsrc/browser/waveform-document.ts:149 | nested fn | 1 | 3 | 0 | 0 | 0.5 | |
| WaveformDocument::trimsrc/browser/waveform-document.ts:152 | method | 6 | 6 | 0 | 5 | 0.5 | |
| WaveformDocument::undosrc/browser/waveform-document.ts:181 | method | 1 | 2 | 0 | 0 | 0.5 | |
| WaveformDocument::redosrc/browser/waveform-document.ts:182 | method | 1 | 2 | 0 | 0 | 0.5 |
Source not readable from this process.