HotNews Daily

OTape Brings Digital Cassettes and Physical Constraints to Modern Browsers

2026-11-01 02:18 · source: Hacker News · lang: en

A new open file format called oTAPE introduces digital cassettes designed to replicate the traditional limitations and physical experience of analog magnetic tape. Rather than functioning as a standard music player or a new audio codec, a single self-contained .otape file stores an entire cassette. This includes both fixed-length sides as continuous audio recordings, along with the corresponding label, J-card, booklet, and history.

Operating entirely offline without links to external MP3 files or online resources, the format preserves vintage constraints. Users must navigate through the audio by winding rather than jumping to specific timestamps. Listening to side A to completion and flipping the cassette brings the listener to the beginning of side B. While track markers can label individual songs, they do not split the continuous recording, meaning that pauses, spoken intros, and silence between tracks remain part of the experience. Furthermore, playback never alters the underlying file, as the player remembers the current position independently.

Under the hood, an .otape file is structured as a standard ZIP archive containing a JSON manifest, AAC-LC audio files for each side, and optional PNG or JPEG artwork or documents. Because standard tools can open every component, users can supply artwork with exact physical proportions or use a brief JSON text description to render the shell and label.

Accompanying the format is the oTAPE Web Deck, built with roughly 1,200 lines of vanilla JavaScript and zero external libraries. It processes files locally within the browser without uploading them anywhere, and comes pre-loaded with a demonstration track titled “Gitsem,” composed by Mirat Can Bayrak.

To recreate the authentic listening experience of the analog era, oTAPE players apply simulated hardware imperfections dynamically during playback while keeping the source recording untouched. Listeners can switch between different machine presets, stored as open .otsound files defined in real-world units like decibels, speed percentages, and hertz. These presets emulate various physical devices—such as studio decks, car stereos, or worn-out portable players—by introducing realistic audio characteristics like tape hiss, speed wobble that bends pitch, peak-rounding warmth, and wear-induced dropouts or stereo smearing. Six machine presets are included by default, and users can create and share custom configurations.

Sources: Hacker News


Aggregated summary. Original: Hacker News