Logo
Explore Help
Sign In
cottongin/cassette-player
cottongin/cassette-player
1
0
Fork 0
You've already forked cassette-player
Code Issues Pull Requests Actions Packages Releases 6 Activity

6 Releases 6 Tags

RSS Feed
  • v0.3.0 992c704be2

    Release 0.3.0 - mobile layout Stable

    cottongin released this 2026-01-18 19:23:57 -06:00 | 0 commits to master since this release

    initial mobile layouts for portrait/landscape on mobile devices

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.2.1-beta 539f55b6e9

    Release 0.2.1-beta Stable

    cottongin released this 2026-01-18 18:28:11 -06:00 | 2 commits to master since this release

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.2.0-beta e6b0db7227

    Release 0.2.0-beta - mostly branding Stable

    cottongin released this 2026-01-18 18:04:31 -06:00 | 4 commits to master since this release

    Branding tweaks (removal of old references and update to ECHO REALITY).

    Also,

    Completed Optimizations

    JavaScript (src/app.js)

    1. Title Scroll Animation - Replaced setInterval with requestAnimationFrame and cached container/text dimensions. Dimensions are now only recalculated on track change or window resize instead of every scroll tick.

    2. Throttled timeupdate Handler - Added 200ms throttling to reduce DOM updates from ~4Hz to ~5Hz, and skips updates when formatted time hasn't changed.

    3. Cached Noise Buffers - Pre-generates click noise buffer (20ms) and tape wind noise buffer (1 second) once on AudioContext initialization, then reuses them for all sound effects.

    4. Parallel Track Duration Loading - Track metadata now loads in parallel using Promise.all() for tracks 1-4 after track 0 loads, significantly reducing total loading time.

    CSS (assets/styles.css)

    1. will-change Optimizations:

      • Added will-change: opacity to .display::after (scanlines flicker animation)
      • Added will-change: transform, opacity to .vhs-tracking.active states
    2. Dim Spots Optimization:

      • Added contain: strict to .dim-spots-container to isolate paint scope
      • Reduced dim spots from 5 to 3 (removed spots 4 and 5 and their associated keyframe animations)

    HTML (index.html)

    1. Preconnect Hint - Added <link rel="preconnect" href="https://esm.sh"> for faster simple-boost script loading.

    2. Reduced DOM Elements - Removed 2 dim-spot elements from HTML (now 3 instead of 5).

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.1.2-beta 2a839de999

    Release v0.1.2-beta Pre-Release

    cottongin released this 2026-01-18 06:02:35 -06:00 | 7 commits to master since this release

    add favicons
    tweak title

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.1.1-beta bbf4d88f61

    Release 0.1.1-beta bugfix release Pre-Release

    cottongin released this 2026-01-17 20:14:30 -06:00 | 8 commits to master since this release

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.1.0-beta ffc8f2a558

    initial beta release Pre-Release

    cottongin released this 2026-01-17 18:15:29 -06:00 | 9 commits to master since this release

    initial beta release

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 1.23.4 Page: 40ms Template: 9ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API