Show HN: सिर्फ गाना चलाकर टर्नटेबल को कैलिब्रेट करने वाला मुफ्त ऐप Grooved
(grooved.okat.best)- Grooved एक ऐसा ऐप है जो गाना चलाने के बाद iPhone से उसका विश्लेषण करके टर्नटेबल की स्पीड जांचने और उसे एडजस्ट करने में मदद करता है
- उपयोग का flow Play, Analyze, Tweak के 3 चरणों में सरल किया गया है, इसलिए अलग उपकरण के बिना सिर्फ संगीत चलाकर और ऐप analysis से calibration किया जा सकता है
- audio stream डिवाइस पर locally process होती है और रिकॉर्ड नहीं की जाती; ऐप कोई भी डेटा collect नहीं करता
- implementation में केवल Apple के built-in components का उपयोग होता है, और यह third-party libraries या APIs पर निर्भर नहीं है
- iOS ऐप App Store पर उपलब्ध है, और Android version private beta के बाद जून में Play Store launch करने का लक्ष्य रखता है
गाने का उपयोग करके टर्नटेबल स्पीड calibration
- Grooved एक ऐसा ऐप है जो एक tap में टर्नटेबल की speed जांचकर calibration में मदद करता है
- जटिल प्रक्रिया के बजाय, user गाना चलाता है, ऐप analysis शुरू करता है, और परिणामों के अनुसार टर्नटेबल को adjust करता है
-
Play, Analyze, Tweak
- Play: कोई अच्छा गाना चुनकर तेज आवाज में चलाएं
- Analyze: Grooved चलाकर analysis शुरू करें
- Tweak: टर्नटेबल को adjust करें और जरूरत हो तो प्रक्रिया दोहराएं
privacy और distribution status
- Grooved कोई भी डेटा collect नहीं करता
- audio stream user के डिवाइस पर locally process होती है और रिकॉर्ड नहीं की जाती
- ऐप केवल Apple द्वारा दिए गए built-in components का उपयोग करता है, और third-party libraries या APIs का इस्तेमाल नहीं करता
- iOS users App Store से Grooved डाउनलोड कर सकते हैं
- Grooved for Android अभी private beta में है, और जून में Play Store launch का लक्ष्य है
- Android testing में शामिल होने या launch updates देखने के लिए Mastodon या Twitter के जरिए संभव है
1 टिप्पणियां
Hacker News की रायें
कल मैंने एक रिकॉर्ड चलाया तो मेरी पत्नी ने कहा कि यह बहुत तेज़ चल रहा है। पहले मुझे लगा ऐसा नहीं है, लेकिन आज यह पोस्ट देखकर ऐप इस्तेमाल किया, तो ऐप के हिसाब से यह 3.5% तेज़ निकला
अब यह पता करना होगा कि इसे कैसे adjust करूँ। बिना किसी फालतू चीज़ के मुफ़्त ऐप है, सच में शुक्रिया
अपडेट: YouTube ने समाधान दे दिया। यह काफी आम entry-level turntable Audio-Technica LP60 है, इसलिए दूसरों के काम आए इस उम्मीद से वीडियो लिंक छोड़ रहा हूँ - https://www.youtube.com/watch?v=d3PdS2V8Jz0
59~60 cents के बीच, यानी एक semitone के एक-चौथाई से भी ज़्यादा। ठीक-ठीक कहें तो
(* 1200 (log2 1.035))59.5569212695205 है, इसलिए 3 significant digits में 59.6 cents है। जिसे याद हो कि कोई गाना दिमाग में कैसा सुनाई देना चाहिए, वह यह फर्क पकड़ सकता है। खासकर अगर वह गाना हाल में सुना हो तो और भीमैं उन लोगों के लिए बहुत सरल tool बनाना चाहता था जो अपने रिकॉर्ड की आवाज़ बेहतर करना चाहते हैं, लेकिन adjustment के लिए ज़रूरी equipment या जानकारी नहीं रखते
मेरी pitch sense ठीक-ठाक है, लेकिन यह हमेशा ठीक ही सुनाई देता था
यह काफी smart तरीका लगता है। असल में यह कैसे काम करता है, जानने की उत्सुकता है
पहले मुझे लगा कि यह vinyl track की तुलना streaming service के reference digital track से करता होगा, और fast Fourier transform से frequencies analyze करता होगा या peak timing देखता होगा। लेकिन demo video देखकर लगा कि गाने की जानकारी बताने की कोई ज़रूरत ही नहीं थी
इसलिए लगा कि शायद यह देखता होगा कि frequencies A 440Hz reference वाले equal-tempered scale से कितनी अच्छी तरह match करती हैं। तब तीन बातें जानने का मन होता है: stand-up comedy album या drum solo section में तो यह obviously काम नहीं करेगा? क्या सभी albums सच में A 440Hz पर tuned होते हैं? और अगर turntable speed 2.8% से ज़्यादा गलत हो, तो क्या यह गलत note से match नहीं कर बैठेगा?
चल रहे गाने को identify करने के लिए AcoustID/Chromaprint जैसी चीज़ इस्तेमाल की जा सकती है। बेहतरीन ideas की तरह यह भी बहुत simple idea है
सामान्य fast Fourier transform algorithm लेकर “जब तक काम न करे तब तक ठोकते रहो” वाले approach से भी, output को बहुत signal-processing expert जैसे तरीके से handle किए बिना, reasonable effort में इसके काम करने की संभावना अच्छी लगती है
बचपन में जिन turntables से मेरा सामना हुआ, उन सभी में built-in calibration feature था। platter के side में काले/चांदी रंग के rectangles की चार repeating rows होती थीं, और mains frequency पर blink करने वाली light और एक छोटा dial होता था, जिससे 50/60Hz और 33/45RPM combination के हिसाब से सही row स्थिर दिखने तक rotation speed adjust करते थे
सच में बहुत clever trick थी
मैंने 20 साल से ज़्यादा समय से turntable छुआ नहीं है, लेकिन आजकल तो turntable इस्तेमाल करने वाले खुद ही शायद तथाकथित serious music hobbyists होंगे; ऐसे में बिना इस adjustment feature वाला turntable बनाया जाए तो बाज़ार में उसका मज़ाक उड़ाया जाएगा। कहीं अगली बार यह तो नहीं कहेंगे कि belt drive के साथ plastic needle और non-adjustable counterweight tonearm भी इस्तेमाल होगा :)
छोटे ऐप के तौर पर ठीक है, लेकिन अगर यह सिर्फ non-adjustable turntable की error दिखाता है, तो practical उपयोग बहुत ज़्यादा नहीं होगा
बढ़िया है, लेकिन पता नहीं संभव होगा या नहीं, अगर stylus pressure सही है या cartridge ठीक से aligned है जैसी दूसरी चीज़ें भी detect कर सके तो अच्छा होगा। उदाहरण के लिए left/right channels ज़्यादा या कम सुनाई दे रहे हैं या नहीं, शायद इस तरह से संभव हो
site की wording थोड़ी heavy लगी। ऐसे ऐप में modern copywriting की आलोचना तक ज़रूरत है या नहीं, पता नहीं; और व्यक्तिगत रूप से उसमें “हम आपको समझते हैं” जैसी अजीब over-familiarity महसूस हुई, जो उसी चीज़ जैसी लगी जिसकी आलोचना की जा रही थी
website का intro मुझे पसंद आया। kitchen में मुझे single-purpose tools पसंद नहीं, लेकिन उस intro ने early modern smartphones के दौर में ऐसे tools से मिलने वाले जादुई आश्चर्य की याद दिला दी
करीब बारह records पर try किया, लेकिन लगातार सिर्फ “सुनिश्चित करें कि device music सुन सकता है, और स्पष्ट beat वाला modern song इस्तेमाल करें” वाला message आया
उनमें साफ़ तौर पर बहुत स्पष्ट beat है
analysis के दौरान छोटा disc outline हिलता है या नहीं, यह भी जानना चाहूँगा। अगर यह हिलता है तो मतलब phone record player से निकल रही आवाज़ सुन रहा है। एहतियातन जोड़ दूँ, song को speakers पर loud play करना होगा
पहले मैंने एक ऐसा ऐप इस्तेमाल किया था जो accelerometer से angular velocity मापकर RPM दिखाता था। तरीका यह था कि फोन को turntable के ऊपर रख दें, और ऐसे ऐप बहुत हैं
मुझे ठीक से समझ नहीं आता कि किसी दूसरे तरीके की ज़रूरत क्यों है
क्या यह सिर्फ यह देखने का टेस्ट है कि record सही speed पर play हो रहा है या नहीं? क्या इसमें और features भी हैं? जानना चाहता हूं कि यह गाने की verified recording से compare करता है, या यह मापता है कि गाना natural key से कितने cents हटकर है
अगर दूसरा मामला है, तो मेरे records में ऐसे बहुत सारे हैं जो natural key में play नहीं होते। साथ ही मेरे collection के कुछ 45 RPM records में hole बिल्कुल center में नहीं है, इसलिए record के हर चक्कर के साथ pitch ऊपर-नीचे डगमगाती है। जानना चाहता हूं कि यह app ऐसी स्थिति में कैसे react करेगा, और उसे कम करने के लिए क्या सुझाव दे सकता है
wobble का period center से radius से जुड़ा होगा, और spectrum shift का amplitude radius और centering error से जुड़ा होगा। modern direct-drive setup हो तो speed modulation संभाला जा सकता है, और बहुत संभावना है कि कोई पहले ही यह कर चुका हो
बिल्कुल सरल app है। आज रात अपने Technics SL1200 mk2 पर इसे test करने वाला हूं
वैसे, engineers को analog music playback device calibration app समझने की कोशिश करते हुए comments पढ़ना काफी मजेदार है :-)
आजकल ज्यादातर mixers में BPM function built-in होता है, और उससे पहले मैं लाल micro BPM counter और headphone amp से BPM check करता था। मेरे 1200 पर pitch locked होने पर कभी भी producer द्वारा तय BPM से अलग reading नहीं आई
मैं skeptical हूं। digital media में reference audio source न हो तो यह पता नहीं चल सकता कि record player से निकल रहा कोई random गाना ठीक tuning में है या नहीं
क्या यह recording में बचे 60Hz hum के traces पकड़ता है? या फिर out-of-tune गाने को concert pitch पर match कर देता है? बेशक, अगर आप track के साथ play करते हुए instrument tune नहीं करना चाहते या नहीं कर सकते, तो यह बहुत उपयोगी है
सही speed पर set करने के लिए मैं record collection में कोई ऐसा गाना ढूंढूंगा जिसमें लंबे समय तक sustain होने वाला note हो, YouTube पर वही गाना खोजकर digital tuner से उस note की reference pitch लूंगा, फिर record player को उस note से 0.1Hz precision तक match करने के लिए adjust करूंगा। मुझे तो यह भी हैरानी है कि speed adjustment के लिए built-in strobe light, जो 1984 में कम आय वाले घरों में भी आम थी, 2024 के record players में क्यों नहीं है
skeptical होना अच्छी बात है। Clarke के तीसरे नियम के मुताबिक इसका मतलब है कि मैं कुछ कमाल का कर रहा हूं। कई records पर app को test करते हुए यहां देख सकते हैं: https://twitter.com/OKatBest/status/1795453042994680148
results 100% perfect नहीं हैं और किसी specific frequency को match करने जितने अच्छे भी नहीं होंगे, लेकिन ideal RPM के काफी करीब set कर सकते हैं