logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·01.11.26
← Back to news

Frieve Vinyl Explained – Microscopic stylus/groove physics simulation

Original article
frieve-a.github.io|71 points|9 comments|by XzetaU8|Jul 9, 2026

Understanding Frieve Vinyl: A Microscopic Physics Simulation

This application provides a high-fidelity, slow-motion simulation of an analog stylus navigating a vinyl record groove. Rather than relying on simple visual approximations, it employs rigorous microscopic physics—specifically rigid-body dynamics, viscoelastic damping, and Hertz/Winkler contact models.

All calculations are performed using SI units to ensure that resonance frequencies, distortion, and Signal-to-Noise Ratio (SNR) align with real-world empirical data.


🛠️ Interface & Control Parameters

The simulation offers a comprehensive suite of controls to manipulate the playback environment:

CategoryParametersDetails/Options
NavigationView ControlsDrag to orbit, Wheel/Pinch to zoom, Pause/Play
VisualsOverlaysContact markers (red = no contact), Part labels, PVC chain-scale, Ghost stylus (tracking error), Travel-axis ruler
SignalInput SourcePink noise (music-like), Sine wave (test), Silence (noise floor)
SignalEQ & LevelsFrequency (100Hz to 15kHz), Peak level, HF cutoff, Bass mono filter
GroovePhysicalitySpeed (33⅓, 45, 78 rpm), Radius, Roughness σ\sigmaσ, Dust, Static, Scratches
StylusHardwareShape (Elliptical 0.3×0.70.3\times0.70.3×0.7 mil vs. Spherical 0.60.60.6 mil), Side radius, Scanning radius, VTF, Tip mass, Compliance

🎚️ The Mastering Signal Chain

The process of converting an electrical signal into a physical groove follows a specific sequence of transformations:

The final output dictates the normal displacement of the left and right groove walls at a 45∘45^\circ45∘ angle.


🔬 Microscopic Physics & Contact

When the stylus meets the PVC, the interaction is governed by extreme pressures. At a Vertical Tracking Force (VTF) of 2g2\text{g}2g:

  • Normal Force: Each wall experiences approximately 14mN14\text{mN}14mN.
  • Contact Pressure: The pressure reaches ≈0.4GPa\approx 0.4\text{GPa}≈0.4GPa.

Since this pressure exceeds the yield stress of PVC, the microscopic "peaks" (asperities) within the ≈5×7μm\approx 5\times7\mu\text{m}≈5×7μm contact patch are crushed. The simulation handles this by using an analytic patch-averaging factor to distinguish between visible surface roughness and the actual roughness felt by the stylus.

Tracing Distortion

Distortion is not added via a formula; it is an emergent property of the geometry. The simulator constantly compares the stylus's scanning-radius parabola against the actual wall gap. This naturally simulates:

  1. Inner-groove treble loss.
  2. Pinch-effect distortion.

📏 Noise and the "Bit Ruler"

To quantify resolution, the simulation uses a Bit Ruler that maps a full-scale wall displacement of ±15μm\pm 15\mu\text{m}±15μm along the modulation axes.

Noise Calibration:

  • Default Roughness: σ=13.17nm
  • Effective Resolution: ≈9.7\approx 9.7≈9.7 bits
  • SNR: 60.0dB60.0\text{dB}60.0dB
  • Dynamic Range (DR): 72dB72\text{dB}72dB (at +12dB+12\text{dB}+12dB peak level)

Sources of Interference

  • Groove Roughness: Modeled as a three-scale AR(1)\text{AR}(1)AR(1) process to simulate molecular errors and stamper precision.
  • Contaminants: A physical deposition model for grit, fibers, and flakes. Only particles physically compressed by the stylus cause deformation.
  • Static: Injected as electrical pulses (mimicking the playback chain) rather than mechanical vibrations.

⚠️ Model Constraints & Simplifications

To maintain performance, certain real-world complexities are omitted:

  • Groove-direction vibration
  • Stick-slip phenomena
  • Wow, flutter, and eccentricity
  • Record warp
  • Cartridge electrical loading
  • Note: Roughness is treated as one-dimensional along the groove, with lateral averaging handled analytically.

📊 Validation & Analysis

The simulation's accuracy is verified against known physical orders of magnitude.

Performance Metrics

Test CaseResult
1kHz Sine (5cm/s)Output Error: 0.03dB0.03\text{dB}0.03dB / THD≈0.6%\text{THD} \approx 0.6\%THD≈0.6%
Contact Resonance∼40kHz\sim 40\text{kHz}∼40kHz
Cantilever Deflection∼0.3mm\sim 0.3\text{mm}∼0.3mm (static)
Arm Resonance∼12Hz\sim 12\text{Hz}∼12Hz

Analysis Workflow

To evaluate the current configuration, the user can perform the following:

  • Calibrate to SNR 60dB
  • Set Measurement Time (0.25s for speed, 1.0s for accuracy)
  • Run Measurement →\rightarrow→ Calculate Frequency Response (with 1/24-oct smoothing), Noise Spectrum, and Skip Rate.

Stylus Simulation Visualization Placeholder

// Conceptual representation of the physics loop
while (simulating) {
    calculate_hertz_winkler_contact(stylus_pos, wall_geometry);
    apply_viscoelastic_damping(velocity, damping_coeff);
    update_rigid_body_dynamics(force, mass);
    integrate_displacement();
}