awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
VCVRack avatar

VCVRack/Rack

0
View on GitHub↗
4,373 星标·466 分支·C++·7 次浏览vcvrack.com↗

Rack

Rack 是一个虚拟 Eurorack 模块化合成器模拟器及模块化合成 SDK。它提供了一个数字环境,通过虚拟模块、振荡器和滤波器来创建和路由电子音乐信号,利用基于电压的信号路由模拟模拟硬件的行为。

该系统可作为 MIDI 和 CV 转换器,在软件与外部硬件之间转换信号,并能作为 VST 或行业标准乐器插件在数字音频工作站 (DAW) 中运行。它还充当 VST 插件宿主,嵌入外部虚拟乐器和效果器以扩展声音处理工具。

该平台包含全面的音频处理能力,包括物理建模合成、频谱处理和基于时间的特效。它提供控制电压生成、音符序列化和复音信号处理工具,以及用于构建带有 SVG 驱动界面的自定义音频模块的开发套件。

此外,它还提供命令行界面用于应用启动、项目引导以及从矢量图形自动化生成源文件。

Features

  • Eurorack Modular Synthesis - Provides a virtual environment for routing electronic music signals using simulated Eurorack modules and control voltages.
  • Modular Synthesizer Emulations - Simulates a hardware modular synthesizer environment where audio and control signals are routed between interconnected modules.
  • Voltage-Based Signal Emulation - Simulates analog hardware behavior by transmitting voltage values between virtual modules via a patching system.
  • Polyphonic - Implements a system for handling multiple concurrent voltage signals on a single virtual cable using channel arrays.
  • Patch File Management - Provides utilities for opening, saving, and reverting synthesizer patch files to preserve modular configurations.
  • Spatial Arrangement - Provides a system for moving, inserting, and deleting modules within the virtual rack using shortcuts.
  • Plugin Development Kits - Provides a software development kit for creating new audio modules with custom panels and DSP logic.
  • Modular Synthesis SDKs - Ships a development kit for creating custom audio modules with signal processing APIs and UI panels.
  • Audio Processing - Provides a comprehensive framework for implementing digital signal processing logic, managing parameters and audio I/O.
  • Signal Generation - Provides a system for producing waveforms via oscillators, physical modeling, or spectral resynthesis.
  • Audio Plugin Extensibility - Allows extending the synthesis environment by installing community-developed plugins that add new unit generators and tools.
  • DAW Plugin Interfaces - Enables the modular synthesizer to function as a VST or industry-standard plugin within digital audio workstations.
  • Emulators - Simulates a virtual Eurorack environment for connecting and routing signals between hardware-emulated modules.
  • DAW Plugin Interfaces - Enables the modular synthesis environment to operate as a plugin within digital audio workstations.
  • Real-Time Audio Processing - Implements low-latency DSP kernels that process audio frames in real time for immediate sound generation.
  • Control Voltage Generation - Creates modulation signals such as LFOs, envelopes, and random voltages to drive parameters.
  • Voltage-to-Pitch Mapping - Implements the 1 V/octave standard to exponentially map voltage changes to musical pitch frequencies.
  • MIDI Data Exchange - Implements a system for bidirectional exchange of MIDI notes, control changes, and transport events.
  • MIDI CV DMX Translation - Translates digital MIDI protocol messages into analog control voltages and vice versa for hardware bridging.
  • Audio Sample Blocks - Processes audio frames in real time using a fixed sample rate to ensure deterministic synthesis.
  • State Serialization - Saves and restores complex module configurations and instance variables to ensure patch persistence.
  • Audio Plugin Hosting - Provides the architectural bridge required to exchange MIDI and audio data with a host DAW.
  • Plugin-Based Architectures - Employs a modular architecture that loads external compiled binaries to extend signal processing functionality.
  • Module Browsers - Includes a browser-based system for selecting and instantiating virtual modules into the workspace.
  • Vector-Based UI Design - Uses vector graphics to define the layout and aesthetic design of hardware module interfaces.
  • Canvas Navigation - Implements panning and zooming navigation for the modular environment via mouse and keyboard.
  • App Settings Persistence - Saves global plugin configurations and user preferences to local storage with periodic and exit-based saving.
  • SIMD-Based Data Parallelism - Utilizes SIMD vector instructions to process multiple audio channels in parallel for CPU efficiency.
  • SVG-to-Code Generation - Automatically generates C++ source code and UI elements by mapping SVG vector graphics components to logic identifiers.
  • Acoustic Environment Simulation - Simulates room acoustics and architectural reverberation to create a spatial sense of depth.
  • Audio File Rendering - Implements a high-quality rendering system that generates audio faster than real-time via host export.
  • Multi-Channel Audio Routing - Provides a routing system that directs multiple stereo input and output channels between applications.
  • Dynamics Processing - Provides tools such as limiters, compressors, and maximizers to control signal levels and audio peaks.
  • Time-Based Effects - Ships a suite of temporal effects including tape delays, glitch delays, and multi-mode reverbs.
  • Multi-Format Plugin Hosts - Embeds external VST, VST3, and LV2 virtual instrument and effect plugins to expand sound processing.
  • Frequency Filtering - Modifies frequency content through the use of multimode, state variable, and harmonic bandpass filters.
  • SIMD Optimizations - Implements hardware-accelerated parallel processing of audio buffers using SIMD operations for increased CPU efficiency.
  • Sampling and Looping - Provides a playback system for audio samples featuring waveform display and automatic BPM detection.
  • Control Signal Mixing - Implements a mixing system that sums multiple audio or control voltage sources into a single output.
  • Voltage-Controlled Equalization - Implements frequency filtering where equalization parameters are modulated by control voltage signals.
  • DSP Utility Libraries - Provides a built-in library of reusable digital signal processing primitives including FFT and sample rate conversion.
  • Envelope Controls - Shapes the evolution of sound over time using attack-release generators and sidechain followers.
  • External MIDI Controller Mappings - Provides a utility to bind physical MIDI hardware controller signals to software synthesizer parameters.
  • Note and Event Sequencing - Generates patterns of musical notes and trigger events using deterministic or generative logic.
  • Multi-Channel Voltage Transmission - Simulates multi-core cables by transmitting multiple independent voltage signals through a single virtual connection.
  • Physical Modeling Synthesis - Generates sounds by simulating the physical properties of vibrating strings or membranes.
  • Polyphonic Audio Channeling - Handles polyphonic audio by iterating through arrays of voltage channels on a single virtual cable.
  • Spectral Modification - Analyzes and modifies audio in the frequency domain to perform vocoding and spectral reshaping.
  • Virtual Instrument Hosting - Allows the embedding of external virtual instrument and effect plugins to expand available sound processing.
  • Random Voltage Generation - Generates unpredictable control voltages and chaos-driven movements for generative composition.
  • MIDI-to-CV Bridges - Provides a mechanism to translate MIDI signals into control voltages for external hardware and lighting.
  • Trigger and Gate Logic - Provides a logic system that detects rising slope thresholds to generate pulses and prevent false retriggering.
  • Engine Runtime Configurations - Allows users to adjust sample rates and thread counts to balance audio accuracy and resource consumption.
  • Plugin Presets - Provides a system for bundling and recalling specific sonic configurations and parameter values for audio modules.
  • Undo Redo Systems - Implements a state management system allowing users to rewind and replay editing actions to recover project states.
  • Parameter Automation - Links module controls to automation lanes or external controllers for recording and playback.
  • Custom Widget Rendering - Provides a graphics API for manually drawing vector shapes and text to create dynamic visual widgets like waveforms.
  • Audio Production - Virtual modular synthesizer for experimental sound creation.

Star 历史

vcvrack/rack 的 Star 历史图表vcvrack/rack 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Rack 的开源替代方案

相似的开源项目,按与 Rack 的功能重合度排序。
  • lmms/lmmsLMMS 的头像

    LMMS/lmms

    10,005在 GitHub 上查看↗

    LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be

    C++dawhacktoberfestmidi
    在 GitHub 上查看↗10,005
  • supercollider/supercollidersupercollider 的头像

    supercollider/supercollider

    6,624在 GitHub 上查看↗

    An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

    C++algorithmic-compositionaudioc-plus-plus
    在 GitHub 上查看↗6,624
  • pichenettes/eurorackpichenettes 的头像

    pichenettes/eurorack

    2,917在 GitHub 上查看↗

    This project is a set of digital signal processing routines and firmware designed for building modular synthesis hardware and control voltage modules. It functions as a comprehensive system for Eurorack synthesis, incorporating a physical modeling synthesis engine, a granular synthesis module, and a dedicated control voltage processor. The system distinguishes itself through a specialized synthesis engine that simulates the acoustic properties of strings, reeds, and percussion using modal resonators. It also features a MIDI to CV converter for monophonic and polyphonic operation and a step se

    C++
    在 GitHub 上查看↗2,917
  • juce-framework/jucejuce-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
查看 Rack 的所有 30 个替代方案→

常见问题解答

vcvrack/rack 是做什么的?

Rack 是一个虚拟 Eurorack 模块化合成器模拟器及模块化合成 SDK。它提供了一个数字环境,通过虚拟模块、振荡器和滤波器来创建和路由电子音乐信号,利用基于电压的信号路由模拟模拟硬件的行为。

vcvrack/rack 的主要功能有哪些?

vcvrack/rack 的主要功能包括:Eurorack Modular Synthesis, Modular Synthesizer Emulations, Voltage-Based Signal Emulation, Polyphonic, Patch File Management, Spatial Arrangement, Plugin Development Kits, Modular Synthesis SDKs。

vcvrack/rack 有哪些开源替代品?

vcvrack/rack 的开源替代品包括: lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It… supercollider/supercollider — An audio server, programming language, and IDE for sound synthesis and algorithmic composition. pichenettes/eurorack — This project is a set of digital signal processing routines and firmware designed for building modular synthesis… juce-framework/juce — JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… android/ndk-samples — The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++…