awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
projectM-visualizer avatar

projectM-visualizer/projectm

0
View on GitHub↗
4,287 نجوم·462 تفرعات·C++·LGPL-2.1·9 مشاهداتdiscord.gg/mMrxAqaa3W↗

Projectm

ProjectM هي مكتبة تصور موسيقى عبر المنصات ومحرك عرض لتظليل البكسل (pixel shader). تعمل كأداة لتحليل إشارة الصوت تستخرج بيانات النبض والتردد من تدفقات الصوت لدفع التغييرات الرسومية في الوقت الفعلي.

تم بناء المحرك للتوافق مع معيار تصور Milkdrop، مما يسمح له بتحليل وتحميل ملفات الإعدادات المسبقة الخارجية لتحديد الأنماط المرئية. يدعم تنظيم هذه الإعدادات المسبقة من خلال إدارة قائمة التشغيل لأتمتة الانتقالات بين تأثيرات مرئية مختلفة.

يمكن دمج النظام في تطبيقات مضيفة خارجية كمكتبة ثابتة أو مشتركة. كما يتضمن جسراً لـ WebAssembly لتنفيذ تصورات صوتية عالية الأداء داخل متصفحات الويب.

Features

  • Fragment Shader Rendering - Uses pixel shaders to perform per-pixel visual calculations on the GPU for dynamic audio-driven graphics.
  • Audio Spectral Features - Extracts spectral frequency-domain characteristics from audio signals to drive dynamic visual changes.
  • Audio FFT Analyzers - Uses Fast Fourier Transform to extract beat and frequency data from audio streams.
  • Audio Frequency Analysis - Implements real-time decomposition of audio signals into frequency components to drive visual effects.
  • Real-time Visualization - Provides immediate graphical rendering of audio signals reacting to frequencies and beats.
  • Audio-Reactive Visuals - Generates generative imagery that changes properties in real-time based on audio signal analysis.
  • Audio Visualization Libraries - Provides a cross-platform library for rendering audio-driven graphics based on the Milkdrop standard.
  • Milkdrop Preset Integrations - Supports the loading and rendering of Milkdrop-compatible shader files to achieve specific visual styles.
  • WebAssembly Renderers - Provides a WebAssembly-compiled version of the rendering engine to enable high-performance audio visualizations within web browsers.
  • WebAssembly Visualizer Engines - Runs the high-performance visualization engine directly in web browsers using WebAssembly.
  • Shader Preset Parsers - Reads shader files and parameters to establish the visual characteristics of the output.
  • Visualization Preset Parsers - Parses external Milkdrop preset files to translate shader parameters into real-time visual effects.
  • Web-Based Visualizers - Uses WebAssembly and web technologies to render high-fidelity audio visualizations in a browser.
  • WebAssembly Bridges - Bridges compiled C++ engine logic to JavaScript for high-performance rendering within web browsers.
  • Shared Library Interfaces - Provides the engine as a static or shared library for embedding into external host applications.
  • Visualizer Preset Loaders - Imports external configuration files to define the specific appearance and behavior of music visualizations.
  • Visualization Engine Embeddings - Provides a high-performance rendering engine that can be integrated into external software as a feature.
  • C Plus Plus - Listed in the “C Plus Plus” section of the Awesome For Beginners awesome list.
  • Media and Communication - Music visualizer library using OpenGL.

سجل النجوم

مخطط تاريخ النجوم لـ projectm-visualizer/projectmمخطط تاريخ النجوم لـ projectm-visualizer/projectm

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة projectm-visualizer/projectm؟

ProjectM هي مكتبة تصور موسيقى عبر المنصات ومحرك عرض لتظليل البكسل (pixel shader). تعمل كأداة لتحليل إشارة الصوت تستخرج بيانات النبض والتردد من تدفقات الصوت لدفع التغييرات الرسومية في الوقت الفعلي.

ما هي الميزات الرئيسية لـ projectm-visualizer/projectm؟

الميزات الرئيسية لـ projectm-visualizer/projectm هي: Fragment Shader Rendering, Audio Spectral Features, Audio FFT Analyzers, Audio Frequency Analysis, Real-time Visualization, Audio-Reactive Visuals, Audio Visualization Libraries, Milkdrop Preset Integrations.

ما هي البدائل مفتوحة المصدر لـ projectm-visualizer/projectm؟

تشمل البدائل مفتوحة المصدر لـ projectm-visualizer/projectm: 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…

بدائل مفتوحة المصدر لـ Projectm

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Projectm.
  • serversideup/amplitudejsالصورة الرمزية لـ serversideup

    serversideup/amplitudejs

    4,313عرض على GitHub↗

    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

    JavaScriptcsshtmlhtml5
    عرض على GitHub↗4,313
  • aubio/aubioالصورة الرمزية لـ aubio

    aubio/aubio

    3,714عرض على GitHub↗

    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

    Canalysisannotationaudio
    عرض على GitHub↗3,714
  • okazari/rythm.jsالصورة الرمزية لـ Okazari

    Okazari/Rythm.js

    3,924عرض على GitHub↗

    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

    JavaScriptaudiodancejavascript
    عرض على GitHub↗3,924
  • syedhali/ezaudioالصورة الرمزية لـ syedhali

    syedhali/EZAudio

    4,991عرض على GitHub↗

    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

    Objective-C
    عرض على GitHub↗4,991
عرض جميع البدائل الـ 30 لـ Projectm→