Effects Rack Plugin · VST3 / CLAP / Standalone

AkiFX

A free, open-source all-in-one effects rack for your DAW — 11 core effect modules consolidated into a single VST3/CLAP plugin with one chain, one interface.

License GPL-3.0Platform Windows (macOS / Linux buildable)Format VST3 · CLAP · StandaloneLanguage Rust
Features

What it does

AkiFX unifies the core effects of two well-known open-source projects — Andrew Reeman's SpectralSuite and the nih-plug framework's official plugin collection — into a single instrument-grade effect chain. Every module is calibrated against its upstream source so that, at default settings, it sounds like the original. The DSP is pure Rust and real-time safe on the audio thread.

🎛️

One plugin, 11 effects

Spectral processors, saturation, dynamics, a resonance sweep, glitch and mastering tools in one insert slot.

🔀

Free module ordering

Drag-and-drop the processing chain in real time; reorderings persist with your project.

⏻

Per-module power switches

Bypassed modules are skipped entirely (zero CPU) with a bit-identical passthrough guarantee; power states are saved with the session.

📈

Spectrum view & metering

The Spectral Compressor draws its live input spectrum with the threshold curve overlaid on a labeled log-frequency grid; stereo peak meters (−60…+6 dBFS) with clip latch.

⏱️

Correct plug-in delay compensation

Algorithmic latency is reported to the host and updates within the same processing block whenever it changes — no manual compensation required.

🎹

Full MIDI support

Notes, CC, pitch bend, polyphonic pressure and per-note expression are broadcast to every enabled module.

⚡

Real-time safe

No heap allocations, no panics and no unbounded waits on the audio thread.

🧊

Aurora Glass design language

Aurora backdrop, glass cards, gradient-ramp controls and a three-typeface system (Plus Jakarta Sans · Fraunces · IBM Plex Mono, all OFL).

Details

The modules

#ModuleOriginDescription
1Sine Generatornih-plug sineMIDI-triggered sine source with velocity/pressure gain control and anti-click envelopes
2Soft Vacuumnih-plug soft_vacuum (Airwindows Hard Vacuum)Multi-stage diode-bridge saturator with up to 16× Lanczos3 oversampling
3Crispnih-plug crispNoise ring-modulation high-frequency exciter
4Spectral GateSpectralSuiteFrequency-domain gate with energy-weighted band retention and threshold tilt
5Frequency ShiftSpectralSuiteUniform bin shift and spectral scaling for metallic, inharmonic textures
6Spectral Compressornih-plug spectral_compressorUp to 16384 bands of independent upward/downward compression, live spectrum + threshold curve view
7Crossovernih-plug crossoverLinkwitz-Riley 24 dB/oct 2–5-band splitter with phase compensation and per-band gains
8Diopsernih-plug diopserUp to 512 cascaded all-pass filters — a phase-rotation resonance sweep
9Buffr Glitchnih-plug buffr_glitchMIDI-triggered buffer repeats/stutter with 8 voices and per-note volume automation
10Gainnih-plug gainClean ±30 dB gain stage with click-free smoothing
11Safety Limiternih-plug safety_limiterThe fuse: over-threshold or NaN/Inf triggers a SOS Morse-code alarm
Quick Start

Build and load

  1. Clone and build from source (Rust stable + MSVC on Windows; the first build fetches nih-plug at the pinned revision).
  2. Install: copy AkiFX.vst3 or AkiFX.clap from target/bundled/ into your system plug-in folder — or run AkiFX.exe standalone, no DAW required.
  3. Load AkiFX on a track — all modules start bypassed, so the plugin is a straight wire.
  4. Click the rack LEDs to enable modules, and drag the handles on the left of each row to reorder the chain in real time.
  5. Use GLOBAL BYPASS to A/B the whole chain and watch the peak meters — hearing SOS Morse code means the Safety Limiter caught clipping upstream.
shell — build from source
git clone https://github.com/AkiroMusic/AkiFX.git
cd AkiFX
cargo xtask bundle akifx --release

# Artifacts land in target/bundled/
# VST3  AkiFX.vst3  -> C:\Program Files\Common Files\VST3 (Windows)
#                      /Library/Audio/Plug-Ins/VST3 (macOS)
# CLAP  AkiFX.clap  -> C:\Program Files\Common Files\CLAP
# Test: cargo test -p akifx
效果器机架插件 · VST3 / CLAP / 独立运行

项目简介

AkiFX 将两个知名开源项目的核心效果——Andrew Reeman 的 SpectralSuite 与 nih-plug 框架的官方插件集——整合到一条乐器级效果链中。所有模块均对照上游源码校准,默认参数下与原版插件听感一致。DSP 为纯 Rust,音频线程实时安全。

🎛️

一个插件,11 个效果

频谱处理、饱和、动态、共鸣扫频、故障与母带工具,只占一个插入槽位。

🔀

模块顺序自由

实时拖拽重排处理链,顺序随工程保存。

⏻

逐模块电源开关

旁路模块完全跳过(零 CPU),保证位一致直通;开关状态随工程持久化。

📈

频谱视图与输出表

Spectral Compressor 在带标注的对数频率网格上实时绘制输入频谱与门限曲线;立体声峰值表 −60…+6 dBFS,带过载锁存。

⏱️

正确的自动延迟补偿

算法延迟动态上报宿主,变化时同一处理块内更新——无需手动补偿。

🎹

完整 MIDI 支持

音符、CC、弯音、复音压力与逐音符表达全部广播给已启用模块。

⚡

实时安全

音频线程无堆分配、无 panic、无无限等待。

🧊

Aurora Glass 设计语言

极光幕布、玻璃卡片、坡道渐变控件、三字体系统(Plus Jakarta Sans · Fraunces · IBM Plex Mono,均为 OFL)。

明细

模块一览

#模块来源说明
1Sine Generatornih-plug sineMIDI 正弦音源,力度/压力控增益,防 click 包络
2Soft Vacuumnih-plug soft_vacuum(Airwindows Hard Vacuum)二极管桥式多级饱和,最高 16× Lanczos3 过采样
3Crispnih-plug crisp噪声环调高频激励器
4Spectral GateSpectralSuite频域门限,能量加权保留 + 门限倾斜
5Frequency ShiftSpectralSuite频谱整体搬移/缩放,金属非谐波质感
6Spectral Compressornih-plug spectral_compressor最多 16384 频段独立上下行压缩,实时频谱 + 门限曲线视图
7Crossovernih-plug crossoverLR4 24 dB/oct 2–5 段分频 + 相位补偿与频段增益
8Diopsernih-plug diopser最多 512 级全通共鸣扫频
9Buffr Glitchnih-plug buffr_glitchMIDI 触发缓冲口吃,8 复音 + 逐音符音量
10Gainnih-plug gain±30 dB 纯净增益,无 click 平滑
11Safety Limiternih-plug safety_limiter保险丝:超阈值或 NaN/Inf 播报 SOS 摩尔斯电码警报
  1. 克隆并从源码构建(Windows 需 Rust stable + MSVC;首次构建会拉取锁定版本的 nih-plug)。
  2. 安装:把 target/bundled/ 中的 AkiFX.vst3 或 AkiFX.clap 复制到系统插件目录——或直接运行 AkiFX.exe 独立版,无需宿主。
  3. 在音轨上加载 AkiFX——所有模块默认旁路,插件等价于直通线。
  4. 点击机架 LED 点亮模块,拖拽每行左侧把手实时重排处理链。
  5. 用 GLOBAL BYPASS 一键对比整条链,峰值表监视电平——听到 SOS 摩尔斯电码,说明 Safety Limiter 捕获到上游削波。
shell — build from source
git clone https://github.com/AkiroMusic/AkiFX.git
cd AkiFX
cargo xtask bundle akifx --release

# Artifacts land in target/bundled/
# VST3  AkiFX.vst3  -> C:\Program Files\Common Files\VST3 (Windows)
#                      /Library/Audio/Plug-Ins/VST3 (macOS)
# CLAP  AkiFX.clap  -> C:\Program Files\Common Files\CLAP
# Test: cargo test -p akifx