Login
You're viewing the f.duriansoftware.com public feed.
  • Oct 18, 2026, 2:17 AM

    Mini-800 update: Today I modeled a bunch of analog nonlinearities.

    • Juno saw bend from discharging capacitor
    • Asymmetric triangles on lots of them
    • The ARP 2600 rounded-triangle "sine" wave
    • The Curtis VCOs and filter chips (3340, 3372)
    • The machines that make triangles by folding saws
    • Filter and mixer saturation/soft clipping
    • The MS-20's filter at saturation
    • Voice card drift (not just static individual variance), and a "tune" button to reset the drift

    Since I only own a few of the machines we're modeling here, most of these are implemented by looking at schematics and then listening and saying "mmyeah that sounds about right" or "needs more grit" by ear memory. So, if you own one of these and want to check out how well the character is modeled, I beg you to download and build these and listen to them and compare against your hardware and let me know what you think. (attn @dwenius) Hit me up if you need help building. You don't need a Raspberry Pi; you do need Linux (it uses ALSA) to run it and Bazel to build it. (And a ROM file for the DWs wavetables; I don't provide one.)

    Alternatively, please feel free to send me your vintage hardware as a contribution to the project.

    Ironically the Poly-800 (the first synth implemented here) is the last to get its oscillators and filter modeled, because (a) they aren't shared with any of the other engines (the DWs do share the filter, not the oscs), and (b) I can just throw mine on the scope for that one, and I haven't yet.

    https://forge.djehuti.com/bcox/mini-800/

    💬 0🔄 1⭐ 0