Repository navigation
MMR v1.2.10
MULTIBAND MODULAR RACK v1.2.10
All changes since the initial public release, v1.0.0
MMR grows from a fixed multiband effects rack into a configurable sound-design workspace: dynamic FX chains, a built-in wavetable synthesizer, test signals, creative randomization and separate band outputs.
DYNAMIC MULTIBAND FX RACKS
- Replaced the fixed effect-slot workflow with dynamic LOW, MID and HIGH chains. Add only the effects you need, including multiple independent instances of the same type.
- Each instance has independent settings and POWER, INPUT, MIX and OUTPUT controls, with input/output meters.
- Remove effects and drag their headers to change the actual processing order.
- Manual chain length has no fixed limit; practical capacity depends on system resources.
- The + button sits at the top of an empty rack and directly below the last FX card in a populated rack, centered horizontally.
- Larger effect-menu text and an ordering based on a typical processing workflow make adding effects easier.
- Corrected display of the new effect cards so their controls appear when the effects are added.
- The rack workspace is labelled FX RACKS.
NEW EFFECTS AND COMPRESSOR CHARACTERS
- Added Frequency Shifter, Ring Modulator, Comb / Resonator and a separate Exciter.
- The current rack offers 18 effect types: Clipper, Saturation, Distortion, Compression, Phaser, Chorus, Stereo Width, Limiter, Gate, Transient Shaper, Flanger, Stereo Delay, Reverb, Wah, Frequency Shifter, Ring Modulator, Comb / Resonator and Exciter.
- Expanded Compression with FET Fast, Opto Leveler, VCA Bus and UP/DOWN alongside Legacy.
- Compressor controls adapt to the selected character, with one shared INPUT/MIX/OUTPUT set rather than duplicate gain controls.
- UP/DOWN combines upward and downward compression within the rack's existing frequency band. Use it in all three racks for independent three-band dynamics without adding another crossover inside each effect.
- Character processors are independent implementations, not claims of exact hardware emulation or identical recreation of another plugin.
NEW INPUT TAB
- Added INPUT with three mutually exclusive sources: AUDIO, SYNTHESIZER and GENERATOR.
- AUDIO is the default and uses the audio arriving from the DAW track.
- SYNTHESIZER generates sound from incoming MIDI notes and sends it through the same crossover, FX racks and selected output mode.
- GENERATOR provides white noise, pink noise and a frequency-adjustable sine signal for testing the processing chain.
- Only the selected source feeds the rack input.
THREE-LANE WAVETABLE SYNTHESIZER
- Three side-by-side wavetable lanes follow a single top-down workflow, with independent scrolling for each lane.
- Built-in CLASSIC, HARMONIC and FORMANT banks with position scanning, source level, tuning, fine tuning, pan, phase and random phase.
- Independent UNISON VOICES from 1 to 8 per lane, with detune and stereo spread.
- Warp modes OFF, SYNC, BEND and PULSE.
- Optional Wave Shaper, Filter, Amp Envelope and Level/Pan cards can be added, removed, powered and reordered. Their order changes the DSP order, not just the display.
- Each synth card type occurs at most once per lane; dynamic FX racks still allow repeated effect types.
- Six ADSR envelopes with curvature and editable graphs.
- NOTE triggering for one-shot envelopes or tempo-synced LOOP for repeating envelopes while a note is held, including repeating plucks with zero sustain.
- Envelope rates: 2/1, 1/1, 1/2, 1/4, 1/8, 1/16, 1/32 and 1/64. Attack/decay/release are proportionally fitted when they exceed the loop period.
- MIDI note-off and sustain-pedal handling release loops correctly; the pedal alone does not start or resurrect a completed note.
- Eight LFOs with basic shapes, tempo synchronization, retrigger options and editable eight-point drawn curves.
- Four smooth random sources, four macros and MIDI modulation sources, including velocity, modulation wheel, channel aftertouch and note pitch.
- A 16-route modulation matrix with signed depths targets lane position, pitch, pan, cutoff, level, drive and warp.
- Drag-and-drop modulation assignment and inline MOD editors directly below the relevant control row. Each route exposes SOURCE, DEPTH and REMOVE; closing the editor leaves modulation active.
- POLY supports 1-16 simultaneous notes. MONO and LEGATO provide last-note priority and return to an earlier held note when the current note is released.
- MONO retriggers envelopes; LEGATO preserves envelopes and phases across overlapping notes.
- GLIDE from 0 to 2000 ms provides logarithmic pitch transitions between overlapping MONO/LEGATO notes. Polyphony and per-lane unison remain separate controls.
- An additional Legacy synth engine is available for earlier development patches.
- This is an independent instrument, not a complete Vital clone, a Vital preset player or a claim of external wavetable-import support.
SYNTH RANDOM, UNDO AND CLEAR
- Synth RANDOM explores sources, cards, their order, modulation, envelopes, LFOs, macros and play modes with constrained settings designed to keep patches audible.
- Added sources/cards remain ON. Restricted gains, modulation depths and silence-prone settings reduce empty or inaudible results.
- A stable NOTE-based lane provides a foundation; another connected lane supplies a LOOP envelope. Foundation POSITION receives 2-3 active modulation sources.
- UNDO RANDOM restores the previous synth snapshot.
- CLEAR beside synth RANDOM requires confirmation before removing optional cards and modulation routes, resetting fixed controls and silencing the sources. It releases notes and clears the earlier random-undo snapshot.
- RANDOM can rebuild a playable patch after CLEAR.
RACK RANDOM AND CLEAR
- RANDOM RACK creates 3-7 different creative effect types with randomized settings, followed by an additional powered limiter: 4-8 instances in total.
- Pool: Saturation, Distortion, Exciter, Phaser, Chorus, Flanger, Comb / Resonator, Wah, Stereo Delay and Reverb.
- A generated chain never repeats a selected effect type. Manual addition of duplicates remains available.
- Frequency Shifter and Ring Modulator remain available manually and are excluded from RANDOM RACK.
- The added limiter starts at -6 dB ceiling and 80 ms release, with full wet mix and unity input/output gains. Its protective settings are excluded from randomization.
- Rack RANDOM does not randomize INPUT/OUTPUT gains and leaves generated effects ON. It unmutes the selected rack.
- Per-effect RANDOM retains INPUT, OUTPUT, POWER and chain position while exploring the effect's other settings.
- Rack CLEAR requires confirmation before emptying and muting only the selected band, including removal of its protective limiter. Other racks and Master settings are retained.
- RANDOM and CLEAR sit on each rack's SOLO/MUTE toolbar.
- Smooth chain-replacement transitions and reuse of inactive DSP instances reduce disruption when rebuilding chains.
DOCKED SYNTH OUTPUT GUARD
- Added synth-source dynamics control and sample-peak limiting to -1 dBFS, with PROTECTED/HOT status, output level, gain reduction and ceiling information.
- Docked the Guard at the bottom so it stays visible across tabs and scrolling.
- Combined status information into one line and placed all shared voice/output controls in its compact control row: VOICES, PLAY MODE, GLIDE, SYNTH LEVEL, SUB, VELOCITY, LFO1 TARGET/DEPTH, ENV2 FILTER and GLOBAL filter controls.
- Synth controls are inactive when AUDIO or GENERATOR is selected. Modular-only performance controls do not replace Legacy's original voice settings.
- Guard acts before the crossover and FX racks. Later processing, gain and summing can still raise final output; it is not a final true-peak limiter for the entire plugin.
MASTER PROCESSING AND METERS
- Added Master Limiter INPUT and GAIN COMPENSATION, both -12.00 to +12.00 dB with 0.00 dB defaults.
- Processing order: INPUT GAIN -> limiter/CEILING -> GAIN COMPENSATION -> final MASTER OUTPUT.
- Post-ceiling compensation changes output level without moving the limiter's internal threshold. Positive compensation can raise the signal above the original ceiling; no hidden extra limiter is added.
- Waveform displays the actual compensated limiter signal before final MASTER OUTPUT. Red ceiling references follow the compensated level, using ceiling dB plus compensation dB.
- Added a peak meter after final MASTER OUTPUT.
- Smoothed gain changes and consistent two-decimal formatting for the new gain controls.
- Aligned EQ POWER and SOLO BAND beside each other above the band selector.
- Preserved the two-row Master EQ workflow, ten EQ points, HP/LP controls and SOLO BAND monitoring on both audio and the relevant analyzer.
SEPARATE BAND OUTPUTS
- Added a mutually exclusive MASTER / ROUTING selector.
- MASTER uses the normal stereo output on 1/2.
- ROUTING bypasses the Master section, silences 1/2 and sends LOW to 3/4, MID to 5/6 and HIGH to 7/8 after their racks and SOLO/MUTE controls.
- Enable and route the extra output buses in the host. MMR does not create DAW tracks or configure sends automatically.
- Processing latency remains compensated between modes.
TEST GENERATOR AND ANALYZER
- White noise, pink noise and sine testing are available inside INPUT/GENERATOR.
- LEVEL ranges from -60 to 0 dB; sine FREQUENCY ranges from 20 to 20000 Hz, subject to the sample-rate limit. A source meter shows generated level.
- A dedicated spectrum analyzer displays the processed test output after MASTER OUTPUT, allowing sine sweeps and effect changes to be observed without leaving the input workspace.
- Analysis runs only for the active generator while its panel is visible. Switching the generator off stops and clears its analyzer; it does not become a background analyzer for DAW audio.
- In ROUTING, the display uses a labelled visualization-only sum of the enabled band outputs without sending that sum to 1/2.
- Loading a saved generator state preserves its settings but disarms the test source and selects AUDIO.
INTERFACE, SCALING AND TUTORIAL
- Replaced checkbox-style state controls with illuminated buttons: POWER, Tutorial Mode, SOLO/MUTE, SOLO BAND, POINT ON and HP/LP controls. Active SOLO is green and MUTE red.
- Improved FX selector placement to avoid overlapping POWER and other card controls.
- Clearer backgrounds and handles identify draggable synth cards. ENV/LFO editors can be collapsed without disabling their audio functions.
- Input spectrum covers 20 Hz-22 kHz in a compact 92-pixel logical-height panel.
- A compact 1150 x 780 reference layout scales uniformly up to 2300 x 1560 through window resizing with fixed aspect ratio. Controls, text, plots and spacing scale together without rearranging the layout.
- There is no separate UI SIZE slider. Window size is remembered; old UI SIZE percentages no longer control the layout.
- Reopening the editor restores the selected tab and local view/scroll positions for the same processor instance. Full view-state restoration across DAW restarts is not claimed.
- Preserved the existing circular knobs, synchronized pointers and blue value arcs.
- Expanded English Tutorial Mode with immediate hover explanations for input sources, synthesis, modulation, loops, FX menus and POWER, randomization, clearing, routing, limiter gains and waveform references.
PERFORMANCE AND COMPATIBILITY
- Cached static/shared synth DSP values and active modulation routes, skipped unnecessary waveform/filter work and avoided voices being kept alive by unused long-release envelopes.
- Reduced redundant GUI timers and redraws. High polyphony, unison, long chains and oversampling still increase CPU use; no fixed performance improvement is guaranteed in a DAW.
- Retained rack oversampling at 1x/2x/4x/8x, with reported processing latency. This does not imply that the entire synth runs at the rack oversampling rate.
- Preserved existing host parameter identities and normalized mappings; new parameters are appended. The current host layout contains 752 parameters.
- Presets and project state retain dynamic FX counts, types, order, independent parameters and POWER states, plus synth settings and modulation.
- Missing fields in older states receive compatible defaults. Legacy synth patches retain their engine; new performance settings default to POLY, zero glide and compatibility with the earlier 8/16 voice setting until an explicit new count is chosen.
- Additional dynamic FX instances retain independent state but do not automatically gain separate host-automation banks.
- Plugin identity remains unchanged. Existing features, including crossover control, Master EQ, SOLO BAND and routing, remain available.
VALIDATION
- Release x64 VST3 v1.2.10 built successfully; bundle metadata confirms 1.2.10.
- The latest complete native DSP/state regression run is v1.2.9 and ended ALL CHECKS PASSED, covering parameter compatibility, 1000 random synth patches, loops, CLEAR/UNDO, voice modes, state, routing, limiter and oversampling checks.
- Dedicated v1.2.10 UI checks passed at 100/125/150/200% for all main tabs, logical geometry, mouse-coordinate conversion, docked panels and editor size/tab restoration.
- Full DSP regression was not rerun on v1.2.10. Interactive host resizing, menus, drag-and-drop, listening and session-reopen checks in REAPER remain manual validation tasks.
This is a cumulative feature summary from the owner's initial public v1.0.0 to v1.2.10, based on the recorded development notes and current implementation. A verified v1.0.0 source tag was not available for an exact commit-by-commit comparison. Intermediate development versions are not presented as separate public releases.
Windows 10/11 x64 VST3. Route MIDI to this audio-effect plugin for synthesis.
Freeware binaries; source code remains private.