Live data from Hacker News

Show HN: I made a free app to calibrate your turntable by simply playing a song

grooved.okat.best

171–180 of 239 posts

Re: Show HN: I made a free app to calibrate your turntable by simply playing a song

#171

Earlier quoted context omitted.

I used Audacity recently to fix some youtuber's backing track for guitar improv, by tuning down 7 cents. I reuploaded it: https://www.youtube.com/watch?v=TE3pgOkfYu0 In that case, it's a pure stretch: i.e. the tempo is slowed down by a factor of 0.996 to achieve the pitch change. I also have an unpublished version of that track transposed from the key of Em to Dm; that was a pitch change preserving tempo.

How did you determine 7 cents was the correct amount?

Trial and error. Guitar meticulously tuned to concert pitch, with attention to the 12-15 fret area, then compare against versions of the track slowed down by all available factors in audacity from around 0.993 to 0.998. (The stretch tool doesn't take more digits, stupidly.)

Re: Show HN: I made a free app to calibrate your turntable by simply playing a song

#172
post #64
post #53

Earlier quoted context omitted.

Are there really "standard" BPM? As far as I know, most music production is just "whatever tempo the band feels like playing." I haven't been in a recording studio, though, so maybe a use of a metronome is more common there?

I'm not in the music industry in any capacity myself, so take everything I say here with a grain of salt. And more specifically, to address your question, I don't know enough about the recording part of music production to say whether most performers get a click-track played into their monitors or not. (I know that I've seen at least some performers using click-tracks for studio recording; but I'm not sure if that's…

> (Is this why the classic meme of classically-trained performers not getting along with jazz artists? Because the jazz artists won't stay on beat, and this irritates some perfect-pitch-like "out of tune" feeling in the classical musician?)

I think you’re getting tempo, pitch and time signature mixed up. Jazz musicians are excellent at staying on tempo. Staying on tempo is so important in jazz that when I was young, we had to earn the right to practice without a metronome. At the highest levels, jazz can be mixed with jazz because the tempo is solid enough.

Jazz though uses some time signatures that are hard to visualize. Once you’ve played them for long enough they become second nature but they’re likely the hardest part of learning to play jazz. Those time signatures are also common in classical music. Getting time signatures mixed up can sound absolutely awful and that’s a hard thing to fix on the fly unless you know the musicians extremely well (though then the odds of playing the wrong time signature are quite low). Learning to improvise is an entirely different can of poisonous snakes but in an ideal setting you wouldn’t start improvising until you can play.

Pitch can be a problem, but it’s easy to hear and correct on the fly.

As for classical and jazz musicians getting along or not, when I grew up the usual transition was classical to jazz. When jazz was first being invented, there were some racial issues between (generally Black) jazzbos and classical heads. But when I was growing up, we were all band geeks and had a lot of mutual respect for each other.

One thing I’ll note though is that music communities (much like software communities) can seem very toxic to outsiders. If you want to get good, you learn to take and give very direct feedback. It’s a problem when you have a very gifted musician playing with beginners, but amongst musicians of the same calibre, it’s a really warm, loving feeling.

Re: Show HN: I made a free app to calibrate your turntable by simply playing a song

#173
Cool idea but for a surprising reason I don't need it.

Towards the end of the classic era of Japanese hi-fi, even mid-fi turntables out of Japan made this app superfluous. There were quite a few "quartz locked" models which offer great speed fidelity without having to muddle around with anything.

As an example, the Technics SL1400 Mk 2 is a quartz locked, direct drive table that has a little window so you can see the speed on the turntable markings AND has digital adjustment of the speed, not that you ever need to move it off 0 because it's already spot on.

I also have a cheaper JVC table (QL-A2) which doesn't have the crazy adjustability of the Technics, but is still spot-on all the time.

I can see this app being useful for cheap, modern belt drive garbage they are shovelling out now.

Re: Show HN: I made a free app to calibrate your turntable by simply playing a song

#174

Earlier quoted context omitted.

Probably a smart idea to be suspicious of new apps, though I will say I am someone who care deeply about privacy. You can take a look at my previous project Boop ( https://boop.okat.best/ ), which is open source and has been on the App Store for 6 years, yet I still don't have any analytics or data collection in it. I have no clue how many people use it beyond download figures I get from Apple. I have considered maki…

You are the Boop author!? Awesome! I use it and it's very handy. Thanks for creating useful no-nonsense tools!

Small world! Thanks for using it, I'm glad you like it

Re: Show HN: I made a free app to calibrate your turntable by simply playing a song

#175
post #118

Earlier quoted context omitted.

That's super odd. So it's not even rotating? There might be an issue that occurs before the analysis starts. If you don't mind, do you have any special setting on? Lockdown mode or something? Are you able to play the music back if you use the Voice Memo app to record a bit of it? Sorry about all that, hopefully we can figure out what's wrong!

Yep, voice memo works fine, not on lockdown (not sure what that is).

Very strange... Best I can offer is to delete and reinstall the app to reset the microphone permissions, or if you'd like you can send me an email via my website (okat.best) and we can try to troubleshoot it

Re: Show HN: I made a free app to calibrate your turntable by simply playing a song

#176

All the turntables in my life as a kid had built-in calibration, in the form of four rows of repeating black/silver squares on the side of the wheel, a light flickering at the mains frequency, and a little dial to adjust the turning speed until the row of squares corresponding to your current combination of 50/60 hz DC and 33/45 RPM appeared to stop moving. It was a very clever trick.

On a quartz deck like the 1200 mk2, the strobe is also quartz right, not mains? (Otherwise the strobe would be far less accurate than the motor..)

Re: Show HN: I made a free app to calibrate your turntable by simply playing a song

#177
post #144

Earlier quoted context omitted.

I assume this is for belt driven turntables, not direct drive. I also have a pair of 1200's. Most mixers these days have BPM built in, and before that you had red micro bpm counters and headphone amps to validate BPM. Never once on my 1200's did it read something outside of the producers BPM count when pitch was locked.

My MK2 was off by about 3% when the pitch adjust was in the detent. To be fair, it had a rough life before it ended up in my hands. If you have a frequency counter they're pretty easy to calibrate the correct way though.

Did the delta show up on the strobe? Or is issue that the quartz is off and it’s feeding both the motor and the strobe? (Sorry if this is a dumb question. I don’t recall seeing speed calibration in the mk2 manual when I was setting up my secondhand decks)

Re: Show HN: I made a free app to calibrate your turntable by simply playing a song

#178

All the turntables in my life as a kid had built-in calibration, in the form of four rows of repeating black/silver squares on the side of the wheel, a light flickering at the mains frequency, and a little dial to adjust the turning speed until the row of squares corresponding to your current combination of 50/60 hz DC and 33/45 RPM appeared to stop moving. It was a very clever trick.

Same here, so I was scratching my head about the need for this. For the turntables that for some reason didn't have this (one example would be one I built myself) you could get cheap strobe discs which you just put on the turntable, kind of like a tiny record.. start the turntable, and you would immediately see if it was in sync with (in this case) 50Hz.

Re: Show HN: I made a free app to calibrate your turntable by simply playing a song

#179

This is cool although it very confidently asserted that a 45 rpm 12” single was a perfect! 33 1/3 rpm. Which suggests this is using song recognition and not discovering some underlying truth of the spinning platter.

Very good data point for the folks wondering if it's detecting the period of wow or scratches -- this likely proves that it's not (unless it can adapt to all common RPMs, but then it would show that).

frequencySkew from ShazamKit, as mentioned elsewhere here, is my guess.

Re: Show HN: I made a free app to calibrate your turntable by simply playing a song

#180
post #51

This is a neat idea. I don't know why it needs to be an app on a phone though. I guess you "know" a phone has a microphone and the setup is minimal and you have a api for everything? It being a phone app leads me to believe the 'no data collected' bit is temporary as all phone apps eventually gobble data to sell. I have an Android so I can't try this out, as its in 'private beta' on Android currently. Would love to s…

Probably a smart idea to be suspicious of new apps, though I will say I am someone who care deeply about privacy. You can take a look at my previous project Boop ( https://boop.okat.best/ ), which is open source and has been on the App Store for 6 years, yet I still don't have any analytics or data collection in it. I have no clue how many people use it beyond download figures I get from Apple. I have considered maki…

> I'm worried that somebody will see my code

But you're not worried that HN folks might run the app through a decompiler and find something approximately as revealing as your source code would be? The results might not be ideal depending on how much obfuscation you use, but I think it would be enough for someone to get the gist of how to replicate.

Post reply on HN