AmplitudeJS is a JavaScript library and framework for building custom HTML5 audio players. It serves as a client-side playlist manager and media controller that bridges the gap between HTML elements and the Web Audio API, allowing developers to create branded media interfaces without relying on default browser styles. The project is distinguished by its use of CSS-class-based DOM binding and data-attribute state mapping, which links HTML elements directly to playback controls and track metadata. It includes a dedicated visualization system that uses the Web Audio API to render real-time SVG w
EZAudio is an audio library for Apple platforms that provides standardized interfaces for microphone capture, file playback, and hardware output. It functions as a low-latency audio processor and visualization framework designed to manipulate audio buffers and route signals with minimal delay. The project features a hardware-accelerated waveform renderer for drawing real-time audio amplitudes and rolling plots. It also includes a Fast Fourier Transform analyzer that converts time-domain audio samples into frequency-domain data for spectral analysis. The library covers a broad range of capabi
SoundManager2 is a JavaScript audio API and cross-browser audio engine designed to provide consistent playback across different web browsers and devices. It functions as an HTML5 audio wrapper and playback manager that abstracts native APIs into a unified interface, ensuring compatibility through an automatic switching mechanism between available audio backends and codecs. The library distinguishes itself with an RTMP audio streamer for network communication with media servers and a built-in ID3 metadata parser for extracting track titles, artist information, and genre tags from audio files.
Recorder is a JavaScript library for capturing audio from microphones and encoding the resulting data into multiple formats, including MP3, WAV, and WebM. It provides a unified interface for cross-platform audio recording across web browsers and mobile applications. The library functions as an audio signal processing tool and waveform visualizer, offering real-time visual feedback through frequency histograms and waveforms. It includes specialized capabilities for encoding and decoding dual-tone multi-frequency telephone keypad tones. The project covers a broad range of audio manipulation ca
wavesurfer.js is a WebAudio playback library and interactive waveform visualizer that renders audio data onto an HTML5 canvas. It enables users to see and navigate sound files through a visual representation of audio peaks, allowing for direct seeking and playback control within a web browser.
Die Hauptfunktionen von katspaugh/wavesurfer.js sind: Audio Waveform Renderers, Audio Visualization Tools, Interactive Region Creation, Region Management, Visual Annotations, Audio Peak Precomputations, Waveform Region Marking, Audio Engine Hybrids.
Open-Source-Alternativen zu katspaugh/wavesurfer.js sind unter anderem: serversideup/amplitudejs — AmplitudeJS is a JavaScript library and framework for building custom HTML5 audio players. It serves as a client-side… syedhali/ezaudio — EZAudio is an audio library for Apple platforms that provides standardized interfaces for microphone capture, file… scottschiller/soundmanager2 — SoundManager2 is a JavaScript audio API and cross-browser audio engine designed to provide consistent playback across… xiangyuecn/recorder — Recorder is a JavaScript library for capturing audio from microphones and encoding the resulting data into multiple… naudio/naudio — NAudio is a .NET audio library that provides playback, recording, format conversion, and signal processing… hammerspoon/hammerspoon — Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua…