메뉴
HN
Hacker News • 79일 전

Frieve Vinyl: 아날로그 LP 재생 원리를 구현한 미세 물리 시뮬레이터

IMP
7/10
핵심 요약

Frieve Vinyl은 아날로그 레코드판의 홈(Trench)을 읽어내는 카트리지 스타일러스(바늘)의 움직임을 미시적인 물리 엔진으로 구현한 웹 시뮬레이터입니다. 단순한 시각적 모방이 아닌 접촉 탄성역학과 강체 역학을 적용하여, 왜곡, 잡음, 주파수 응답 등 실제 하드웨어와 유사한 결과를 도출합니다. 오디오 엔지니어와 LP 애호가들에게 아날로그 음원 재생의 근본적인 원리를 시각적이고 수치적으로 이해할 수 있는 중요한 도구입니다.

번역된 본문

원문 제목: Frieve Vinyl Explained – 미시적 스타일러스/홈 물리 시뮬레이션 출처: 해커뉴스(hackernews)

[Frieve Vinyl 설명서: 미시적 스타일러스/홈 물리 시뮬레이션] 드래그=궤도 이동 / 휠(스크롤) 및 핀치=확대/축소 | 언어 보기: 영어, 일본어

[화면 및 시각화 옵션]

  • 줌 속도, 일시정지
  • 접촉 마커(빨간색=미접촉)
  • 부품 라벨(확대 비율에 따라 표시)
  • PVC 체인 스케일 참조(고배율 확대 시)
  • 이상적인 추적 고스트 스타일러스(오프셋=추적 오차)
  • 스타일러스 투명도
  • 이동 축 눈금자(0=스타일러스 위치)
  • 시간 거리 비트 눈금자(디지털 참조용)
  • L-wall(왼쪽 벽) 눈금자(변조 축)
  • R-wall(오른쪽 벽) 눈금자(변조 축)
  • 비트 (줌에 따른 자동 스케일)

[신호 및 마스터링 설정]

  • 신호(마스터링): 핑크 노이즈(음악 유사), 사인파(테스트용), 무음(잡음 관측용)
  • 주파수: 100, 315, 1000, 3150, 10000, 15000 Hz
  • 피크 레벨, 고역대 컷오프(HF cutoff), 베이스 모노(저음 통합)

[레코드 판 및 환경 설정]

  • 판 속도(Record Speed): 33⅓ rpm, 45 rpm, 78 rpm
  • 홈 반경(Groove radius)
  • 표면 거칠기(Roughness) σ
  • 먼지 퇴적(Dust deposition), 전기 정전기(Static), 스크래치(Scratches)

[스타일러스 / 카트리지 구동부 설정]

  • 스타일러스 형상: 타원형(Elliptical, 0.3×0.7 mil), 구형(Spherical, 0.6 mil)
  • 측면 반경, 스캐닝 반경
  • 추종력(바늘 압, Tracking force), 팁 질량(Tip mass), 컴플라이언스(Compliance, 유연성)

[측정 및 분석]

  • '측정 실행(Run Measurement)' 버튼: SNR 60dB 기준 교정
  • 측정 시간: 0.25초(빠름), 0.5초, 1.0초(더 정확함)
  • 주파수 응답(Frequency response, 포노 이퀄라이저 적용 후, 1/24 옥타브 스무딩)
  • 잡음 스펙트럼(무음 홈 기준) -> 측정 실행 시 현재 설정값에 대한 주파수 응답, SNR(신호 대 잡음비), 및 스킵(건너뜀) 비율을 측정합니다. 몇 초가 소요됩니다.

[물리 모델 가이드 (개발자 설명)]

이 앱은 무엇입니까? 이 앱은 아날로그 스타일러스(바늘)가 비닐 레코드판의 홈을 읽어내는 과정을 슬로우 모션으로 시뮬레이션합니다. 단순한 시각적 approximation(근사화)이 아닌, 헤르츠/윙클러(Hertz/Winkler) 접촉 역학, 점탄성 감쇠(Viscoelastic damping), 강체 동역학(Rigid-body dynamics) 등 미시적인 물리 법칙을 실제로 적용하여 계산합니다. 모든 핵심 물리량은 SI 단위를 사용하며, 관측되는 SNR, 왜곡(Distortion), 공진 주파수(Resonance frequencies)는 실제 물리적 수치와 비교하여 검증되었습니다.

신호 커팅(Cutting) 체인 음악과 유사한 장기 스펙트럼을 가진 '핑크 노이즈'가 20Hz 럼블(Rumble) 필터, 80Hz 저역 음악 셰이퍼, 베이스 모노 필터, 고역대 컷오프, RIAA 레코딩 프리-엠퍼시스(Neumann 3.18µs 폴 포함) 및 속도-변위 적분(Velocity-to-displacement integration) 과정을 거칩니다. 그 결과는 45/45 좌우 벽 기울기 변위를 구동합니다. 여기서 0dB 기준은 5cm/s의 피크 벽 속도(Peak wall velocity)입니다.

접촉 물리(Contact Physics) 추종력(VTF) 2g 기준, 각 벽은 약 14mN의 수직력(Normal force)을 받으며 접촉 압력은 약 0.4GPa에 도달합니다. 이는 PVC(비닐 재질)의 항복 응력(Yield stress)을 훨씬 상회하는 수치입니다. 따라서 약 5×7µm 크기의 접촉면(Contact patch) 내부에 있는 미시적인 돌기(Asperities)들은 으깨지고 평탄화됩니다. 시뮬레이션은 시각적인 표면 거칠기와 스타일러스가 실제로 느끼는 거칠기를 수학적인 '접촉면 평균화 계수(Patch-averaging factor)'를 통해 분리하여 처리합니다.

추적 왜곡(Tracing Distortion) 시뮬레이터는 각 단계마다 벽 틈새에 대한 스타일러스의 '스캐닝 반경 포물선(Scanning-radius parabola)'을 평가합니다. 따라서 레코드판 안쪽 홈(Inner-groove)에서 발생하는 고음 손실이나 핀치 이펙트(Pinch-effect) 왜곡이 단순한 수식 추가가 아닌, 기하학적 구조 자체에서 자연스럽게 도출됩니다. 사인파(Sine wave) 모드를 통해 이를 직접 확인할 수 있습니다.

비트 눈금자(Bit Ruler) 이 눈금자는 각 45도 변조 축을 따라 ±15µm 벽 변위 풀 스케일을 기준으로 나눕니다. 기본 거칠기 값인 σ=13.17nm는 SNR 60.0dB(유효 9.7비트)로 보정된 수치이며, 기본 +12dB 피크 레벨에서 이는 72dB의 다이내믹 레인지(DR)에 해당합니다. 하얀색 마커는 벽의 순간적인 변위량을 나타냅니다.

잡음원(Noise Sources) 주요 잡음원은 스탬퍼(금형) 정밀도와 분자 단위의 배치 오차를 나타내는 3단계 AR(1) 홈 거칠기 모델입니다. 먼지는 플레이크, 섬유, 모래입자 등의 물리적인 퇴적 모델을 따르며, 스타일러스에 의해 실제로 눌려지는 입자만 변형됩니다. 정전기(Static) 잡음은 실제 재생 환경과 마찬가지로 기계적인 진동이 아닌 전기적인 펄스로 주입됩니다.

주요 단순화(Main Simplifications) 이 모델은 레코드판 홈의 단면을 2개의 자유도(Degrees of freedom)로 단순화했으며, 홈 방향의 진동이나 스틱-슬립(Stick-slip) 현상은 생략했습니다. 표면 거칠기는 홈을 따라 1차원으로 적용되며 측면 접촉면 평균화는 수학적으로 처리됩니다. 홈 벽은 수직으로 된 높이 필드(Height field)로 렌더링됩니다. 와우(Wow), 플러터(Flutter), 편심(Eccentricity), 휨(Warp) 및 카트리지의 전기적 부하(Load)는 이 모델에 포함되지 않았습니다.

검증된 수치 (Validated Orders of Magnitude) 1kHz, 5cm/s 사인파 기준: 출력 오차 <0.03dB, THD(고조파 왜곡) ≈0.6%. 접촉 공명(Contact resonance) 약 40kHz, 칸틸레버(바늘대) 정적 편향 약 0.3mm, 톤암 공명(Arm resonance) 약 12Hz. 거칠기 σ=13.17nm 일 때 SNR 60.0dB이며, 이는 기본 +12dB 피크 레벨에서 DR(다이내믹 레인지) 72dB를 제공합니다.

원문 보기
원문 보기 (영어)
Frieve Vinyl Explained Microscopic stylus/groove physics simulation Drag=orbit / wheel/pinch=zoom View Language English Japanese Zoom Speed Pause Contact markers (red=no contact) Part labels (by zoom) PVC chain-scale reference (high zoom) Ideal-tracking ghost stylus (offset=tracking error) Stylus transparency Travel-axis ruler (0=stylus) Time Distance Bit Ruler (Digital Reference) L-wall ruler (modulation axis) R-wall ruler (modulation axis) Bits Auto-scale with zoom Signal (Mastering) Signal Pink noise (music-like) Sine wave (test) Silence (noise view) Frequency 100 315 1000 3150 10000 15000 Peak level HF cutoff Bass mono below Record Speed 33⅓ rpm 45 rpm 78 rpm Groove radius Roughness σ Dust deposition Static Scratches Stylus / Cartridge Stylus shape Elliptical (0.3×0.7 mil) Spherical (0.6 mil) Side radius Scanning radius Tracking force Tip mass Compliance Measurement / Analysis Run Measurement Calibrate to SNR 60dB Measurement time 0.25 s (fast) 0.5 s 1.0 s (more accurate) Frequency response (after phono EQ, 1/24-oct smoothing) Noise spectrum (silent groove) Run Measurement to measure frequency response, SNR, and skip rate for the current settings. It takes a few seconds. Guide (Physics Model) What is this? This app simulates an analog stylus tracing a vinyl groove in slow motion, using microscopic physics rather than a visual approximation: Hertz/Winkler contact, viscoelastic damping, and rigid-body dynamics. All core quantities use SI units, and the observable SNR, distortion, and resonance frequencies are checked against real-world orders of magnitude. Cutting Signal Chain Pink noise (a music-like long-term spectrum) passes through a 20Hz rumble filter, an 80Hz music LF shaper, bass mono filtering, HF cutoff, RIAA recording pre-emphasis including the Neumann 3.18µs pole, and velocity-to-displacement integration. The result drives 45/45 left and right wall normal displacement. The 0dB reference is a 5cm/s peak wall velocity. Contact Physics At 2g VTF, each wall carries roughly 14mN of normal force and the contact pressure reaches about 0.4GPa, well above the yield stress of PVC. Microscopic asperities inside the ~5×7µm contact patch are therefore crushed and averaged. The simulation separates visible roughness from the roughness actually felt by the stylus with an analytic patch-averaging factor. Tracing Distortion At each step, the simulator evaluates the stylus scanning-radius parabola against the wall gap, so inner-groove treble loss and pinch-effect distortion emerge from geometry rather than from an added distortion formula. Use sine mode to inspect it directly. Bit Ruler The ruler divides a ±15µm wall displacement full scale along each 45° modulation axis. The default roughness σ=13.17nm is calibrated to SNR 60.0dB, or 9.7 effective bits; at the default +12dB peak level this corresponds to DR 72dB. White markers show the instantaneous wall displacement. Noise Sources The main noise source is three-scale AR(1) groove roughness representing stamper precision and molecular-scale placement error. Dust follows a physical deposition model with flakes, fibers, and grit; only particles actually pressed by the stylus deform. Static is injected as an electrical pulse, as in a real playback chain, not as a mechanical vibration. Main Simplifications Two degrees of freedom in the groove cross-section; groove-direction vibration and stick-slip are omitted. Roughness is one-dimensional along the groove, with lateral patch averaging handled analytically. Groove walls are rendered as non-overhanging height fields. Wow, flutter, eccentricity, warp, and cartridge electrical loading are outside the model. Validated Orders of Magnitude 1kHz, 5cm/s sine: output error <0.03dB, THD≈0.6%. Contact resonance ~40kHz, cantilever static deflection ~0.3mm, arm resonance ~12Hz. SNR 60.0dB at σ=13.17nm, yielding DR 72dB at the default +12dB peak level.