Show HN: Grooved, eine kostenlose App zum Kalibrieren von Plattenspielern allein durch Abspielen eines Songs
(grooved.okat.best)- Grooved ist eine App, mit der man nach dem Abspielen eines Songs per iPhone-Analyse die Geschwindigkeit eines Plattenspielers überprüfen und einstellen kann
- Der Ablauf ist auf die drei Schritte Play, Analyze, Tweak reduziert: Die Kalibrierung erfolgt ohne zusätzliche Hardware nur über Musikwiedergabe und App-Analyse
- Der Audiostream wird auf dem Gerät lokal verarbeitet und nicht aufgezeichnet; die App sammelt keinerlei Daten
- Die Umsetzung nutzt ausschließlich Apples integrierte Komponenten und ist nicht von Drittanbieter-Bibliotheken oder APIs abhängig
- Die iOS-App ist im App Store erhältlich; die Android-Version soll nach einer privaten Beta im Juni im Play Store erscheinen
Plattenspieler-Geschwindigkeit mit Songs kalibrieren
- Grooved ist eine App, die mit einem Tap hilft, die Geschwindigkeit eines Plattenspielers zu überprüfen und zu kalibrieren
- Statt komplexer Abläufe spielt der Nutzer einen Song ab, startet die Analyse in der App und stellt den Plattenspieler entsprechend dem Ergebnis ein
-
Play, Analyze, Tweak
- Play: Einen guten Song auswählen und laut abspielen
- Analyze: Grooved öffnen und die Analyse starten
- Tweak: Den Plattenspieler einstellen und den Vorgang bei Bedarf wiederholen
Datenschutz und Verfügbarkeit
- Grooved sammelt keinerlei Daten
- Der Audiostream wird auf dem Gerät des Nutzers lokal verarbeitet und nicht aufgezeichnet
- Die App nutzt nur die von Apple bereitgestellten integrierten Komponenten und verwendet keine Drittanbieter-Bibliotheken oder APIs
- iOS-Nutzer können Grooved im App Store herunterladen
- Grooved for Android befindet sich derzeit in einer privaten Beta und soll im Juni im Play Store erscheinen
- Wer am Android-Test teilnehmen oder Neuigkeiten zum Launch erhalten möchte, kann dies über Mastodon oder Twitter tun
1 Kommentare
Kommentare auf Hacker News
Gestern habe ich eine Platte aufgelegt, und meine Frau meinte, sie werde zu schnell abgespielt. Zuerst dachte ich, das könne nicht sein, aber nachdem ich heute diesen Beitrag gesehen und die App ausprobiert habe, zeigte sie 3,5 % zu schnell an.
Jetzt muss ich herausfinden, wie ich das einstelle. Vielen Dank für diese schnörkellose kostenlose App.
Update: YouTube hat das Problem gelöst. Es ist ein Audio-Technica LP60, ein ziemlich verbreiteter Einsteiger-Plattenspieler; hier ist der Link zum Video, falls es anderen hilft: https://www.youtube.com/watch?v=d3PdS2V8Jz0
Das liegt zwischen 59 und 60 Cent, also mehr als ein Viertel Halbton. Genau genommen ergibt
(* 1200 (log2 1.035))59.5569212695205, also 59,6 Cent mit drei signifikanten Stellen. Wer im Kopf hat, wie ein bestimmter Song klingen sollte, kann so einen Unterschied bemerken. Besonders, wenn man den Song erst kürzlich gehört hat.Ich wollte ein sehr einfaches Tool für Leute bauen, die ihre Platten besser klingen lassen wollen, aber weder das nötige Equipment noch das Wissen zum Justieren haben.
Ich habe ein recht gutes Gehör, und es klang für mich immer in Ordnung.
Das wirkt wie ein sehr cleverer Ansatz. Ich frage mich, wie es tatsächlich funktioniert.
Zuerst dachte ich, die App vergleicht den Vinyl-Track mit einem digitalen Referenztrack von einem Streamingdienst und analysiert die Frequenzen per Fast-Fourier-Transformation oder schaut auf das Timing von Peaks. Im Demo-Video musste man aber keinerlei Songinformationen angeben.
Daher dachte ich, vielleicht wird geprüft, wie gut die Frequenzen zur gleichstufigen Stimmung mit A = 440 Hz passen. Dann stellen sich mir drei Fragen: Funktioniert das bei Stand-up-Comedy-Alben oder Drum-Solo-Passagen natürlich nicht? Sind wirklich alle Alben auf A = 440 Hz gestimmt? Und wenn die Plattenspielergeschwindigkeit um mehr als 2,8 % danebenliegt, wird dann nicht auf den falschen Ton kalibriert?
Zum Identifizieren des gerade laufenden Songs könnte man etwas wie AcoustID/Chromaprint verwenden. Wie die besten Ideen ist es eine sehr einfache Idee.
Selbst wenn man einfach einen gängigen Fast-Fourier-Transformationsalgorithmus nimmt und nach dem Motto „draufhauen, bis es funktioniert“ vorgeht, scheint es mit vertretbarem Aufwand wahrscheinlich zu funktionieren, ohne die Ausgaben allzu sehr wie ein Signalverarbeitungsprofi behandeln zu müssen.
Die Plattenspieler, die ich als Kind kannte, hatten alle eine eingebaute Kalibrierfunktion. An der Seite des Plattentellers gab es vier Reihen wiederholter schwarzer und silberner Rechtecke sowie ein mit der Netzfrequenz blinkendes Licht und ein kleines Rädchen; man stellte die Drehzahl so ein, bis die zur jeweiligen Kombination aus 50/60 Hz und 33/45 RPM passende Reihe stillzustehen schien.
Ein wirklich cleverer Trick.
Ich habe seit über 20 Jahren keinen Plattenspieler mehr angefasst, aber heutzutage dürften Plattenspieler-Nutzer ohnehin zu den sogenannten ernsthaften Musikliebhabern gehören; wenn man einen Plattenspieler ohne solche Einstellmöglichkeiten baut, würde man auf dem Markt wohl ausgelacht. Was kommt als Nächstes: Riemenantrieb mit Plastiknadel und ein Tonarm mit nicht einstellbarem Gegengewicht? :)
Als kleine App ist das nett, aber wenn sie nur die Abweichung eines nicht einstellbaren Plattenspielers anzeigt, ist der praktische Nutzen nicht sehr groß.
Cool wäre, wenn die App, falls das überhaupt möglich ist, auch andere Dinge erkennen könnte, etwa ob die Auflagekraft der Nadel stimmt oder ob der Tonabnehmer korrekt ausgerichtet ist. Vielleicht ginge das zum Beispiel darüber, ob der linke oder rechte Kanal lauter oder leiser klingt.
Der Text auf der Website war mir etwas zu viel. Ich weiß nicht, ob so eine App auch noch Kritik an modernem Copywriting braucht; persönlich fühlte sich das, ähnlich wie das, was kritisiert werden sollte, nach einer seltsamen Übervertrautheit im Stil von „wir verstehen dich“ an.
Mir gefiel die Einleitung auf der Website. In der Küche mag ich keine Einzweck-Werkzeuge, aber diese Einleitung erinnerte mich an das magische Staunen, das solche Tools in den Tagen der frühen modernen Smartphones ausgelöst haben.
Ich habe es mit etwa einem Dutzend Platten versucht, bekomme aber immer nur die Meldung: „Stellen Sie sicher, dass Ihr Gerät die Musik hören kann, und verwenden Sie einen modernen Song mit klar erkennbarem Beat.“
Es gibt definitiv einen sehr klaren Beat.
Mich würde auch interessieren, ob sich während der Analyse die kleine Platten-Silhouette bewegt. Wenn sie sich bewegt, bedeutet das, dass das Handy den Ton aus dem Plattenspieler hört. Nur zur Sicherheit: Der Song muss laut über Lautsprecher abgespielt werden.
Ich habe früher mal eine App benutzt, die per Beschleunigungssensor die Winkelgeschwindigkeit misst und daraus die RPM anzeigt. Dabei legt man das Handy auf den Plattenteller; solche Apps gibt es viele
Ich verstehe nicht so recht, warum man dafür eine andere Methode braucht
Ist das nur ein Test, ob die Schallplatte mit der richtigen Geschwindigkeit abgespielt wird? Gibt es noch andere Funktionen? Ich frage mich, ob sie mit einer verifizierten Aufnahme des Songs vergleicht oder misst, um wie viele Cent der Song von seiner natürlichen Tonart abweicht
Falls Letzteres: Unter meinen Platten gibt es sehr viele, die nicht in einer natürlichen Tonart abgespielt werden. Außerdem sind bei ein paar meiner 45er die Löcher nicht exakt mittig gestanzt, sodass die Tonhöhe bei jeder Umdrehung der Platte nach oben und unten schwankt. Ich frage mich, wie diese App auf so etwas reagiert und welche Vorschläge sie zur Abmilderung machen könnte
Die Periode der Schwankung hängt mit dem Radius vom Mittelpunkt zusammen, und die Amplitude der spektralen Verschiebung mit Radius und Exzentrizität. Bei einem modernen Direktantrieb sollte man wohl eine Geschwindigkeitsmodulation umsetzen können, und die Chance ist groß, dass das schon jemand gemacht hat
Eine perfekt einfache App. Ich werde sie heute Abend mit meinem Technics SL1200 mk2 ausprobieren
Nebenbei: Es ist ziemlich unterhaltsam, die Kommentare von Technikern zu lesen, die versuchen, eine Kalibrier-App für analoge Musikwiedergabegeräte zu verstehen :-)
Die meisten Mixer haben heute eine eingebaute BPM-Funktion; davor habe ich die BPM mit einem roten micro BPM-Counter und einem Kopfhörerverstärker geprüft. Bei meinen 1200ern habe ich, wenn die Pitch-Regelung eingerastet war, nie erlebt, dass etwas anderes als die vom Producer festgelegte BPM angezeigt wurde
Ich bin skeptisch. Ohne eine Referenzaufnahme auf einem digitalen Medium kann man nicht wissen, ob irgendein Song aus dem Plattenspieler richtig gestimmt ist
Erkennt die App Spuren von 60-Hz-Brummen in der Aufnahme? Oder zieht sie einen verstimmten Song einfach auf Konzertstimmung? Wenn man nicht zum Track mitspielen und sein Instrument danach stimmen möchte oder kann, wäre das natürlich sehr nützlich
Um die exakte Geschwindigkeit einzustellen, würde man in der Plattensammlung einen Song mit einem lang gehaltenen Ton suchen, denselben Song auf YouTube finden, mit einem digitalen Stimmgerät die Referenztonhöhe dieses Tons bestimmen und dann den Plattenspieler so einstellen, dass er diesen Ton mit 0,1 Hz Genauigkeit trifft. Ich frage mich ohnehin, warum die eingebaute Stroboskoplampe zur Geschwindigkeitsjustierung, die 1984 sogar in Haushalten mit geringem Einkommen üblich war, bei Plattenspielern im Jahr 2024 fehlt
Skepsis ist gut. Nach Clarkes drittem Gesetz heißt das, dass ich etwas ziemlich Beeindruckendes mache. Hier kann man sehen, wie ich die App mit mehreren Platten teste: https://twitter.com/OKatBest/status/1795453042994680148
Die Ergebnisse sind nicht zu 100 % perfekt und auch nicht so gut wie das Abstimmen auf eine bestimmte Frequenz, aber man kommt den idealen RPM ziemlich nahe