1P by GN⁺ | ★ favorite | 댓글 1개
  • Grooved는 노래를 재생한 뒤 iPhone으로 분석해 턴테이블 속도를 확인하고 조정할 수 있게 해주는 앱임
  • 사용 흐름은 Play, Analyze, Tweak 3단계로 단순화되어, 별도 장비 없이 음악 재생과 앱 분석만으로 보정을 진행함
  • 오디오 스트림은 기기에서 로컬 처리되고 녹음되지 않으며, 앱은 어떤 데이터도 수집하지 않음
  • 구현은 Apple의 내장 컴포넌트만 사용하며, 서드파티 라이브러리나 API에 의존하지 않음
  • iOS 앱은 App Store에서 제공되고, Android 버전은 비공개 베타를 거쳐 6월 중 Play Store 출시를 목표로 함

노래를 이용한 턴테이블 속도 보정

  • Grooved는 턴테이블의 속도를 한 번의 탭으로 확인해 보정을 돕는 앱임
  • 사용자는 복잡한 절차 대신 노래를 재생하고 앱 분석을 시작한 뒤, 결과에 맞춰 턴테이블을 조정함
  • Play, Analyze, Tweak

    • Play: 좋은 노래를 고르고 크게 재생함
    • Analyze: Grooved를 실행해 분석을 시작함
    • Tweak: 턴테이블을 조정하고 필요하면 과정을 반복함

개인정보와 배포 상태

  • Grooved는 어떤 데이터도 수집하지 않음
  • 오디오 스트림은 사용자의 기기에서 로컬로 처리되며 녹음되지 않음
  • 앱은 Apple이 제공하는 내장 컴포넌트만 사용하고, 서드파티 라이브러리나 API를 쓰지 않음
  • iOS 사용자는 App Store에서 Grooved를 받을 수 있음
  • Grooved for Android는 현재 비공개 베타 상태이며, 6월 중 Play Store 출시를 목표로 함
  • Android 테스트 참여나 출시 소식 확인은 Mastodon 또는 Twitter를 통해 가능함

댓글과 토론

Hacker News 의견들
  • 어제 레코드를 틀었더니 아내가 너무 빠르게 재생된다고 했음. 처음엔 아니라고 생각했는데 오늘 이 글을 보고 앱을 써보니, 앱 기준으로 3.5% 빠름으로 나옴
    이제 이걸 어떻게 조정할지 알아봐야 함. 군더더기 없는 무료 앱이라 정말 고마움
    업데이트: YouTube가 해결해 줬음. 꽤 흔한 보급형 턴테이블인 Audio-Technica LP60이라, 다른 사람들도 참고할 수 있게 영상 링크를 남김 - https://www.youtube.com/watch?v=d3PdS2V8Jz0

    • 3.5%면 꽤 큼. 반음 하나가 6%보다 조금 안 됨
      59~60센트 사이, 즉 4분의 1 반음보다 더 큼. 정확히는 (* 1200 (log2 1.035))가 59.5569212695205라서 유효숫자 3자리로 59.6센트임. 어떤 곡이 머릿속에서 어떻게 들려야 하는지 기억하는 사람이면 이런 차이를 알아챌 수 있음. 특히 최근에 들었던 곡이면 더 그럴 것임
    • 직접 써봤다니 정말 좋음. 이 앱을 만들 때 딱 바라던 상황임
      레코드 소리를 더 좋게 만들고 싶지만 조정에 필요한 장비나 지식이 없는 사람들을 위한 아주 단순한 도구를 만들고 싶었음
    • 아내가 왜 너무 빠르다고 느꼈는지 궁금함. 음정이 맞지 않았던 건지, 박자가 빠른 건지, 아니면 다른 이유였는지 궁금함
    • 운이 좋은 편인 것 같음. 같은 턴테이블을 쓰고 있는데, Android라 다른 앱으로 자이로스코프 측정을 해보니 평균 차이가 1.3% 뿐이었음
      음감이 있는 편인데 늘 괜찮게 들렸음
    • 궁금한데, 이 턴테이블에는 속도를 표시하려고 플래터 가장자리와 동기화되는 깜빡이는 조명이 달려 있음?
  • 굉장히 똑똑한 방식 같음. 실제로 어떻게 동작하는지 궁금함
    처음엔 바이닐 트랙을 스트리밍 서비스의 기준 디지털 트랙과 비교해서, 빠른 푸리에 변환으로 주파수를 분석하거나 피크 타이밍을 보는 줄 알았음. 그런데 데모 영상을 보니 곡 정보를 전혀 알려줄 필요가 없었음
    그래서 A 440Hz 기준의 평균율 스케일에 주파수가 얼마나 잘 맞는지 맞춰보는 방식인가 싶음. 그러면 세 가지가 궁금해짐: 스탠드업 코미디 앨범이나 드럼 솔로 구간에서는 당연히 안 되는지, 모든 앨범이 정말 A 440Hz에 맞춰져 있는지, 턴테이블 속도가 2.8% 이상 틀리면 잘못된 음에 맞추게 되는 것 아닌지 궁금함

    • 모든 앨범이 440Hz에 맞춰져 있지는 않음. 악기를 연주하면서 앨범에 맞춰 같이 쳐보면 이게 아주 분명해짐
    • 굳이 빠른 푸리에 변환까지 필요 없을 수도 있음. 박자 수를 세고 유명 곡들의 BPM 데이터베이스만 있으면 될 것 같음
      재생 중인 곡을 식별하는 데는 AcoustID/Chromaprint 같은 걸 쓸 수 있음. 최고의 아이디어들이 그렇듯 아주 단순한 아이디어임
    • 예상하기로는 1) 와우를 감지함: https://www.youtube.com/watch?v=kCwRdrFtJuE 2) 와우의 시간을 측정함 3) 가장 가까운 레코드 속도로 반올림하고 차이를 보고함
      일반적인 빠른 푸리에 변환 알고리즘을 들고 “될 때까지 두들겨 맞추기” 식으로 접근해도, 출력값을 너무 신호처리 전문가처럼 다루지 않고도 적당한 노력으로 동작할 가능성이 높아 보임
    • 오케스트라가 오르간과 함께 연주하면 오르간이 기준점을 정함. 440Hz는 비교적 최근의 표준이고, 많은 오르간은 그보다 전에 만들어졌음
    • 팝 앨범도 전부 440Hz는 아님. Def Leppard의 Pyromania는 표준 튜닝에서 대략 4분의 1음 정도 벗어나 있고, 비슷한 사례가 많음
  • 어릴 때 접했던 턴테이블들은 모두 내장 보정 기능이 있었음. 플래터 옆면에 검정/은색 사각형이 반복되는 네 줄이 있고, 전원 주파수로 깜빡이는 조명과 작은 다이얼이 있어서, 50/60Hz와 33/45RPM 조합에 맞는 줄이 멈춰 보일 때까지 회전 속도를 조정했음
    정말 영리한 트릭이었음

    • 어릴 때 꽤 좋은 턴테이블을 쓸 수 있었던 듯함. 그건 좀 더 진지한 음악 취미층과 그냥 음악을 틀고 싶은 사람을 나누는 특징이었음
      20년 넘게 턴테이블을 만져보진 않았지만, 요즘은 턴테이블을 쓰는 사람 자체가 소위 진지한 음악 취미층일 텐데, 이런 조정 기능이 없는 턴테이블을 만들면 시장에서 비웃음당할 것 같음. 설마 다음엔 벨트 구동에 플라스틱 바늘, 조정 불가능한 카운터웨이트 톤암까지 쓴다고 할 건가 :)
    • 모터 속도 조정이 가능한 턴테이블이라면 이미 그런 기능이 있을 거라고 생각함. 수십 년 전 턴테이블에 대한 제한적인 경험 기준이긴 함
      작은 앱으로는 괜찮지만, 조정 불가능한 턴테이블의 오차만 보여준다면 실용성은 크지 않을 것임
    • 내장 스트로브는 없지만 가장자리에 보정 패턴이 있는 턴테이블이라면, 휴대폰용 스트로브 앱을 내려받아 턴테이블 속도를 정확히 측정하고 맞출 수 있음
    • 프린터 같은 곳에서는 줄무늬와 광센서를 쓰는 이 방식의 더 정교한 버전으로 많은 스테퍼 모터를 대체해 왔음. 턴테이블에도 분명 같은 일을 하는 제품이 있을 것 같음
    • 그런 기능이 없는 경우에는 스트로브 디스크를 내려받아 인쇄해서 쓸 수 있음
  • 멋지긴 한데, 가능할지 모르겠지만 바늘 압력이 맞는지나 카트리지가 제대로 정렬됐는지 같은 다른 것도 판별할 수 있으면 좋겠음. 예를 들어 좌우 채널이 더 크거나 작게 들리는지 같은 식으로 가능할지도 모름
    사이트 문구는 좀 부담스러웠음. 이런 앱에 현대식 카피라이팅 비판까지 필요할지 모르겠고, 개인적으로는 비판하려는 대상과 비슷하게 “우리가 당신을 이해한다”는 식의 이상한 과친밀감이 느껴졌음

  • 웹사이트 도입부가 마음에 들었음. 부엌에서는 단일 용도 도구를 싫어하지만, 그 도입부 덕분에 초기 현대 스마트폰 시절 그런 도구들이 주던 마법 같은 경이로움이 떠올랐음

  • 열두 장쯤 되는 레코드로 시도해봤는데 계속 “기기가 음악을 들을 수 있는지 확인하고, 박자가 명확한 현대 곡을 사용하세요”라는 메시지만 나옴
    분명히 아주 명확한 박자가 있음

    • 이상함. 사용한 레코드 예시를 공유해줄 수 있음? 꽤 인기 있거나 흔한 레코드인지 궁금함
      분석 중에 작은 디스크 윤곽이 움직이는지도 궁금함. 이게 움직이면 휴대폰이 레코드 플레이어에서 나오는 소리를 듣고 있다는 뜻임. 혹시 몰라 덧붙이면, 곡은 스피커로 크게 재생해야 함
  • 예전에 가속도계로 각속도를 측정해서 RPM을 표시하는 앱을 써본 적이 있음. 휴대폰을 턴테이블 위에 올려두는 방식이고, 그런 앱은 많음
    그 외의 방식이 왜 필요한지 잘 모르겠음

    • 완전 초보라서 그런데, 요즘 휴대폰처럼 크고 무거우면 휴대폰 무게가 턴테이블을 느리게 만들어 RPM에 꽤 큰 영향을 주지 않을까?
  • 이건 레코드가 올바른 속도로 재생되는지 보는 테스트일 뿐인가? 다른 기능도 있나? 곡의 검증된 녹음과 비교하는 건지, 아니면 곡이 자연스러운 조성에서 몇 센트 벗어났는지 측정하는 건지 궁금함
    후자라면 내 레코드 중에는 자연스러운 조성으로 재생되지 않는 게 아주 많음. 또 내 컬렉션의 45회전 레코드 몇 장은 구멍이 정확히 가운데 뚫리지 않아서, 레코드가 돌 때마다 음정이 위아래로 흔들림. 이 앱은 그런 상황에 어떻게 반응하고, 완화를 위해 어떤 제안을 할 수 있을지 궁금함

    • 중심 오차는 스펙트럼의 미세하고 반복적인 흔들림을 보면 아마 해결할 수 있을 것 같음
      흔들림 주기는 중심에서의 반지름과 관련되고, 스펙트럼 이동의 진폭은 반지름 및 중심 오차와 관련될 것임. 현대식 직접 구동 방식이면 속도 변조를 처리할 수 있을 것 같고, 이미 누군가 해봤을 가능성이 큼
  • 완벽하게 단순한 앱임. 오늘 밤 내 Technics SL1200 mk2로 시험해볼 예정임
    덧붙이면, 기술자들이 아날로그 음악 재생 장치 보정 앱을 이해하려고 애쓰는 댓글들을 읽는 게 꽤 재미있음 :-)

    • 이건 직접 구동이 아니라 벨트 구동 턴테이블용이라고 봄. 나도 1200 한 쌍을 가지고 있음
      요즘 믹서 대부분은 BPM 기능이 내장돼 있고, 그 전에는 빨간색 micro BPM 카운터와 헤드폰 앰프로 BPM을 확인했음. 내 1200에서는 피치가 잠겨 있을 때 프로듀서가 정한 BPM과 다르게 읽힌 적이 한 번도 없음
  • 회의적임. 디지털 매체의 기준 음원이 없으면, 레코드 플레이어에서 나오는 임의의 곡이 조율이 맞는지 알 수 없음
    녹음에 남은 60Hz 험 흔적을 잡아내는 건가? 아니면 조율이 벗어난 곡을 콘서트 피치로 맞춰버리는 건가? 물론 트랙에 맞춰 연주하면서 악기를 조율하고 싶지 않거나 조율할 수 없다면 그건 매우 유용하긴 함
    정확한 속도로 맞추려면 레코드 컬렉션에서 길게 지속되는 음이 있는 곡을 찾고, YouTube에서 같은 곡을 찾아 디지털 튜너로 그 음의 기준 피치를 얻은 다음, 레코드 플레이어가 그 음에 0.1Hz 정밀도로 맞게 조정할 것임. 애초에 1984년 저소득 가정에도 흔했던 속도 조정용 내장 스트로브 조명이 왜 2024년 레코드 플레이어에는 없는지 의문임

    • 안타깝게도 요즘 중급 턴테이블 상당수는 스트로브가 없음. 내 것도 그렇고, 아마 미적 이유 때문일 가능성이 큼. 지금 온라인 쇼핑몰을 봐도 스트로브가 있는 제품은 몇 개뿐임
      회의적인 건 좋음. Clarke의 제3법칙에 따르면 내가 뭔가 대단한 걸 하고 있다는 뜻이니까. 여러 레코드에서 앱을 테스트하는 모습은 여기서 볼 수 있음: https://twitter.com/OKatBest/status/1795453042994680148
      결과가 100% 완벽하진 않고 특정 주파수를 맞추는 것만큼 좋지도 않겠지만, 이상적인 RPM에 꽤 가깝게 맞출 수 있음
    • 60Hz 험은 아마 통하지 않을 것임. 유럽은 50Hz를 씀