awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
VCVRack avatar

VCVRack/Rack

0
View on GitHub↗
4,373 stars·466 forks·C++·2 vuesvcvrack.com↗

Rack

Rack est un émulateur de synthétiseur modulaire Eurorack virtuel et un SDK de synthèse modulaire. Il fournit un environnement numérique pour créer et router des signaux de musique électronique en utilisant des modules virtuels, des oscillateurs et des filtres, simulant le comportement du matériel analogique via le routage de signal basé sur la tension.

Le système fonctionne comme un convertisseur MIDI et CV, traduisant les signaux entre le logiciel et le matériel externe, et peut fonctionner comme un plugin VST ou un instrument standard de l'industrie au sein de stations de travail audio numériques. Il agit également comme un hôte de plugin VST, intégrant des instruments virtuels et des effets externes pour étendre les outils de traitement sonore disponibles.

La plateforme inclut une gamme complète de capacités de traitement audio, y compris la synthèse par modélisation physique, le traitement spectral et les effets basés sur le temps. Elle fournit des outils pour la génération de tension de contrôle, le séquençage de notes et le traitement de signal polyphonique, aux côtés d'un kit de développement pour construire des modules audio personnalisés avec génération d'interface pilotée par SVG.

Une interface en ligne de commande est disponible pour le lancement d'applications, l'amorçage de projets et l'automatisation de la production de fichiers source à partir de graphiques vectoriels.

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.

Historique des stars

Graphique de l'historique des stars pour vcvrack/rackGraphique de l'historique des stars pour vcvrack/rack

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Rack

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Rack.
  • lmms/lmmsAvatar de LMMS

    LMMS/lmms

    10,005Voir sur 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
    Voir sur GitHub↗10,005
  • supercollider/supercolliderAvatar de supercollider

    supercollider/supercollider

    6,624Voir sur GitHub↗

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

    C++algorithmic-compositionaudioc-plus-plus
    Voir sur GitHub↗6,624
  • pichenettes/eurorackAvatar de pichenettes

    pichenettes/eurorack

    2,917Voir sur 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++
    Voir sur GitHub↗2,917
  • juce-framework/juceAvatar de juce-framework

    juce-framework/JUCE

    8,579Voir sur 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
    Voir sur GitHub↗8,579
Voir les 30 alternatives à Rack→

Questions fréquentes

Que fait vcvrack/rack ?

Rack est un émulateur de synthétiseur modulaire Eurorack virtuel et un SDK de synthèse modulaire. Il fournit un environnement numérique pour créer et router des signaux de musique électronique en utilisant des modules virtuels, des oscillateurs et des filtres, simulant le comportement du matériel analogique via le routage de signal basé sur la tension.

Quelles sont les fonctionnalités principales de vcvrack/rack ?

Les fonctionnalités principales de vcvrack/rack sont : Eurorack Modular Synthesis, Modular Synthesizer Emulations, Voltage-Based Signal Emulation, Polyphonic, Patch File Management, Spatial Arrangement, Plugin Development Kits, Modular Synthesis SDKs.

Quelles sont les alternatives open-source à vcvrack/rack ?

Les alternatives open-source à vcvrack/rack incluent : 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++…