Show HN: 曲の再生だけでターンテーブルを補正する無料アプリ Grooved
(grooved.okat.best)- Grooved は、曲を再生したあと iPhone で分析し、ターンテーブルの速度を確認して調整できるようにするアプリ
- 利用の流れは Play, Analyze, Tweak の3段階に単純化されており、別途機材なしで音楽再生とアプリ分析だけで補正を進められる
- オーディオストリームは端末上で ローカル処理 され、録音はされず、アプリはいかなるデータも収集しない
- 実装には Apple の 内蔵コンポーネント のみを使用し、サードパーティーのライブラリや API に依存しない
- iOS アプリは App Store で提供されており、Android 版 はクローズドベータを経て 6月中の Play Store 公開を目標としている
曲を使ったターンテーブル速度補正
- Grooved は、ターンテーブルの 速度 をワンタップで確認し、補正を支援するアプリ
- ユーザーは複雑な手順の代わりに曲を再生してアプリの分析を開始し、その結果に合わせてターンテーブルを調整する
-
Play, Analyze, Tweak
- Play: 良い曲を選んで大きめの音で再生する
- Analyze: Grooved を起動して分析を開始する
- Tweak: ターンテーブルを調整し、必要ならこの工程を繰り返す
1件のコメント
Hacker Newsでのコメント
昨日レコードをかけたら、妻に再生が速すぎると言われた。最初はそんなはずないと思ったが、今日この投稿を見てアプリを使ってみたら、アプリでは 3.5%速い と出た。
これをどう調整するか、これから調べないといけない。無駄のない無料アプリで本当にありがたい。
更新: YouTubeが解決してくれた。かなり一般的な普及型ターンテーブルの Audio-Technica LP60 なので、他の人の参考にもなるよう動画リンクを残しておく - https://www.youtube.com/watch?v=d3PdS2V8Jz0
59〜60セントの間、つまり 4分の1半音 よりも大きい。正確には
(* 1200 (log2 1.035))が 59.5569212695205 なので、有効数字3桁で 59.6セント。曲が頭の中でどう聞こえるべきか覚えている人なら、この差は気づける。特に最近聴いた曲ならなおさらだろう。レコードの音をもっと良くしたいけれど、調整に必要な機材や知識がない人のための とてもシンプルなツール を作りたかった。
音感はあるほうだが、ずっと問題なく聴こえていた。
とても賢いやり方に思える。実際どう動いているのか気になる。
最初は、レコードのトラックをストリーミングサービスの基準デジタルトラックと比較して、高速フーリエ変換 で周波数を分析したり、ピークのタイミングを見たりするのかと思っていた。ところがデモ動画を見ると、曲情報はまったく必要なかった。
そこで、A 440Hz基準の平均律スケールに周波数がどれだけ合っているかを見る方式なのかと思った。そうなると3つ気になることがある。スタンドアップコメディのアルバムやドラムソロ区間では当然うまくいかないのか、すべてのアルバムが本当にA 440Hzに合わせられているのか、ターンテーブル速度が2.8%以上ずれていたら誤った音に合わせてしまわないのか、という点だ。
再生中の曲の識別にはAcoustID/Chromaprintのようなものが使える。最高のアイデアによくあるように、とてもシンプルな発想だ。
一般的な 高速フーリエ変換アルゴリズム を持ってきて「動くまで叩く」式に進めても、出力をあまり信号処理の専門家っぽく扱わなくても、そこそこの労力で動作する可能性は高そうだ。
子どもの頃に触れたターンテーブルには、どれも内蔵の補正機能があった。プラッター側面に黒と銀の四角形が繰り返される4本の列があり、電源周波数で点滅するライトと小さなダイヤルが付いていて、50/60Hzと33/45RPMの組み合わせに対応する列が止まって見えるまで回転速度を調整していた。
本当に賢い仕掛けだった。
20年以上ターンテーブルに触っていないけれど、今どきターンテーブルを使う人自体がいわゆる本格派の音楽趣味層だろうし、こんな調整機能のないターンテーブルを作ったら市場で笑われそうだ。まさか次はベルトドライブにプラスチック針、調整不能のカウンターウェイト付きトーンアームまで使うと言うんじゃないだろうね :)
小さなアプリとしては悪くないが、調整不能なターンテーブルの誤差を見せるだけなら、実用性はあまり高くないだろう。
かっこいいとは思うけれど、できるかどうかは別として、針圧 が合っているかや、カートリッジが正しくアライメントされているかといった他の点も判定できたらいいのにと思う。たとえば左右チャンネルのどちらかが大きく、あるいは小さく聞こえるかどうか、みたいな形でできるかもしれない。
サイトの文言は少し気になった。こういうアプリに現代的なコピーライティング批判まで必要なのかはわからないし、個人的には、批判しようとしている相手と同じような「私たちはあなたを理解しています」的な妙な過剰な親密さを感じた。
ウェブサイトの導入文が気に入った。キッチンでは単機能ツールは嫌いだけれど、その導入文のおかげで 初期の現代スマートフォン の時代に、そういうツールが与えてくれた魔法のような驚きを思い出した。
12枚くらいのレコードで試してみたが、ずっと「デバイスが音楽を聞けることを確認し、拍子が明確な現代の曲を使ってください」というメッセージしか出なかった。
間違いなく とても明確なビート はある。
解析中に小さなディスクの輪郭が動いているかも気になる。これが動いていれば、スマホがレコードプレーヤーから出る音を聞いているという意味だ。念のため付け加えると、曲はスピーカーで大きめに再生する必要がある。
以前、加速度計で 角速度 を測定して RPM を表示するアプリを使ったことがある。スマホをターンテーブルの上に載せる方式で、そういうアプリはたくさんある
それ以外の方式がなぜ必要なのか、よくわからない
これはレコードが正しい速度で再生されているかを見るためのテストにすぎないのか? それとも他の機能もあるのか? 曲の検証済み録音と比較しているのか、それとも曲が自然な調から何セントずれているかを測定しているのか気になる
後者だとすると、私のレコードの中には自然な調で再生されないものがとても多い。さらに、手持ちの 45 回転レコードの何枚かはセンターホールが正確に中央に開いておらず、レコードが回るたびに音程が上下に揺れる。このアプリがそうした状況にどう反応し、軽減のためにどんな提案ができるのか気になる
揺れの周期は中心からの半径に関係し、スペクトル移動の振幅は半径と芯ずれに関係するはず。現代的なダイレクトドライブ方式なら速度変調を処理できそうだし、すでに誰かが試している可能性も高い
徹底的にシンプルなアプリだ。今夜、自分の Technics SL1200 mk2 で試してみるつもり
付け加えると、技術者たちがアナログ音楽再生装置の調整アプリを理解しようと苦心しているコメントを読むのは、かなり面白い :-)
最近のミキサーの多くには BPM 機能が内蔵されているし、その前は赤い micro BPM カウンターとヘッドホンアンプで BPM を確認していた。私の 1200 では、ピッチがロックされているときにプロデューサーが設定した BPM と違って読まれたことは一度もない
懐疑的だ。デジタル媒体の基準音源がなければ、レコードプレーヤーから出てくる任意の曲が正しくチューニングされているかはわからない
録音に残った 60Hz ハム の痕跡を検出しているのだろうか? それとも調律のずれた曲をコンサートピッチに合わせてしまうのだろうか? もちろん、トラックに合わせて演奏しながら楽器を調律したくない、あるいはできない場合には、それはとても便利ではある
正確な速度に合わせるなら、レコードコレクションの中から長く伸びる音がある曲を見つけて、YouTube で同じ曲を探し、デジタルチューナーでその音の基準ピッチを取ってから、レコードプレーヤーをその音に 0.1Hz の精度で合うよう調整するだろう。そもそも 1984 年には低所得世帯にも普通にあった速度調整用の内蔵ストロボ照明が、なぜ 2024 年のレコードプレーヤーには付いていないのか不思議だ
懐疑的なのはいいことだ。クラークの第三法則によれば、それは私が何かすごいことをやっている証拠だから。複数のレコードでアプリをテストしている様子はここで見られる: https://twitter.com/OKatBest/status/1795453042994680148
結果は 100% 完璧ではなく、特定の周波数を合わせるほど良くはないけれど、理想的な RPM にかなり近く合わせることはできる