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

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

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

pichenettes/eurorack

0
View on GitHub↗
2,917 星标·812 分支·C++·10 次浏览

Eurorack

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 sequencer and clock for generating gated patterns and Euclidean sequences.

The software covers a broad range of audio capabilities, including waveform generation, pitch quantization, and multi-stage envelope generation. It provides extensive tools for signal routing and audio processing, such as multimode filtering, dynamics compression, and voltage-controlled audio gain.

The project provides open-source designs and firmware specifications for custom synthesizer module design and hardware integration.

Features

  • Eurorack Modular Synthesis - Provides a comprehensive system for building and programming custom Eurorack modular synthesis hardware.
  • Physical Modeling Synthesis - Simulates the acoustic properties of strings, reeds, and percussion using modal resonators and state variable filters.
  • Musical - Produces sawtooth, triangle, square, and pulse waves with morphing and character controls for synthesizer sounds.
  • Frequency Filtering - Provides multimode filters with variable responses and precise 1V/Oct frequency tracking.
  • Filter Modulation - Implements voltage-controlled modulation of filter cutoff and resonance parameters for musical pitch tracking.
  • Excitation Sources - Produces bowing, blowing, or percussive sounds using noise generators and samples to trigger resonant structures.
  • Granular Synthesis - Provides a buffer-based engine that slices audio into grains to create complex textures and time-stretched soundscapes.
  • Audio Volume Controls - Scales audio signal volume using linear or exponential modes driven by external control voltage.
  • Control Voltage Processors - Provides a suite of tools to loop, shuffle, and quantize external control voltage signals.
  • Envelope Controls - Generates AD and AR envelopes to dynamically control gain and filter cutoff.
  • Complex Envelope Generators - Creates multi-stage voltage contours using configurable ramp, hold, and step segments based on input patching.
  • Generative Rhythmic Sequencing - Creates evolving rhythmic patterns and melodic sequences using stochastic models and Euclidean generators.
  • Audio Synthesis - Produces audio using virtual analog, FM, additive, wavetable, and speech synthesis methods.
  • Parameter Modulation - Accepts external control voltages to dynamically change the synthesis model and timbre.
  • Modulation Signal Processing - Scales, inverts, offsets, and mixes control voltage and audio sources to shape complex modulation signals.
  • Note Pitch Transposition - Constrains an incoming voltage signal to a specific musical scale to ensure harmonically correct notes.
  • Pitch Quantization - Maps incoming control voltage to a selection of musical scales to ensure harmonic accuracy.
  • Modal Resonators - Simulates physical structures like plates or strings using state variable filters based on material and geometry.
  • Tone Synthesis - Generates audio using modal, sympathetic, or non-linear string models with configurable polyphony and spectral inharmonicity.
  • Polyphonic Voice Allocation - Manages voice allocation, keyboard ranges, and note priority to map input to output.
  • Percussion Synthesis - Models kick, snare, and hi-hat sounds using adjustable parameters for tuning, punch, and decay.
  • Sound Synthesis - Produces complex sounds using macro-oscillators, resonators, and modal synthesis for musical compositions.
  • Granular Synthesis - Extracts and layers multiple concurrent audio grains from a buffer with control over position and size.
  • Waveform Oscillators - Generates digital oscillator signals such as sine, square, or sawtooth to replace standard pitch voltages.
  • Carrier Waveform Generation - Produces digital oscillations in various shapes including sine, triangle, and sawtooth with through-zero FM capability.
  • Complex Digital Oscillators - Creates complex audio signals including hard-synced oscillators, ring modulation, FM synthesis, and pulse trains.
  • Step Sequencers and Clocks - Provides a rhythmic generator that produces gated patterns, Euclidean sequences, and synchronized clock signals.
  • Wavetable Synthesis - Cycles through a library of diverse waveforms or chord syntheses organized in maps for evolving timbres.
  • Control Voltage Modification - Adjusts the amplitude, offset, or polarity of a control voltage to calibrate its effect on modules.
  • Control Voltage Processing - Manipulates modulation signals through scaling, offsetting, and quantization to shape synthesizer behavior.
  • DC-Coupled Signal Paths - Maintains direct current across audio and control inputs to enable precise voltage-controlled modulation and offsets.
  • Multitimbral MIDI Mapping - Translates MIDI note and controller data into independent control voltage streams for multiple concurrent voices.
  • Modular Synthesizer Firmware - Ships a set of digital signal processing routines for building modular synthesis hardware and control voltage modules.
  • Rhythmic Clock Generation - Produces internal or external clock signals with adjustable rates and rhythmic prediction for modular synchronization.
  • Control Voltage Offsetting - Adds a variable positive voltage to a modulation source to adjust the operating range of gain controllers.
  • Voltage Tracking Systems - Implements 1V-per-octave calibration to ensure musical pitch accuracy across oscillators and filters.
  • Clock Synchronization - Aligns internal tempo and beat timing with external clock signals to maintain rhythmic synchronization.
  • External Clock Locking - Locks the internal frequency to an external reference signal to generate harmonics and maintain rhythmic timing.
  • Periodic - Produces envelopes and low-frequency oscillations across three frequency ranges with voltage-controlled offsets.
  • Audio-Rate Control Modulations - Adjusts excitation and resonance settings using external control voltages for audio-rate modulation.
  • Audio Graph Routing - Implements modular networks for routing audio signals between synthesis sources, diffusers, and resonators.
  • Audio Mixing - Combines multiple DC-coupled signal inputs into mix outputs using voltage-controlled amplifiers.
  • Dynamics Processing - Provides tools for managing signal dynamics, including peak reduction and limiting with optional sidechain inputs.
  • Audio Recording - Records stereo or mono audio into memory buffers with adjustable resolution for later recall.
  • Signal Routing - Routes multiple filter outputs, such as band-pass and low-pass, for further signal processing.
  • Control Signal Mixing - Combines multiple audio or control voltage sources into a single output while maintaining signal transparency.
  • Voltage Loop Generation - Repeats a single segment or sequence indefinitely or during a gate signal to produce LFOs.
  • Drum Programming - Produces rhythmic trigger or gate patterns for percussion channels using a compressed representation of variations.
  • Envelope Followers - Measures the envelope and frequency content of input signals to modulate gain stages.
  • Noise and Grain Generators - Produces processed noise, clocked digital noise, and sinusoidal grains for textural and particle synthesis.
  • Low-Pass Gates - Filters brightness and controls volume through an internal low-pass gate triggered by external signals.
  • Musical Scale Learning - Programs custom quantizers by analyzing the frequency and prominence of notes played during a recording.
  • Parameter Controls - Adjusts brightness, damping, and excitation position using voltage-controlled inputs to modify timbre and decay.
  • Sample and Hold Circuits - Captures a voltage level upon receiving a trigger and maintains that value until the next trigger.
  • Digital-to-Analog Waveform Synthesis - Generates audio-rate waveforms including sine and sawtooth through high-speed converters and digital oscillators.
  • Noise Generators - Creates abrasive noise at audio rates to serve as a sound source for synthesis.
  • Pulse Wave Generators - Produces aliasing-free digital pulse waves with adjustable duty cycles via presets or continuous voltage control.
  • Low Frequency Oscillators - Produces periodic waveforms with adjustable frequency, morphing shapes, and rhythmic clock locking.
  • Looping and Shuffling - Records and repeats sequences of rhythms or voltages with adjustable lengths and random order.
  • Modular Hardware Specifications - Provides open-source designs and firmware specifications for building modular audio synthesis hardware.
  • Voltage Polarizers - Controls signal amplitude and polarity using polarizers and attenuverters to alter sound dynamics.
  • Waveform Shaping Tools - Modifies signal segments between linear, exponential, and sinusoidal forms while applying digital filtering or wavefolding.
  • White Noise Generation - Produces a white noise signal to serve as a source for random voltage or audio synthesis.
  • Random Voltage Generation - Produces voltages based on configurable statistical distributions with adjustable ranges and bias.
  • Voltage Distribution - Buffers a single input signal and sends it to multiple outputs to prevent voltage drop in modular systems.
  • Hardware Interfacing - Interfaces with external hardware to convert MIDI signals to control voltages and distribute power.
  • Gain Controls - Provides 12-bit precision control for adjusting gain levels and transitions across multiple channels.
  • Stochastic Pattern Generation - Produces generative rhythmic triggers and voltages using statistical distributions and random-walk models.

Star 历史

pichenettes/eurorack 的 Star 历史图表pichenettes/eurorack 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

常见问题解答

pichenettes/eurorack 是做什么的?

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.

pichenettes/eurorack 的主要功能有哪些?

pichenettes/eurorack 的主要功能包括:Eurorack Modular Synthesis, Physical Modeling Synthesis, Musical, Frequency Filtering, Filter Modulation, Excitation Sources, Granular Synthesis, Audio Volume Controls。

pichenettes/eurorack 有哪些开源替代品?

pichenettes/eurorack 的开源替代品包括: lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It… bespokesynth/bespokesynth — BespokeSynth is a modular synthesizer environment that combines a node-based audio graph routing system with a live… vcvrack/rack — Rack is a virtual Eurorack modular synthesizer emulator and a modular synthesis SDK. It provides a digital environment… overtone/overtone — Overtone is a Lisp audio synthesis library that provides a programmable environment for designing synthesizers and… surge-synthesizer/surge — Surge is a polyphonic software synthesizer and VST plugin designed for complex sound generation. It functions as a… supercollider/supercollider — An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

Eurorack 的开源替代方案

相似的开源项目,按与 Eurorack 的功能重合度排序。
  • 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
  • bespokesynth/bespokesynthBespokeSynth 的头像

    BespokeSynth/BespokeSynth

    4,526在 GitHub 上查看↗

    BespokeSynth is a modular synthesizer environment that combines a node-based audio graph routing system with a live scripting bridge, enabling real-time patching and control without recompilation. Its architecture integrates a granular synthesis engine, FFT-based spectral processing, a MIDI Polyphonic Expression pipeline, and a Euclidean rhythm generator, all within a freeform workspace designed for live experimentation. The project distinguishes itself through its live coding capabilities, allowing Python scripts to create, modify, and control synthesis parameters at runtime, and its plugin

    C++
    在 GitHub 上查看↗4,526
  • vcvrack/rackVCVRack 的头像

    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
  • overtone/overtoneovertone 的头像

    overtone/overtone

    6,193在 GitHub 上查看↗

    Overtone is a Lisp audio synthesis library that provides a programmable environment for designing synthesizers and generating real-time audio. It serves as a digital signal processing framework for live sound programming, integrating an audio sample manager for retrieving and caching sounds from remote repositories and a musical sequence generator for composing melodic and rhythmic structures. The project distinguishes itself through its specialized interfaces for hardware and networking, featuring a dedicated system for routing MIDI data and exchanging Open Sound Control messages between sof

    Clojure
    在 GitHub 上查看↗6,193
查看 Eurorack 的所有 30 个替代方案→