徹底したドリフト対策
速度を積算せず、搬送波の位相と LFSR の絶対位置から、レコードの位置を毎回直接求めます。誤差が溜まらないので、5分間の激しいスクラッチでもドリフトは 0.2 ms 以下。
−0.17 ms 5分後のドリフト
速度を積算せず、搬送波の位相と LFSR の絶対位置から、レコードの位置を毎回直接求めます。誤差が溜まらないので、5分間の激しいスクラッチでもドリフトは 0.2 ms 以下。
−0.17 ms 5分後のドリフト
ゼロクロスを待たずに、L/R の位相を毎サンプル測って3次 PLL で追従します。レコードが 0.01 倍速で動いていても、音は止まりません。
100 % 0.01x での追従率
解析と再生は依存ライブラリなしの C++17。1デッキ・48 kHz で、解析と再生を合わせて 1 コアの約 0.5 % です。
0.5 % 1コアあたりの負荷
オーディオトラックの入力を、ターンテーブルがつながっているチャンネル(ステレオ)にし、モニターを In にします。
トラックに Vinyl Tracer を挿し、Load Sample... かドラッグ&ドロップでサンプルを読み込みます。
Timecode を使うレコードの面(Side A / Side B)に合わせます。
スコープに円が出て SIGNAL ok / CODE ok / ABS ok になれば準備完了。あとはスクラッチするだけです。
バッファサイズは 64〜128 サンプルがおすすめです(遅延はほぼバッファサイズで決まります)。パラメータとキューの詳しい使い方は README を見てください。
Windows 10 / 11(64 ビット)
VST3(ZIP)
macOS 11 以降(Apple シリコン / Intel)
VST3 / AU(署名・公証済みの .pkg)
Serato CV02 / CV02.5 のコントロール・ヴァイナルとターンテーブル、ステレオ入力のオーディオインターフェイス
動作確認:Windows 11 + Ableton Live 12、macOS 26 + Ableton Live 12。