ProjectM ist eine plattformübergreifende Musikvisualisierungsbibliothek und Pixel-Shader-Rendering-Engine. Sie fungiert als Tool zur Audiosignalanalyse, das Beat- und Frequenzdaten aus Audioströmen extrahiert, um Echtzeit-Grafikänderungen zu steuern.
Die Hauptfunktionen von projectm-visualizer/projectm sind: Fragment Shader Rendering, Audio Spectral Features, Audio FFT Analyzers, Audio Frequency Analysis, Real-time Visualization, Audio-Reactive Visuals, Audio Visualization Libraries, Milkdrop Preset Integrations.
Open-Source-Alternativen zu projectm-visualizer/projectm sind unter anderem: serversideup/amplitudejs — AmplitudeJS is a JavaScript library and framework for building custom HTML5 audio players. It serves as a client-side… aubio/aubio — Aubio is an audio analysis and digital signal processing library designed for music information retrieval. It provides… syedhali/ezaudio — EZAudio is an audio library for Apple platforms that provides standardized interfaces for microphone capture, file… okazari/rythm.js — Rythm.js is a JavaScript animation framework designed to synchronize visual interface elements with audio playback or… librosa/librosa — Librosa is a Python audio analysis library and digital signal processing framework. It functions as a feature… f3d-app/f3d — f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It…
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
Aubio is an audio analysis and digital signal processing library designed for music information retrieval. It provides a suite of tools for extracting musical features, estimating fundamental frequencies, and tracking rhythmic pulses in audio streams. The library specializes in the detection of pitch and beat, enabling the extraction of musical notes and the estimation of overall tempo. It also includes capabilities for automatic onset detection to identify the start of sonic events and the separation of audio signals into percussive transients and steady-state tonal components. The system c
Rythm.js is a JavaScript animation framework designed to synchronize visual interface elements with audio playback or live microphone input. It functions as a DOM manipulation tool that maps real-time audio frequency data to CSS properties, allowing web elements to pulse, move, and transform in response to sound. The library distinguishes itself by providing granular frequency-band mapping, which allows developers to isolate specific ranges like bass, mids, or treble to trigger targeted visual responses. By integrating with the Web Audio API, it processes audio signals to drive dynamic geomet
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