This is a MiniMoog Model D emulation. I've spent the last roughly two months developing a transistor ladder filter model based on the premise outlined in Urs Heckmann's (U-he) blog articles. My documentation cascaded into a research paper (found here: www.researchgate.net/publication/378141151_Modelling_Zero-Delay_Feedback_Transistor_Ladder_Filter_using_OTA_Abstraction) and eventually, the realtime implementations found in this device. This was my first foray into programming a C++ external (Max plugin) using the Min-devkit, which was a huge learning curve. This is also kind of a fingers-crossed moment that the external is compatible with other people's systems. I don't have a way to verify that the Apple Silicon (Arm64) and Windows versions compiled correctly. Please let me know if you face problems, and this is certainly a "try before you buy" situation... please make sure it works for you before you commit to any voluntarily support :) I'd always wanted a MiniMoog natively in the Ableton rack. I consider DIVA to be the gold standard of MiniMoog emulations, with some impressively well implemented features like the feedback. This was a trick where one would plug a patch cable from the headphone output and loop it back to the external input. The headphone amp would overdrive the EXT input amplifier, and the positive feedback would beef up the signal. Also, just the quality of DIVA filters is a marvel. Both of these feature require "zero-delay feedback filters", which is some fancy marketing buzzword that means solving implicit equations (where the output is nested in the equations... also the core topic of my research paper). I think I got pretty close here, and it this is by far, the hardest I've worked on any M4L device so far. I hope you enjoy! --- Highlights --- - ZdF Transistor Ladder Filter - Feedback Overdrive - Variable Oscillator Waveforms - 2D variable LFO Waveform - Modulation Matrix - Oscillator Drift - Split-direction Pitchbend Ranges -Legato and Glide --- Tips and Tricks--- 1) The BIAS knob controls the offset of the positive feedback (FDBK). The actual EXT input amp circuit used biased transistors, and from simulations, distorted very similarly to this. There is extensive tonal range with the BIAS control 2) FDBK is positive feedback (overdriven and HPF) and RESO is uses negative feedback. There are some strong interactions between them. The FDBK somewhat negates the effect of the resonance. 3) To use the filter envelope to control the filter, it must be patched in using the patchbay (turning up the modulation amount on the 2nd row/column). 4) The three OSC mixer volumes are capable of overdriving the filter input when turned up all the way.a 5) For the triple-OSC moog saw sound, turn up the levels on OSC2/3 partway, add a touch of drift, and if desired, slightly detune (fine) OSC2/3 in opposite directions. The drift control instates separate random slowly modulation sources for each oscillator to reduce periodic beating (and simulate the effect of temperature-dependant frequency instabilities). 6) Some glide goes nice with legato. 7) The LFO can modulate the pitch to make a vibrato. The LFO depth can be modulated with aftertouch or the modwheel so that the vibrato amount is controllable. --- Change Log --- * Added Cascade OTA (Roland Juno) and VCA (Dreadbox Erebus) filter models. Drive and FDBK controls adapt to each model. * Added Velvet noise and custom (tilt filtered) noise sources * Added Filter Envelope Modulator control in filter section. This mirrors the mod matrix parameter. Bias moved to mixer section to make room. Resonance changed positions. * Retooled mod matrix. Now, double clicking will reset parameter (to zero for all but amplitude/amp envelope in top left). * Fixed oversampling * Removed alternative gen~ filter model. Custom external seemed to be working for people so it was redundant. * Display values of envelope generator handles