Frieve Vinyl: 아날로그 LP 재생 원리를 구현한 미세 물리 시뮬레이터
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를 제공합니다.