| initMenu() |  | 0% | | n/a | 1 | 1 | 83 | 83 | 1 | 1 |
| AudioAnalyseFrame() |  | 0% | | n/a | 1 | 1 | 52 | 52 | 1 | 1 |
| createSettingsPanel() |  | 0% | | n/a | 1 | 1 | 42 | 42 | 1 | 1 |
| exportEvidenceBundle() |  | 0% |  | 0% | 14 | 14 | 51 | 51 | 1 | 1 |
| createMeasurementPanel() |  | 0% | | n/a | 1 | 1 | 30 | 30 | 1 | 1 |
| writeMeasurementCsv(PrintWriter, AudioBlock, SpectrumSnapshot) |  | 0% |  | 0% | 7 | 7 | 27 | 27 | 1 | 1 |
| compareRecordings() |  | 0% |  | 0% | 4 | 4 | 35 | 35 | 1 | 1 |
| updateUIFromModel() |  | 0% |  | 0% | 7 | 7 | 33 | 33 | 1 | 1 |
| initCenterAndEast() |  | 0% | | n/a | 1 | 1 | 25 | 25 | 1 | 1 |
| exportMeasurementPng() |  | 0% |  | 0% | 4 | 4 | 23 | 23 | 1 | 1 |
| updateMeasurementFields(MeasurementSnapshot) |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 1 | 1 |
| exportMeasurementCsv() |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| openRecording() |  | 0% |  | 0% | 2 | 2 | 25 | 25 | 1 | 1 |
| startRecording() |  | 0% |  | 0% | 5 | 5 | 22 | 22 | 1 | 1 |
| updateStereoDelayFields(StereoDelaySnapshot) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| initializeAudioService(Mixer.Info) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| toggleAudioStartStop(ActionEvent) |  | 0% |  | 0% | 3 | 3 | 18 | 18 | 1 | 1 |
| initTopSettingsPanel() |  | 0% | | n/a | 1 | 1 | 14 | 14 | 1 | 1 |
| stopRecording() |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| switchServicePreservingRunning(Mixer.Info) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| populateAudioDeviceChoices() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| updateModeControls() |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| setFrozen(boolean) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| initSouthSlider() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| stereoDelayAnalyzer() |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| updateDiagnosis(AudioBlock, StereoDelaySnapshot) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| microphoneSpacingMeters() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| ensureExtension(File, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$main$0() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| audioDeviceSelectionChanged(ItemEvent) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| stopActiveRecordingTapQuietly() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| switchInputMode(AudioAnalyseFrame.InputMode) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| formatLevel(double) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| selectedMixerInfo() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| delayStatusLabel(StereoDelayStatus) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| currentMeasurementBlock() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| selectedDemoSignal() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$createSettingsPanel$20(ItemEvent) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| stopAudioIfRunning() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| configureReadOnlyField(JTextField, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| supportsTargetLine(Mixer.Info, DataLine.Info) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| defaultAudioFormat() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$initMenu$13(ActionEvent) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$initMenu$12(ActionEvent) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$initMenu$11(ActionEvent) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$initMenu$10(ActionEvent) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$initMenu$9(JCheckBoxMenuItem, ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$initMenu$7(JCheckBoxMenuItem, ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$initMenu$6(JCheckBoxMenuItem, ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$initMenu$2(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$microphoneSpacingMeters$21() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createSettingsPanel$19(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createSettingsPanel$18(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$initMenu$8(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| main(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$initMenu$17(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$initMenu$16(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$initMenu$15(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$initMenu$14(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$initMenu$5(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$initMenu$4(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$initMenu$3(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$new$1(ActionEvent) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |