Lightweight, customizable audio player with waveform visualization
-
Updated
Jul 2, 2026 - JavaScript
Lightweight, customizable audio player with waveform visualization
Generate waveform peak data from audio files. CLI tool and Node.js library for pre-computing waveform data for WaveformPlayer and WaveformBar.
Playlist and chapter navigation for WaveformPlayer
Astro component wrapper for @arraypress/waveform-player — typed props for every option, lazy-mount support, framework-idiomatic ergonomics.
React component wrapper for @arraypress/waveform-player — forwardRef-friendly, useEffect lifecycle, typed props for every option.
Vue 3 components for @arraypress/waveform-bar — singleton mount with config-as-props and a polymorphic play/queue trigger.
Vue 3 component wrapper for @arraypress/waveform-playlist — a declarative `tracks` array, typed props for every option, an exposed imperative API for playlist + chapter navigation, and SSR-safe mounting.
Vue 3 component wrapper for @arraypress/waveform-player — typed props for every option, event emits, an exposed imperative API, and SSR-safe mounting.
Svelte 5 components for @arraypress/waveform-bar — a singleton persistent bottom bar and a polymorphic play/queue trigger.
Svelte 5 component wrapper for @arraypress/waveform-playlist — a declarative `tracks` array, typed props for every option, lifecycle callback props, an exported imperative navigation API, and SSR-safe mounting.
Svelte 5 component wrapper for @arraypress/waveform-player — typed props for every option, callback props, exported imperative API, and SSR-safe mounting.
Astro component wrapper for @arraypress/waveform-playlist — typed props, a typed tracks/chapters array, lazy-mount support, framework-idiomatic ergonomics.
Astro components for @arraypress/waveform-bar — typed singleton mount and polymorphic play/queue trigger.
The waveformplayer.com marketing site for the @arraypress waveform audio player family — built with Astro & Tailwind.
Lightweight analytics tracking for WaveformPlayer. Track meaningful audio engagement with minimal overhead.
React component wrapper for @arraypress/waveform-playlist — forwardRef-friendly, useEffect lifecycle, a declarative `tracks` array, typed props, and an imperative handle for playlist + chapter navigation.
Documentation for the @arraypress waveform family — docs.waveformplayer.com
React components for @arraypress/waveform-bar — singleton mount and polymorphic play/queue trigger.
Persistent bottom audio player bar for WaveformPlayer - queue management, page persistence, and seamless playback
Add a description, image, and links to the arraypress topic page so that developers can more easily learn about it.
To associate your repository with the arraypress topic, visit your repo's landing page and select "manage topics."