Skip to content

Repository files navigation

TrackMark Logo

TRACKMARK

YouTube Track & Segment Looper • 6-Band Graphic Equalizer • Auto-Detect Metadata

Manifest V3 TypeScript Web Audio API VirusTotal Clean License MIT


🎬 Demo

TrackMark Looper Demo

✨ Features

  • Precision Track Looping: Seamless, zero-gap looping with timestamp precision directly inside YouTube's HTML5 player.
  • 🎛️ 6-Band Graphic Equalizer: Web Audio API cascade (60Hz, 150Hz, 400Hz, 1kHz, 2.4kHz, 15kHz) with built-in presets (Bass Boost, EDM, Rock, Pop, Hip-Hop, Vocal Clarity) that persist globally across videos.
  • 🔊 Volume Booster: Amplify audio up to 600% above YouTube's native maximum with a clipping limiter, with quick presets (100% - 600%) that persist globally.
  • 📋 1-Click Auto-Detect Tracklist: Extracts all song titles and timestamps from video descriptions and top comments automatically.
  • 📌 Interactive Timeline Markers: Visual markers and active loop highlights overlaid directly on the native YouTube progress bar.
  • 🔍 Quick Search Integrations: Direct YouTube and SoundCloud search buttons next to every song timestamp without restarting playback.
  • 🪟 Draggable & Isolated UI: Shadow DOM container with fluid header dragging that never leaks styles or interferes with native YouTube shortcuts.
  • 💾 100% Local & Private: All timestamps and presets are stored offline in chrome.storage.local. Includes instant JSON Export/Import for backup.

🚀 Quick Install (Load Unpacked)

Option 1: Download Release (.ZIP)

  1. Download the latest TrackMark-v1.2.1.zip from Releases.
  2. Extract the .zip file into a folder on your PC.
  3. In Google Chrome, go to chrome://extensions/.
  4. Turn on the Developer mode toggle in the top-right corner.
  5. Click the Load unpacked button and select the extracted folder.
  6. Open any YouTube video and click the TrackMark (TM) icon in the player controls!

Option 2: Build from Source

# Clone repository
git clone https://github.com/daemon1s/trackmark.git
cd trackmark

# Install dependencies
npm install

# Build extension
npm run build

Then load the dist/ folder into chrome://extensions/ with Load unpacked.


🛠️ Architecture & Web Audio Graph

YouTube HTML5 Video (MediaElementSource)
  │
  ▼
[60Hz LowShelf] ──► [150Hz Peaking] ──► [400Hz Peaking] ──► [1kHz Peaking] ──► [2.4kHz Peaking] ──► [15kHz HighShelf]
  │
  ▼
[GainNode (1.0x)]
  │
  ▼
[DynamicsCompressorNode (Limiter to prevent clipping)]
  │
  ▼
AudioDestination (Hardware Output)

👤 Author

Developed by daemon1s


📄 License

MIT License © 2026 daemon1s

About

High-performance YouTube Chrome Extension (Manifest V3) for precision track looping, 6-band graphic equalizer with genre presets & 600% volume booster.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages