Part 16 — The Day a 4K Nozzle Camera Joined the Audio Lab

Needle was supposed to be a music player.

Then it became a library manager.

Then a backend.

Then a web player.

Then an infrastructure project.

At this point, I've stopped pretending I know where the boundaries are.

This week's detour started with a simple question:

Could I use a vacuum cleaner to remove dust from vinyl records before archiving them?

I know. Bear with me.

The idea wasn't completely insane. A brand-new brush attachment. Lowest suction setting. The goal wasn't deep cleaning but simply removing loose dust before a record hits the turntable.

Like many seemingly simple questions, it escalated.

A few hours later, I found myself digging through a drawer and rediscovering a 4K nozzle inspection camera from my Voron 3D printer. If you're unfamiliar with Vorons, they're enthusiast-built 3D printers. This particular camera was designed to watch a hot nozzle extruding molten plastic.

Naturally, my first thought was:

I wonder what a stylus looks like under that thing?

The answer, as it turns out, is surprisingly good.

The camera connected to my Mac without much fuss and immediately proved useful for inspecting dust, fibres, and stylus condition. It wasn't powerful enough to peer deep into record grooves, but it was more than adequate for confirming that records are never quite as clean as they appear under normal lighting.

The real discovery wasn't technical, though.

It was a reminder that every hobby eventually overlaps with every other hobby.

A camera bought for 3D printing became a vinyl inspection tool.

A conversation about vacuum cleaners became a discussion about groove wear.

An evening spent archiving Michael Jackson's Thriller turned into an investigation of inner groove distortion, cartridge behaviour, and the physical limitations of vinyl.

And somewhere in the middle of all that, Needle quietly benefited.

While archiving the album, I finally removed one more annoying step from my workflow. Previously, after recording a vinyl rip, I had to open a separate tag editor just to add a "vinyl-rip" tag.

Not anymore.

Needle now handles that tag directly, just like genres.

It's a tiny improvement, but those are often the best ones.

The current workflow is pleasantly simple:

  1. Capture the record in VinylStudio.

  2. Analyse BPM in Mixxx.

  3. Move the files into the library.

  4. Let Needle do the rest.

No additional services.

No extra containers.

No background processing pipeline.

No distributed systems disguised as a music player.

Just a workflow that works.

That simplicity matters.

It's easy to look at a project like Needle and think every inconvenience should be automated away. I could probably build a server-side BPM analysis service. I could queue jobs. I could spin up another container. I could move the entire process into the backend.

I won't.

At least not today.

One lesson I've learned while building Needle is that not every problem deserves its own subsystem.

Sometimes the right solution is a good workflow.

And sometimes the right solution is taking the dog for a walk while VinylStudio stubbornly refuses to create track markers for the second time in a day.

As for the vacuum cleaner experiment?

The jury is still out.

But if nothing else, it introduced a 4K nozzle camera to the audio lab.

And that's not something I expected to write when this project started as a local music player.