Skip to content

Chrome Vinyl Preorder 2.0

A vinyl pre-order on a working turntable: a WebGL record whose groove light stays with the lamp, strobe dots that lock at 33 1/3, a tonearm you can drag to cue, needle drops per track, a pitch fader, and a generated score you can scratch.

WebGL20 deps1 file · 87 KB TSXreduced-motion aware

ProLiquid Chromeplayfulglass
Preview

Props

The source is part of Pro

$27/month or $179 once. See Pro

No runtime dependencies
"use client";

import { useEffect, useId, useRef, useState, useSyncExternalStore } from "react";
import type { CSSProperties, PointerEvent as ReactPointerEvent, ReactNode } from "react";

/**
 * ChromeVinylPreorder2: a vinyl pre-order on a working turntable.
 *
 * The deck is drawn by a WebGL2 shader: a record with real anisotropic
 * groove light (the bowtie streak stays with the lamp while the grooves turn
 * through it), smooth gaps between the songs, a printed label with foil, a
 * brushed platter, and strobe dots that stand still only when the platter
 * runs at exactly 33 1/3 or 45. Four pressings (mirror chrome, smoke, oil
 * slick, splatter) are shaded differently; changing one re-presses the disc
 * from the spindle out.
 *
 * It plays. Start spins the platter up and the arm cues itself onto the
 * lead-in; click a track to drop the needle on it; drag the headshell to cue

  // ---------------------------------------------------------------
  // Full source available with a viberdy Pro subscription.
  // https://viberdy.dev/pricing
  // ---------------------------------------------------------------
}
Details

About this section

The merch table as a listening booth. The record is shaded per pixel: its grooves catch the lamp in the bowtie streak real vinyl shows, and the streak stays put while the grooves turn through it; the gaps between songs sit exactly where the tracklist says they should. Four pressings shade differently (mirror chrome, smoke you can see the mat through, an oil-slick film, a cobalt splatter), and changing one re-presses the disc from the spindle out. Press Start and the platter spins up, the strobe lamp lights and the dots on the rim stand still at 33 1/3; touch the pitch fader and they drift. The arm cues itself onto the lead-in, or click a track to drop the needle there, or drag the headshell anywhere on the side. The music follows the record, not a clock: hold the disc and it stops while the platter turns under the slipmat, push it to speed it up, pull it back to rewind. Turn on Snd for a generated sketch of side A with surface crackle, so a scratch bends real pitch. At the end of the side the needle rides the run-out groove, then the arm returns and the motor stops. Beside the deck: the pressings as a radio group, side A as needle drops with progress, the price in the chrome pre-order pill and an edition meter.

Curator’s note

Chrome Vinyl Preorder, rebuilt as a premium 2.0 beside the original. Pro: a WebGL2 deck (anisotropic groove light, a printed and foiled label, a brushed platter with real strobe dots), slipmat physics, a tonearm with cue, play, run-out and return, and an optional Web Audio score clocked by the record itself. One file, no dependencies.

Pairs well with

Pro
Pro
Pro