Lightweight, customizable audio player with waveform visualization
-
Updated
Aug 19, 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 components for @arraypress/waveform-bar — typed singleton mount and polymorphic play/queue trigger.
Svelte 5 components for @arraypress/waveform-bar — a singleton persistent bottom bar and a polymorphic play/queue trigger.
Vue 3 components for @arraypress/waveform-bar — singleton mount with config-as-props and a polymorphic play/queue trigger.
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-player — typed props for every option, lazy-mount support, framework-idiomatic ergonomics.
Vue 3 component wrapper for @arraypress/waveform-player — typed props for every option, event emits, an exposed imperative API, and SSR-safe mounting.
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.
React component wrapper for @arraypress/waveform-player — forwardRef-friendly, useEffect lifecycle, typed props for every option.
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.
Astro component wrapper for @arraypress/waveform-playlist — typed props, a typed tracks/chapters array, lazy-mount support, framework-idiomatic ergonomics.
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.
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
Documentation for the @arraypress waveform family — docs.waveformplayer.com
To associate your repository with the arraypress topic, visit your repo's landing page and select "manage topics."