Skip to content

MMR v1.2.10

Choose a tag to compare

@DzaQ713 DzaQ713 released this 17 Oct 15:08
· 8 commits to main since this release
c5ba404

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.