Skip to content

Releases: VRM21-Studios/Envelope-Follower-Module-FPGA

Release v2: Stable Linear Ramp Envelope Follower

23 Mar 09:11
fa85ab9

Choose a tag to compare

Version 2.0.0 brings a major architectural overhaul to guarantee fixed-point math stability and minimize latency in real-time audio processing.

✨ New Features & Major Improvements

  • Linear Ramp Architecture: Replaces the old IIR filter (leaky integrator) design with a counter based state machine. This totally eliminates the limit-cycle and fixed-point instability problems.
  • Ultra-Low Latency: AXI-Stream's data path (datapath) is now highly optimized to only have a latency of 1 clock cycle.
  • Stereo-Linked Detection: The module now detects peaks from both channels (left and right) and uses the largest value to control the gain, so that the stereo image remains balanced when the compression/ducking effect is working.
  • Inline Gain Processing: Apply Q4.12 format gain multiplication directly to the audio signal with safe truncation of clipping.
  • AXI-Lite Control Registers: Provides 5 new registers (CTRL, THRESHOLD, TARGET_LEVEL, ATTACK_RATE, RELEASE_RATE) for dynamic modulation of the processor (PS), allowing the creation of effects such as Auto-Tremolo via Python/PYNQ.

📁 Structure Changes

  • The old design (IIR) has been moved to the v1.0.0 branch/tag as a reference archive.
  • The create_project.tcl script has been minified to be cleaner in version control and supports Kria KV260 auto-routing.

Release v1: Legacy IIR Filter Envelope Core

22 Mar 14:08
9c88ce4

Choose a tag to compare