Houston

O projektu

Houston je profesionální multiefektový plugin pro bicí, inspirovaný XLN DB-30. Cílem je poskytnout rychlé zpracování bicích se šesti modulárními efektovými sekcemi, které lze volně přeskupovat a vypínat. Plugin zpracovává bicí smyčky, jednotlivé údery i kompletní grooves — dodává jim razanci, charakter, texturu a prostor.

Plugin je postaven na frameworku JUCE 8 v C++17, kompiluje se jako VST3, AU i Standalone aplikace.

Houston UI

Efektové moduly

Modul Barva Funkce
BOOM SHACK purple (#C044FF) Vrstvení Sub-Boom (sinus) + High-Noise pro zesílení basu a vrchní části
SHIFT cyan (#00BFFF) Ring-mod frekvenční posun, formant shaping, stereo šířka
SPACE green (#00E87A) Reverb (algo + konvoluční IR), 6 typů prostorů od studio booth po vintage
COMPRESS amber (#FFB800) 6 charakterových kompresorů (Punch, Warm, Glue, Gentle, Smack, OTT)
SATURATE orange (#FF6B00) 6 módů saturace (Console, 4Track, Tape, Tube, Flub, Digital)
MORE red (#FF3355) Waveshaper clipper + bit-crush, násobič harmonických (x1/x2/x4)

Plánovaná funkce, momentálně ve vývoji: Moduly SHIFT–MORE lze libovolně přeskupit drag-and-drop. BOOM SHACK je vždy první.

Hlavní sekce (Master Strip)

Spodní lišta obsahuje globální zpracování:

  • Input — vstupní zisk (±24 dB)
  • EQ — 3-pásmový ekvalizér (Low/Mid/High ±12 dB)
  • Cut — HP (20–500 Hz) a LP (1–20 kHz) filtry
  • Tone — barevný tónový posun
  • Air — vzdušnost (přítomnost)
  • Attack / Sustain — tvarování obálky
  • Clip — výstupní clipper
  • Output — výstupní zisk (±24 dB)

MAGNITUDE

Globální makro slider v horní liště — škáluje intenzitu všech modulů i Master sekce najednou. Ideální pro živé automatizace.

Technická architektura

  • 57 parametrů spravovaných přes JUCE AudioProcessorValueTreeState (APVTS)
  • ModuleChain — thread-safe seřazené pole 6 modulů, pořadí uloženo v extra ValueTree state
  • DSP: juce::dsp::Compressor, juce::dsp::Reverb, juce::dsp::Convolution, juce::dsp::WaveShaper + Oversampling
  • UI: 1280 × 760 px, custom LookAndFeel, drag-and-drop DragAndDropContainer/Target
  • Presets: XML load/save, factory presety, random preset generátor

Build

# Vyžaduje JUCE 8 jako git submodul
git submodule update --init
cmake -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Release

Výstup: build\Houston_artefacts\Release\VST3\Houston.vst3