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

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

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

robbert-vdh/nih-plug

0
View on GitHub↗
2,634 نجوم·254 تفرعات·Rust·isc·3 مشاهدات

Nih Plug

nih-plug is an audio plugin SDK and development framework providing a set of tools and traits for processing audio and MIDI data in a real-time safe environment. It functions as a cross-format plugin wrapper, allowing a single implementation to be exported into multiple industry-standard audio plugin formats, including VST, CLAP, and LV2.

The project includes a retained-mode GUI framework for creating interactive user interfaces and parameter controls for audio processors. It also provides a real-time audio library that utilizes hardware acceleration and asynchronous task management to maintain low-latency performance.

The SDK covers a broad range of capabilities, including declarative parameter management with value smoothing, host-agnostic state persistence, and dynamic audio port configuration. It further supports standalone binary generation and macOS binary signing for distribution.

Features

  • Audio Plugin Architectures - Provides a comprehensive framework and set of traits for building host-agnostic audio plugins.
  • SDKs - Provides a comprehensive SDK and framework for developing real-time safe audio and MIDI plugins.
  • Real-Time Processing Libraries - Provides a real-time audio library with hardware acceleration and asynchronous task management.
  • Digital Signal Processing - Implements digital signal processing for musical instrument digital interface signals within the audio chain.
  • Multi-Format Development Frameworks - Provides a framework to target VST, CLAP, and LV2 formats from a single codebase.
  • Real-Time Audio Threading - Implements high-priority threading and communication channels to ensure real-time audio processing remains glitch-free.
  • SIMD Optimizations - Utilizes hardware-level vector instructions (SIMD) to accelerate audio buffer processing and reduce latency.
  • Real-Time Audio Processing - Provides low-latency audio buffer and MIDI event processing with hardware acceleration for glitch-free playback.
  • MIDI Processing Engines - Provides engines for routing and processing polyphonic MIDI note expressions and system messages.
  • Audio Acceleration - Employs hardware acceleration to optimize iteration over audio samples and blocks for lower latency.
  • Multi-Format Binary Generation - Generates multiple industry-standard plugin binaries from a single codebase using platform-specific entry point macros.
  • Multi-Format Plugin Export - Compiles a single plugin implementation into multiple industry-standard formats using declarative macros.
  • Host-Agnostic Plugin Interfaces - Defines a unified set of methods that audio processors must implement to remain agnostic of specific host applications.
  • Multi-Format Wrappers - Allows a single codebase to be exported into multiple standard audio plugin formats.
  • State Persistence - Provides a system for serializing plugin parameters and internal data to ensure session state can be saved and restored.
  • Audio Plugin GUI Implementation - Enables the creation of interactive user interfaces and visual parameter controls for audio software using retained-mode graphics.
  • Audio Plugin - Implements a retained-mode GUI framework for creating interactive plugin interfaces and parameter controls.
  • Retained Mode Graphics Engines - Implements a retained-mode graphics system for real-time visualization and control of audio parameters.
  • Standalone Binary Generators - Generates standalone executable versions of plugins with built-in audio and MIDI support.
  • Plugin Packaging - Provides tools for compiling and packaging plugins into distributable formats compatible with host applications.
  • Parameter Mapping Macros - Uses declarative macros to automatically generate boilerplate code for mapping data structures to plugin parameters.
  • Host-Agnostic Implementations - Implements audio processing logic through unified traits and structures to ensure host independence.
  • Audio Port Configuration - Provides configuration of flexible input and output buffer settings to support a variable number of audio ports.
  • Parameter Smoothing - Applies linear interpolation to parameter changes to prevent audible clicks during rapid value updates.
  • Plug-in Parameter Management - Provides declarative management of numeric and boolean parameters with built-in value smoothing.
  • Standalone Executables - Enables the creation of executable plugin versions that run independently of a digital audio workstation.
  • Macro-Based Parameter Registration - Uses declarative macros to automatically map data structures to plugin parameters.
  • Parameter System Adapters - Connects a persistent graphics state to the plugin parameter system for real-time visual updates.

سجل النجوم

مخطط تاريخ النجوم لـ robbert-vdh/nih-plugمخطط تاريخ النجوم لـ robbert-vdh/nih-plug

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

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

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

Start searching with AI

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

ما هي وظيفة robbert-vdh/nih-plug؟

nih-plug is an audio plugin SDK and development framework providing a set of tools and traits for processing audio and MIDI data in a real-time safe environment. It functions as a cross-format plugin wrapper, allowing a single implementation to be exported into multiple industry-standard audio plugin formats, including VST, CLAP, and LV2.

ما هي الميزات الرئيسية لـ robbert-vdh/nih-plug؟

الميزات الرئيسية لـ robbert-vdh/nih-plug هي: Audio Plugin Architectures, SDKs, Real-Time Processing Libraries, Digital Signal Processing, Multi-Format Development Frameworks, Real-Time Audio Threading, SIMD Optimizations, Real-Time Audio Processing.

ما هي البدائل مفتوحة المصدر لـ robbert-vdh/nih-plug؟

تشمل البدائل مفتوحة المصدر لـ robbert-vdh/nih-plug: juce-framework/juce — JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio… vcvrack/rack — Rack is a virtual Eurorack modular synthesizer emulator and a modular synthesis SDK. It provides a digital environment… magenta/magenta — Magenta is a comprehensive toolkit for training, synthesizing, and performing music through neural models and… rustaudio/cpal — cpal is a low-level Rust audio hardware abstraction layer and cross-platform API. It serves as a unified interface for… google/oboe — Oboe is a native C++ library designed for building high-performance, low-latency audio applications on Android. It… musicplayerdaemon/mpd — MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Nih Plug.
  • juce-framework/juceالصورة الرمزية لـ juce-framework

    juce-framework/JUCE

    8,579عرض على GitHub↗

    JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio applications, audio plug-ins, and high-performance user interfaces. It serves as a development kit for creating audio processors compatible with industry-standard plugin formats for digital audio workstations, as well as a tool for MIDI and Open Sound Control communication between musical hardware and software. The framework is distinguished by its ability to maintain a single codebase for native desktop and mobile applications across multiple operating systems. It provides a f

    C++aaxauaudio
    عرض على GitHub↗8,579
  • vcvrack/rackالصورة الرمزية لـ VCVRack

    VCVRack/Rack

    4,373عرض على GitHub↗

    Rack is a virtual Eurorack modular synthesizer emulator and a modular synthesis SDK. It provides a digital environment for creating and routing electronic music signals using virtual modules, oscillators, and filters, simulating the behavior of analog hardware through voltage-based signal routing. The system functions as a MIDI and CV converter, translating signals between software and external hardware, and can operate as a VST or industry-standard instrument plugin within digital audio workstations. It also acts as a VST plugin host, embedding external virtual instruments and effects to exp

    C++vcvrack
    عرض على GitHub↗4,373
  • magenta/magentaالصورة الرمزية لـ magenta

    magenta/magenta

    19,778عرض على GitHub↗

    Magenta is a comprehensive toolkit for training, synthesizing, and performing music through neural models and hardware-integrated engines. It functions as a machine learning framework that enables the generation, manipulation, and real-time performance of audio, providing the structural foundations for musical intelligence through hierarchical sequence modeling and symbolic processing. The project distinguishes itself by enabling real-time, low-latency neural audio synthesis that can be integrated directly into professional digital audio workstations. It supports interactive musical jamming a

    Python
    عرض على GitHub↗19,778
  • google/oboeالصورة الرمزية لـ google

    google/oboe

    4,069عرض على GitHub↗

    Oboe is a native C++ library designed for building high-performance, low-latency audio applications on Android. It serves as a unified wrapper and native API for managing audio streams, sample rates, and hardware routing across different Android operating system versions. The library provides a consistent interface by automatically selecting the most efficient audio backend at runtime, switching between AAudio and OpenSL ES to ensure the lowest possible latency. It enables exclusive-mode hardware access to bypass the system mixer and utilizes a high-priority asynchronous pull model for audio

    C++
    عرض على GitHub↗4,069
  • عرض جميع البدائل الـ 30 لـ Nih Plug→