← Leaderboard

torvalds/GuitarPedal

View on GitHub ↗
Internal79

Unique within the repo — the other 21% repeats across its own files.

Public54

Unique across all public code — a further 25% is its own but appears in other public repos too.

Tidy, but not new — the code doesn't repeat itself, yet a large share already exists across other public repos. A strong candidate for pulling from (or publishing as) a shared package.

Worth consolidating — in the code

Real, actionable duplication in this repo's source, most concrete first.

Longest identical blocks

The longest runs of identical consecutive lines copied between two files (indentation ignored) — the most concrete copy-paste. Lift the block into a shared function or module.

LinesFile AFile BCross-repo
25 torvalds/GuitarPedal/Effects/analog_tone.h:13 torvalds/GuitarPedal/Effects/tone.h:9 same repo
14 torvalds/GuitarPedal/Validation/test-analog.py:117 torvalds/GuitarPedal/Validation/test-bench.py:183 same repo
6 torvalds/GuitarPedal/Validation/analyse-compressor.py:55 torvalds/GuitarPedal/Validation/analyse-signal-chain.py:95 same repo

Top duplication hotspots

SimilarityOverlapFile AFile BCross-repo
8% 222 torvalds/GuitarPedal/Firmware/exp.h torvalds/GuitarPedal/Firmware/midi/sysex.h same repo
7% 199 torvalds/GuitarPedal/Firmware/midi/sysex.h torvalds/GuitarPedal/scripts/gen_effects.py same repo
8% 189 torvalds/GuitarPedal/Audio/effect.h torvalds/GuitarPedal/scripts/gen_effects.py same repo
6% 174 torvalds/GuitarPedal/Firmware/exp.h torvalds/GuitarPedal/scripts/gen_effects.py same repo
7% 173 torvalds/GuitarPedal/Validation/test-webmidi.js torvalds/GuitarPedal/scripts/gen_effects.py same repo
7% 163 torvalds/GuitarPedal/Firmware/midi/sysex.h torvalds/GuitarPedal/nRF54/app/src/midi.c same repo
6% 155 torvalds/GuitarPedal/Firmware/midi/sysex.h torvalds/GuitarPedal/Validation/test-webmidi.js same repo
7% 154 torvalds/GuitarPedal/Firmware/midi/sysex.h torvalds/GuitarPedal/Firmware/ui.h same repo
8% 153 torvalds/GuitarPedal/Firmware/bindings.h torvalds/GuitarPedal/scripts/gen_effects.py same repo
7% 151 torvalds/GuitarPedal/Firmware/ui.h torvalds/GuitarPedal/scripts/gen_effects.py same repo
7% 150 torvalds/GuitarPedal/Firmware/exp.h torvalds/GuitarPedal/Firmware/ui.h same repo
6% 150 torvalds/GuitarPedal/Audio/effect.h torvalds/GuitarPedal/Firmware/midi/sysex.h same repo
6% 149 torvalds/GuitarPedal/Validation/pedal.py torvalds/GuitarPedal/scripts/gen_effects.py same repo
6% 148 torvalds/GuitarPedal/Validation/test-loop.py torvalds/GuitarPedal/scripts/gen_effects.py same repo
6% 147 torvalds/GuitarPedal/Firmware/midi/sysex.h torvalds/GuitarPedal/Validation/pedal.py same repo
6% 143 torvalds/GuitarPedal/Firmware/exp.h torvalds/GuitarPedal/Validation/test-webmidi.js same repo
6% 143 torvalds/GuitarPedal/Firmware/midi/sysex.h torvalds/GuitarPedal/Validation/test-loop.py same repo
13% 138 torvalds/GuitarPedal/Firmware/nrf54/uart.h torvalds/GuitarPedal/nRF54/app/src/main.c same repo
6% 138 torvalds/GuitarPedal/Firmware/exp.h torvalds/GuitarPedal/nRF54/app/src/midi.c same repo
7% 135 torvalds/GuitarPedal/Firmware/midi/sysex.h torvalds/GuitarPedal/Firmware/nrf54/uart.h same repo

Duplicate declarations

The same function, variable, class, or type name declared in more than one file — a fast copy-paste signal. Consider extracting a shared definition.

FilesDeclarationWhere
7 fn check torvalds/GuitarPedal/Validation/check-analysis.py
torvalds/GuitarPedal/Validation/link-stress.py
torvalds/GuitarPedal/Validation/test-audio.py
+4 more
5 fn configure torvalds/GuitarPedal/Validation/loop.py
torvalds/GuitarPedal/Validation/pedal.py
torvalds/GuitarPedal/Validation/test-analog.py
+2 more
4 fn decode torvalds/GuitarPedal/Validation/analyse-compressor.py
torvalds/GuitarPedal/Validation/analyse-signal-chain.py
torvalds/GuitarPedal/Validation/audio.py
+1 more
3 fn band torvalds/GuitarPedal/Validation/analyse-reverb.py
torvalds/GuitarPedal/Validation/audio.py
torvalds/GuitarPedal/Validation/test-biquad.py
3 fn note torvalds/GuitarPedal/Validation/test-audio.py
torvalds/GuitarPedal/Validation/test-hwtone.py
torvalds/GuitarPedal/Validation/test-loop.py
3 fn response torvalds/GuitarPedal/Validation/analyse-klon.py
torvalds/GuitarPedal/Validation/draw-rat.py
torvalds/GuitarPedal/Validation/test-biquad.py
3 fn routed torvalds/GuitarPedal/Validation/analyse-compressor.py
torvalds/GuitarPedal/Validation/analyse-klon.py
torvalds/GuitarPedal/Validation/analyse-reverb.py
2 fn cycles torvalds/GuitarPedal/Validation/bench.py
torvalds/GuitarPedal/Validation/test-loop.py
2 fn display torvalds/GuitarPedal/Validation/effectmap.py
torvalds/GuitarPedal/Validation/targets.py
2 fn encode torvalds/GuitarPedal/Validation/blemidi.py
torvalds/GuitarPedal/scripts/ws2812_table.py
2 fn find torvalds/GuitarPedal/Validation/blemidi.py
torvalds/GuitarPedal/Validation/pedal.py
2 fn generate torvalds/GuitarPedal/Validation/test-loop.py
torvalds/GuitarPedal/scripts/gen_effects.py
2 fn harmonics torvalds/GuitarPedal/Validation/bench.py
torvalds/GuitarPedal/Validation/compare-spice.py
2 fn in_bootsel torvalds/GuitarPedal/Validation/test-boot.py
torvalds/GuitarPedal/Validation/test-reboot.py
2 fn latency torvalds/GuitarPedal/Validation/analyse-signal-chain.py
torvalds/GuitarPedal/Validation/test-loop.py
2 fn levels torvalds/GuitarPedal/Validation/analyse-compressor.py
torvalds/GuitarPedal/Validation/analyse-reverb.py
2 fn load torvalds/GuitarPedal/Validation/analyse-rat-bench.py
torvalds/GuitarPedal/Validation/test-loop.py
2 fn matches torvalds/GuitarPedal/Validation/check-analysis.py
torvalds/GuitarPedal/Validation/pedal.py
2 fn measure torvalds/GuitarPedal/Validation/bench.py
torvalds/GuitarPedal/Validation/test-split.py
2 fn one_pass torvalds/GuitarPedal/Validation/measure-load.py
torvalds/GuitarPedal/Validation/test-loop.py
2 fn pot torvalds/GuitarPedal/Validation/bench.py
torvalds/GuitarPedal/Validation/effectmap.py
2 fn resid torvalds/GuitarPedal/Validation/analyse-rat-bench.py
torvalds/GuitarPedal/Validation/feed.py
2 fn resolve torvalds/GuitarPedal/Validation/test-analog.py
torvalds/GuitarPedal/Validation/test-bench.py
2 fn rms torvalds/GuitarPedal/Validation/audio.py
torvalds/GuitarPedal/Validation/shootout.py
2 fn rows torvalds/GuitarPedal/Validation/compare-cabs.py
torvalds/GuitarPedal/Validation/feed.py

Largest files

Largest files

LOCFileStatus
6103torvalds/GuitarPedal/WebMIDI/app.jsskipped from indexing (over 0 LOC)
1699torvalds/GuitarPedal/WebMIDI/style.cssindexed
1653torvalds/GuitarPedal/nRF54/app/src/midi.cindexed
1576torvalds/GuitarPedal/Firmware/midi/sysex.hindexed
1382torvalds/GuitarPedal/Firmware/exp.hindexed
1356torvalds/GuitarPedal/scripts/gen_effects.pyindexed
1134torvalds/GuitarPedal/Validation/test-webmidi.jsindexed
955torvalds/GuitarPedal/Firmware/hardware.hindexed
942torvalds/GuitarPedal/Validation/test-loop.pyindexed
917torvalds/GuitarPedal/Firmware/ui.hindexed