A high-fidelity web application emulating the aesthetics and user experience of the iconic Technics CD player from the 1990s.
This audio player recreates the authentic look of the vintage Vacuum Fluorescent Displays (VFD) and physical tactile controls, blending retro hardware vibes with modern web capabilities.
- Full Transport Deck: Play, Pause, Stop, Skip (+/- 10s), and track navigation.
- Numeric Keypad: Direct track entry and selection.
- Jog Shuttle: Interactive slider for rapid search and scanning.
- Playlist Management: Supports multi-file selection via the "Open" button.
- Time Counter: Stabilized digital display using tabular numerals to prevent jitter, with Elapsed and Remaining time modes.
- Dynamic VU Meter: Real-time frequency spectrum analyzer (L/R) with red peak segments.
- Metadata Support: Displays Artist, Album, and Title by reading ID3 tags using
jsmediatags. - Status Indicators: Visual cues for Shuffle, Repeat (1/All), and A-B Loop modes.
- Dual Chassis Themes: Switch between Dark Mode (Black) and Light Mode (Beige/Ivory) by clicking the Technics logo.
- Refined Typography: Uses the Inter typeface (weights 400/500) for a premium, modern look.
- Color Accuracy: Authentic mint-green glow (
#CBFFB3) with custom glow effects. - Album Art: Modal window to view embedded cover art by clicking the file info line.
- HTML5 / CSS3: CSS Variables for theme management, Flexbox/Grid for layout, and PWA readiness.
- JavaScript (Vanilla): Core logic for playback and DOM manipulation.
- Web Audio API: Frequency analysis for the VU meter and Peak Search processing.
- jsmediatags: External library for extracting metadata from MP3/FLAC files.
- DS-Digital: Digital font for the vintage counter rendering.
- Download the
index.htmlfile. - Ensure you have an active internet connection to load Google Fonts and the
jsmediatagslibrary. - Open
index.htmlin any modern web browser. - Click OPEN to load your local audio files.
The application automatically saves your preferences via localStorage:
- Language: Locked to English for Hi-Fi authenticity.
- Theme: Your choice of Dark or Light mode is remembered across browser sessions.
Developed with passion for vintage audio by Yohann Zaoui.