92 karma · joined June 15, 2024
What I have found super useful actually is having models make a interactive 3d viewer in which I use move / highlight / paint (soft body painting directly onto the geometry for issues and different colors mean different failures). This gives a much better way to communicate the physical relationships and positions that are hard to get across in a labeled screenshot.
Its for sure still a lot of manual work so the "seeing-eye dog" description definitely holds. But I have found that after a couple of examples with the extra context the model gets much better at handling the problem and becomes useful.
This morning I was driving on the highway listening to Paranoid by Black Sabbath, cruising around 75 mph, and I noticed the beat of the song lined up perfectly with the lane markings passing by my car.
I started wondering if I could do that intentionally, so I skipped through a bunch of songs trying to match the beat to the lines (I learned pretty quickly that I couldn’t).
Then I wondered if this would work on any highway, and sure enough, there’s actually a standard for the length and spacing of lane markings in the US.
Anyway, I wanted to cheat, so I built this.
You type in a song, and it tells you what speed to drive so the beat lines up with the lane markings.
It uses the Deezer API to get a song’s BPM. If there’s no BPM available, it takes a sample from the audio preview and tries to estimate the BPM using PercivalBpmEstimator. I tried my best to minimize errors, but every once in a while the BPM of a song is still a little off.
Enjoy cruising to the beat, everyone!
I noticed in the GitHub that they mention it is only around 60% reliable even on their own training data, but the image shown on the front page feels pretty misleading. I made 10 images that were very similar in complexity to the examples shown, and even after running it around 50 times on each image, not a single one worked correctly. In the rare cases where it produced something, the output was completely wrong.
This seems pretty misleading in its current state and definitely needs more work.