Back to Website Growth Insights
Engineering Notes

Two numbers came out of the same run. I published the worse one

An honest accuracy report from a tool I built, and why the number that makes it look worse is the one that belongs in public.

Engineering Notes6 min read
Share

I built something that takes a recording, separates it into parts, finds the guitar and produces a draft tab you can read.

Then I measured it, which is the part most of these announcements skip.

The test

Seven solos, transcribed by a human, 1,875 notes

The reference set was seven guitar solos that a professional player had transcribed himself. That comes to 1,875 reference notes.

Having a human transcription to measure against is the whole point. Without one you're left reporting that the output looks plausible, which isn't a measurement. The black-window diagnosis came out of the same habit - capture what the machine actually produced, then check it against something you didn't write.

The two numbers

About 90%, and 27%

Precision was about 90%. Nine in ten of the pitches it found were pitches the soloist played. That's the flattering figure and it's the one that would go in a launch post.

Against the same run, F1 on position was 27%. Same note, same place, scored in sequence. Precision and F1 aren't like for like - F1 folds in recall, so it's the harsher of the two by design, and that's why it's the one worth reporting.

Both figures describe the same run. Neither is wrong.

Why they differ

Finding the right note isn't the same as finding it in the right place

Precision asks whether the notes it produced were real. Position-scored agreement asks whether the sequence lines up with the human one, note for note, in order.

Roughly one note in ten is genuinely foreign - bass bleed from the separation, or the rhythm guitar underneath the solo. The rest are the right pitches, not always in exactly the right place.

If you're evaluating any model that produces a sequence, this gap is the thing to look for. A high set-level score and a low sequence-level score is a specific, diagnosable state, and a single headline percentage hides it completely.

The choice

Which number goes in front

The 27% sits next to the 90% wherever the accuracy is reported, with an explanation of why they differ.

The alternative is presenting a draft as a transcription, and letting someone find out the hard way in the middle of learning a solo.

So the tool reports the rest of the numbers too. String and fret agreement with the human transcription is 53%, which is why the fingering is described as a starting point rather than a result. Beat spacing is within 7 to 13 milliseconds and no bar fails to add up, which is why the rhythm can be trusted and the pitches can't.

There's also a feature that's built and switched off. Slide detection scored 3% precision and hammer-ons 13% against a 20% base rate, so it's disabled. A tab that says hammer-on where the player picked teaches the wrong hand, and a wrong articulation is worse than a missing one.

The general case

The part that keeps wanting to be left out is the error bar

I can only speak for the one thing I measured. But the pattern is easy to recognise once you've looked for it: capability is what gets announced, and the error bar is what gets omitted.

The number a builder chooses to publish tells you more about the work than the number itself does. It's the same discipline behind the speed comparison on this site, where both sites were measured the same day, on the same test, and both numbers went in.

Questions

Questions local business owners usually ask next

Next step

Built, and then checked

Anyone can show you something that works in a demo. The question worth asking is what happened when they measured it.