Show HN: Grooved แอปฟรีสำหรับปรับเทิร์นเทเบิลด้วยการเล่นเพลงเท่านั้น
(grooved.okat.best)- Grooved เป็นแอปที่ให้คุณตรวจสอบและปรับความเร็วของเทิร์นเทเบิลได้ โดยเล่นเพลงแล้วใช้ iPhone วิเคราะห์
- ขั้นตอนการใช้งานถูกทำให้ง่ายเหลือ 3 ขั้นคือ Play, Analyze, Tweak จึงปรับเทียบได้ด้วยการเล่นเพลงและให้แอปวิเคราะห์ โดยไม่ต้องใช้อุปกรณ์เพิ่มเติม
- สตรีมเสียงจะถูก ประมวลผลภายในเครื่อง และไม่ถูกบันทึก แอปไม่เก็บข้อมูลใด ๆ
- การพัฒนาใช้เฉพาะ คอมโพเนนต์ในตัว ของ Apple ไม่พึ่งพาไลบรารีหรือ API จากบุคคลที่สาม
- แอป iOS มีให้ดาวน์โหลดบน App Store ส่วน เวอร์ชัน Android อยู่ในช่วงเบต้าแบบปิด และตั้งเป้าเปิดตัวบน Play Store ภายในเดือนมิถุนายน
การปรับเทียบความเร็วเทิร์นเทเบิลด้วยเพลง
- Grooved เป็นแอปที่ช่วยตรวจสอบ ความเร็ว ของเทิร์นเทเบิลด้วยการแตะครั้งเดียวเพื่อช่วยในการปรับเทียบ
- ผู้ใช้เพียงเล่นเพลง เริ่มการวิเคราะห์ในแอป แล้วปรับเทิร์นเทเบิลตามผลลัพธ์ แทนการทำขั้นตอนที่ซับซ้อน
-
Play, Analyze, Tweak
- Play: เลือกเพลงดี ๆ แล้วเปิดให้ดัง
- Analyze: เปิด Grooved แล้วเริ่มวิเคราะห์
- Tweak: ปรับเทิร์นเทเบิล และทำซ้ำขั้นตอนหากจำเป็น
ความเป็นส่วนตัวและสถานะการเผยแพร่
- Grooved ไม่เก็บข้อมูลใด ๆ
- สตรีมเสียงจะถูก ประมวลผลภายในเครื่อง บนอุปกรณ์ของผู้ใช้ และไม่ถูกบันทึก
- แอปใช้เฉพาะคอมโพเนนต์ในตัวที่ Apple มีให้ และไม่ใช้ ไลบรารีหรือ API จากบุคคลที่สาม
- ผู้ใช้ iOS สามารถดาวน์โหลด Grooved ได้จาก App Store
- Grooved for Android ขณะนี้อยู่ในสถานะเบต้าแบบปิด และตั้งเป้าเปิดตัวบน Play Store ภายในเดือนมิถุนายน
- หากต้องการเข้าร่วมทดสอบ Android หรือติดตามข่าวการเปิดตัว สามารถดูได้ทาง Mastodon หรือ Twitter
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
เมื่อวานเปิดแผ่นเสียง แล้วภรรยาบอกว่ามันเล่นเร็วเกินไป ตอนแรกผมคิดว่าไม่ใช่ แต่วันนี้เห็นโพสต์นี้แล้วลองใช้แอปดู ตามแอปบอกว่า เร็วไป 3.5%
ตอนนี้ต้องไปหาวิธีปรับดู ขอบคุณจริง ๆ สำหรับแอปฟรีที่ไม่มีอะไรเกินจำเป็น
อัปเดต: YouTube ช่วยแก้ให้แล้ว เป็น Audio-Technica LP60 ซึ่งเป็นเครื่องเล่นแผ่นเสียงรุ่นเริ่มต้นที่ค่อนข้างพบได้ทั่วไป เลยทิ้งลิงก์วิดีโอไว้เผื่อคนอื่นใช้เป็นข้อมูลอ้างอิง - https://www.youtube.com/watch?v=d3PdS2V8Jz0
อยู่ระหว่าง 59~60 เซนต์ หรือก็คือมากกว่า หนึ่งในสี่ของครึ่งเสียง ด้วยซ้ำ ถ้าพูดให้แม่นคือ
(* 1200 (log2 1.035))ได้ 59.5569212695205 ดังนั้นเมื่อใช้เลขนัยสำคัญ 3 หลักคือ 59.6 เซนต์ คนที่จำได้ว่าเพลงหนึ่งควรฟังเป็นอย่างไรในหัวน่าจะสังเกตความต่างนี้ได้ โดยเฉพาะถ้าเป็นเพลงที่เพิ่งฟังมาไม่นานผมอยากทำ เครื่องมือที่เรียบง่ายมาก ๆ สำหรับคนที่อยากให้เสียงแผ่นเสียงดีขึ้น แต่ไม่มีอุปกรณ์หรือความรู้ที่จำเป็นสำหรับการปรับตั้ง
ผมมีหูด้านดนตรีพอสมควร แต่ก็ฟังว่าโอเคมาตลอด
ดูเป็นวิธีที่ฉลาดมาก อยากรู้ว่าจริง ๆ แล้วทำงานอย่างไร
ตอนแรกคิดว่าเปรียบเทียบแทร็กไวนิลกับแทร็กดิจิทัลอ้างอิงจากบริการสตรีมมิง แล้วใช้ Fast Fourier Transform วิเคราะห์ความถี่หรือดูเวลาของพีก แต่พอดูวิดีโอเดโม กลับไม่ต้องบอกข้อมูลเพลงเลย
เลยเดาว่าอาจเป็นวิธีดูว่าความถี่เข้ากับสเกล equal temperament อ้างอิง A 440Hz ได้ดีแค่ไหน ถ้าอย่างนั้นก็มีสามเรื่องที่สงสัย: อัลบั้มสแตนด์อัพคอมเมดี้หรือช่วงโซโล่กลองคงใช้ไม่ได้แน่ ๆ หรือเปล่า, อัลบั้มทั้งหมดจูนตาม A 440Hz จริงไหม, และถ้าความเร็วเครื่องเล่นแผ่นเสียงเพี้ยนเกิน 2.8% มันจะไม่ไปจับให้ตรงกับโน้ตผิดตัวหรือ
การระบุเพลงที่กำลังเล่นอยู่ใช้ของอย่าง AcoustID/Chromaprint ได้ เป็นไอเดียที่เรียบง่ายมาก เหมือนไอเดียที่ดีที่สุดหลาย ๆ อย่าง
แม้จะหยิบ อัลกอริทึม Fast Fourier Transform ทั่วไปมาใช้แบบ “ลองทุบจนกว่าจะได้” ก็น่าจะทำงานได้ด้วยความพยายามพอสมควร โดยไม่ต้อง扱ผลลัพธ์ให้เหมือนผู้เชี่ยวชาญด้านการประมวลผลสัญญาณมากเกินไป
เครื่องเล่นแผ่นเสียงที่เคยเจอตอนเด็ก ๆ ล้วนมีฟังก์ชันปรับเทียบในตัว มีแถบสี่แถวเป็นสี่เหลี่ยมสีดำ/เงินซ้ำ ๆ อยู่ด้านข้างจานหมุน พร้อมไฟที่กะพริบตามความถี่ไฟบ้านและปุ่มหมุนเล็ก ๆ เพื่อปรับความเร็วการหมุนจนแถวที่ตรงกับชุด 50/60Hz และ 33/45RPM ดูเหมือนหยุดนิ่ง
เป็นทริกที่ฉลาดจริง ๆ
ผมไม่ได้จับเครื่องเล่นแผ่นเสียงมากว่า 20 ปีแล้ว แต่ทุกวันนี้คนที่ใช้เครื่องเล่นแผ่นเสียงเองก็น่าจะเป็นกลุ่มคนเล่นเพลงจริงจังอยู่แล้ว ถ้าทำเครื่องเล่นแผ่นเสียงที่ไม่มีฟังก์ชันปรับแบบนี้ออกมา คงโดนตลาดหัวเราะเยาะแน่ ๆ หรือว่าอย่างต่อไปจะบอกว่าใช้สายพานขับ เข็มพลาสติก และโทนอาร์มถ่วงน้ำหนักปรับไม่ได้ด้วยล่ะ :)
ในฐานะแอปเล็ก ๆ ก็โอเค แต่ถ้าแค่แสดงค่าคลาดเคลื่อนของเครื่องเล่นแผ่นเสียงที่ปรับไม่ได้ ประโยชน์ใช้งานจริงคงไม่มากนัก
เจ๋งดี แต่ไม่รู้ว่าจะเป็นไปได้ไหม ถ้าช่วยวิเคราะห์อย่างอื่นได้ด้วย เช่น แรงกดเข็ม ถูกต้องไหม หรือคาร์ทริดจ์จัดแนวถูกหรือเปล่า ก็คงดี อาจทำได้ด้วยการดูว่าช่องซ้าย/ขวาเสียงดังหรือเบากว่ากัน เป็นต้น
ข้อความบนเว็บรู้สึกหนักไปหน่อย ไม่แน่ใจว่าแอปแบบนี้จำเป็นต้องมีคำวิจารณ์เรื่อง copywriting สมัยใหม่ด้วยไหม และโดยส่วนตัวรู้สึกถึงความสนิทเกินแปลก ๆ แบบ “เราเข้าใจคุณ” ซึ่งคล้ายกับสิ่งที่ตั้งใจจะวิจารณ์อยู่เหมือนกัน
ผมชอบบทนำของเว็บไซต์นะ ปกติในครัวผมไม่ชอบเครื่องมือที่ใช้ได้อย่างเดียว แต่บทนำนั้นทำให้นึกถึงความน่าทึ่งแบบมีมนตร์ขลังของเครื่องมือแนวนั้นในยุค สมาร์ทโฟนสมัยใหม่ช่วงแรก ๆ
ลองกับแผ่นเสียงประมาณสิบสองแผ่นแล้ว แต่ขึ้นข้อความเดิมตลอดว่า “ตรวจสอบว่าอุปกรณ์ได้ยินเสียงเพลง และใช้เพลงสมัยใหม่ที่มีจังหวะชัดเจน”
ทั้งที่มี จังหวะชัดเจนมาก แน่นอน
อีกอย่างอยากรู้ว่าระหว่างวิเคราะห์ เส้นขอบดิสก์เล็ก ๆ ขยับไหม ถ้าขยับ แปลว่าโทรศัพท์ได้ยินเสียงจากเครื่องเล่นแผ่นเสียงแล้ว เผื่อไว้ก่อน เพลงต้องเปิดออกลำโพงให้ดังด้วย
เมื่อก่อนเคยใช้แอปที่วัด ความเร็วเชิงมุม ด้วย accelerometer แล้วแสดง RPM วิธีคือวางโทรศัพท์ไว้บนเทิร์นเทเบิล และแอปแบบนั้นก็มีเยอะ
เลยไม่ค่อยเข้าใจว่าทำไมต้องมีวิธีอื่น
นี่เป็นแค่การทดสอบว่าแผ่นเสียงเล่นด้วยความเร็วที่ถูกต้องหรือเปล่าใช่ไหม? มีฟังก์ชันอื่นด้วยหรือเปล่า? อยากรู้ว่าเอาไปเทียบกับไฟล์อัดที่ตรวจสอบแล้วของเพลงนั้น ๆ หรือวัดว่าเพลงเพี้ยนไปกี่เซนต์จากคีย์ธรรมชาติของมัน
ถ้าเป็นอย่างหลัง แผ่นเสียงของผมมีเยอะมากที่ไม่ได้เล่นในคีย์ธรรมชาติ อีกอย่าง แผ่น 45 รอบในคอลเลกชันผมบางแผ่นเจาะรูไม่ตรงกลางพอดี ทำให้ทุกครั้งที่แผ่นหมุน ระดับเสียงจะแกว่งขึ้นลง อยากรู้ว่าแอปนี้จะตอบสนองกับสถานการณ์แบบนั้นอย่างไร และจะเสนออะไรเพื่อช่วยบรรเทาได้บ้าง
คาบการแกว่งน่าจะเกี่ยวข้องกับรัศมีจากจุดศูนย์กลาง และแอมพลิจูดของการเลื่อนสเปกตรัมน่าจะเกี่ยวข้องกับรัศมีและความคลาดเคลื่อนของศูนย์กลาง ถ้าเป็นระบบ direct drive สมัยใหม่ก็น่าจะจัดการกับการมอดูเลตความเร็วได้ และมีโอกาสสูงว่ามีคนทำไปแล้ว
เป็นแอปที่เรียบง่ายสุด ๆ คืนนี้ว่าจะลองกับ Technics SL1200 mk2 ของผม
ว่าแต่ อ่านคอมเมนต์ที่วิศวกรพยายามทำความเข้าใจแอปสำหรับคาลิเบรตอุปกรณ์เล่นเพลงอนาล็อกนี่ก็ตลกดีเหมือนกัน :-)
ทุกวันนี้มิกเซอร์ส่วนใหญ่มีฟังก์ชัน BPM ในตัวอยู่แล้ว และก่อนหน้านั้นผมก็ใช้เครื่องนับ micro BPM สีแดงกับแอมป์หูฟังเพื่อตรวจ BPM บน 1200 ของผม ตอนล็อกพิตช์อยู่ ไม่เคยมีสักครั้งที่อ่านค่า BPM ต่างจากที่โปรดิวเซอร์ตั้งไว้
ผมยังไม่ค่อยเชื่อ ถ้าไม่มีแหล่งเสียงอ้างอิงจากสื่อดิจิทัล ก็ไม่มีทางรู้ได้ว่าเพลงใด ๆ ที่ออกมาจากเครื่องเล่นแผ่นเสียงตั้งเสียงถูกหรือไม่
แอปนี้จับร่องรอย ฮัม 60Hz ที่เหลืออยู่ในการบันทึกหรือเปล่า? หรือปรับเพลงที่เพี้ยนให้เข้ากับ concert pitch ไปเลย? แน่นอนว่าถ้าคุณไม่อยากหรือไม่สามารถจูนเครื่องดนตรีระหว่างเล่นตามแทร็กได้ มันก็มีประโยชน์มาก
ถ้าจะปรับให้ได้ความเร็วที่ถูกต้อง ผมคงหาเพลงในคอลเลกชันแผ่นเสียงที่มีโน้ตลากยาว ๆ แล้วหาเพลงเดียวกันใน YouTube ใช้จูนเนอร์ดิจิทัลหา pitch อ้างอิงของโน้ตนั้น จากนั้นปรับเครื่องเล่นแผ่นเสียงให้ตรงกับโน้ตนั้นที่ความแม่นยำ 0.1Hz สงสัยจริง ๆ ว่าทำไมไฟสโตรบในตัวสำหรับปรับความเร็ว ซึ่งแม้แต่บ้านรายได้น้อยในปี 1984 ก็ยังมีใช้กัน ถึงไม่มีในเครื่องเล่นแผ่นเสียงปี 2024
สงสัยไว้ก็ดีครับ ตามกฎข้อที่สามของ Clarke แปลว่าผมคงกำลังทำอะไรที่ดูสุดยอดอยู่ คุณดูตอนที่ผมทดสอบแอปกับแผ่นหลายแผ่นได้ที่นี่: https://twitter.com/OKatBest/status/1795453042994680148
ผลลัพธ์ไม่ได้สมบูรณ์ 100% และคงไม่ดีเท่าการจูนให้ตรงกับความถี่เฉพาะ แต่สามารถปรับให้ใกล้ RPM อุดมคติได้พอสมควร