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.

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
ValueTreestate - DSP:
juce::dsp::Compressor,juce::dsp::Reverb,juce::dsp::Convolution,juce::dsp::WaveShaper+Oversampling - UI: 1280 × 760 px, custom
LookAndFeel, drag-and-dropDragAndDropContainer/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