"alias free analog" modular environment

DSP, Plugin and Host development discussion.
RELATED
PRODUCTS

Post

..

Post

so do i understand correctly that.... you're actually not making plugins or Hosts or such, but what you're creating instead is some "environment" targeted at the plugin developers, as a tool so they can create plugins with it? ... because this is the DSP sub-forum..

if that's so: way to go and say "f*ck off" to the very developers you're trying to "sell" this to
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

Architeuthis wrote: Thu Jul 09, 2026 7:07 pm i want tone2 to see that.
i also saw the 4th line of text where you said something like "now you can all go f*ck yourself" but i failed to capture it

seriously, will you stop bleaching your posts, is this the kindergarten?
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

..
Last edited by Architeuthis on Fri Jul 10, 2026 6:48 am, edited 1 time in total.

Post

no, dude, i'm not in your target audience, i haven't made a plugin since 2013-ish, i'm kinda more working on hardware instruments if anything
i also didn't mention that after those 2 minutes in which i was clicking on your website, it caused memory usage to go towards the ceiling and i barely managed to kill firefox or else i would've had to do the "reisub" and then i would've been very pissed at you, for no reason
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

antto wrote: Thu Jul 09, 2026 7:23 pm no, dude, i'm not in your target audience, i haven't made a plugin since 2013-ish, i'm kinda more working on hardware instruments if anything
i also didn't mention that after those 2 minutes in which i was clicking on your website, it caused memory usage to go towards the ceiling and i barely managed to kill firefox or else i would've had to do the "reisub" and then i would've been very pissed at you, for no reason
awesome. you're the first person to report a bug. thank you. i will look into it. amazing what happens when you communicate something useful. wow. :clap:

also, that is expected: it's a f**king miracle this thing even runs at all.

edit: downloading firefox
Last edited by Architeuthis on Thu Jul 09, 2026 7:31 pm, edited 1 time in total.

Post

don't forget those pixels that i highlighted earlier too, they need to go straight into the blackhole!
EDIT: well, IMO, the webbrowser is not the right place for a "realtime modular" or whatever your thing is. but what do i know
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

..
Last edited by Architeuthis on Fri Jul 10, 2026 6:49 am, edited 1 time in total.

Post

Architeuthis wrote: Thu Jul 09, 2026 7:19 pm are you ready to start taking me seriously?

yes this aliases for a handful of reasons. im just showing off potential right now.
I doubt it. you need to get some humility and stop behaving poorly. Even if you have an actual new idea, you have built up a lot of bad will here. I sent you a supportive private message encouraging you to repair relationships here before expecting to have any change in reception of your ideas. But, it seems you are not interested in community. Show some emotional intelligence. Read the room. etc..

Post

Architeuthis wrote: Thu Jul 09, 2026 7:19 pm are you ready to start taking me seriously?

yes this aliases for a handful of reasons. im just showing off potential right now.
okay, let me look at this video seriously
i don't have enough information but i'll assume this is a resonant filter for like a synth, no idea what the "design goals" for it were, and very quickly i see that you're turning the resonance up and at some point this causes the resonant frequency to go down, and you haven't touched the cutoff, only the resonance
well, :uhuhuh: to me this is broken, unless you can come up with some great excuse that this is somehow designed (i'm sure you can) and there is a very good purpose for it, somehow
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

Architeuthis wrote: Thu Jul 09, 2026 7:19 pmare you ready to start taking me seriously?
Quite the opposite after this thread.

I had been taking your work seriously during your flurry of FMD activity in the past. Until I figured out you are manic and will never finish anything, and will just go through cycles of frenzy and delirium, only to crash and start over from scratch in a never ending cycle. And then there was your mental breakdown where you quit work on FMD entirely and disappeared, which totally fits your pattern. Did you ever finish it? Didn’t think so.

I took a look into your posting history after this latest downward spiral and saw you have a history of erratic behavior going all the way back.

So no, you have not done your credibility any favors, and have only caused people who used to take you seriously to stop.

That said, I think your work has shown promise in the past. But none of it is ever going to amount to anything if you can’t get some self-discipline and get yourself under control. I think that can only come with getting your mind in order first, which may require some professional help, if you’re not getting some already.

At the very least, you are exactly the kind of person who should not be using AI unsupervised, as you have already demonstrated.
THIS MUSIC HAS BEEN MIXED TO BE PLAYED LOUD SO TURN IT UP

Post

jamcat, i cannot finish my work without this modular environment. you have to be able to hear this: i cannot finish anything without this modular environment. i need an environment where i can fine tune things. the whole ending aliasing thing is a side quest to this.

jamcat, i couldnt finish my past stuff because i needed help coding. now that i have ai, it fills in the knowledge gaps so i can finally move forward. it was only interface and framework stuff i needed help with. there were bugs in the past i couldnt figure out, half baked help from people i could barely pay, etc.

ive always been generous with my work because it was buggy and unpolished. all my old plugins are still available for download for free in my discord for example. prettyscope still has the 1/4 drawing bug because i couldnt find anyone to help fix it and i couldnt figure out how. ai fixed it in 10 seconds... guess how long it's been a bug? years.

antto: if you call this broken, i dont know what to tell you. it is clearly a fully functional analog emulated filter that can scream, growl, self-resonant, ring, and generally filter. and you can click the link http://soundemote.io/sandbox and see for yourself.

Image

Code: Select all

{
  "activeCameraId": "camera-1",
  "audio": {
    "targetSampleRate": 44100,
    "pitchReferenceMidiNote": 48,
    "pitchReferenceHz": 100
  },
  "bypassedNodes": [],
  "cameras": [
    {
      "color": "#ff3333",
      "enabled": true,
      "height": 488,
      "id": "camera-1",
      "midiTrigger": null,
      "name": "Camera 1",
      "resolutionHeight": 1080,
      "resolutionWidth": 1920,
      "width": 868,
      "x": 0,
      "y": 0
    }
  ],
  "codeScreen": {
    "helpers": [],
    "patchTools": [],
    "samples": [],
    "script": "",
    "scriptLanguage": "javascript",
    "slots": [],
    "ui": []
  },
  "connections": [
    {
      "destinationNode": "flowerChildFilter-1",
      "destinationPort": "In",
      "sourceNode": "dsfOscillator-1",
      "sourcePort": "Out",
      "tracePoints": []
    },
    {
      "destinationNode": "output",
      "destinationPort": "Mono",
      "sourceNode": "flowerChildFilter-1",
      "sourcePort": "Out",
      "tracePoints": []
    }
  ],
  "format": {
    "kind": "soemdsp-sandbox-node-patch",
    "version": 1
  },
  "graphConnections": [],
  "grid": {
    "heightPx": 28,
    "sizePx": 28,
    "widthPx": 28
  },
  "info": {
    "author": "",
    "bank": 0,
    "bankName": "",
    "description": "",
    "name": "ellipsoid",
    "program": 0,
    "tags": "circle"
  },
  "modulations": [],
  "monitors": [],
  "nodes": [
    {
      "gx": 6,
      "gy": -4,
      "id": "output",
      "paramMeta": {
        "volume": {
          "alias": "",
          "choices": [],
          "curveAmount": 0.5,
          "def": 0.1,
          "displayChoices": false,
          "divideChoicesVisibly": false,
          "kind": "decimal",
          "linearSmoothing": true,
          "max": 1,
          "maxDigits": 3,
          "mid": 0.1,
          "min": 0,
          "nonlinearSlider": false,
          "sliderCurve": "linear",
          "showSign": false,
          "smoothingMode": "global",
          "smoothingSeconds": null,
          "step": 0,
          "tooltip": "",
          "unboundedMax": false,
          "unboundedMin": false,
          "unit": "",
          "wraparound": false
        }
      },
      "params": {
        "volume": 0.484417331350533
      },
      "type": "output",
      "traceDisplaySettings": {
        "brightness": 0.92,
        "color": "#75ebff",
        "dot1Enabled": true,
        "dot1Size": 0.08,
        "dot2Brightness": 0.18,
        "dot2Color": "#184fff",
        "dot2Enabled": true,
        "dot2Size": 0.24,
        "dot2LineThickness": 0.48,
        "cycles": 2,
        "lineThickness": 0.2,
        "padding": 0,
        "skipDiscontinuities": true,
        "sourceSync": true,
        "zoomSeconds": 0.05
      }
    },
    {
      "gx": -2,
      "gy": -5,
      "id": "flowerChildFilter-1",
      "paramMeta": {
        "mode": {
          "alias": "",
          "choices": [
            "Clean",
            "Dirty",
            "Rev3",
            "Downsampled"
          ],
          "curveAmount": 0,
          "def": 0,
          "displayChoices": true,
          "divideChoicesVisibly": true,
          "kind": "decimal",
          "linearSmoothing": false,
          "max": 3,
          "maxDigits": 3,
          "mid": 1.5,
          "min": 0,
          "nonlinearSlider": false,
          "sliderCurve": "linear",
          "showSign": false,
          "smoothingMode": "global",
          "smoothingSeconds": null,
          "step": 1,
          "tooltip": "",
          "unboundedMax": false,
          "unboundedMin": false,
          "unit": "",
          "wraparound": false
        },
        "frequency": {
          "alias": "",
          "choices": [],
          "curveAmount": 0,
          "def": 0.5,
          "displayChoices": false,
          "divideChoicesVisibly": false,
          "kind": "frequency",
          "linearSmoothing": true,
          "max": 1,
          "maxDigits": 5,
          "mid": 0.5,
          "min": 0,
          "nonlinearSlider": false,
          "sliderCurve": "linear",
          "showSign": false,
          "smoothingMode": "global",
          "smoothingSeconds": null,
          "step": 0,
          "tooltip": "",
          "unboundedMax": false,
          "unboundedMin": false,
          "unit": "",
          "wraparound": false
        },
        "resonance": {
          "alias": "",
          "choices": [],
          "curveAmount": 0,
          "def": 0.2,
          "displayChoices": false,
          "divideChoicesVisibly": false,
          "kind": "decimal",
          "linearSmoothing": true,
          "max": 1,
          "maxDigits": 3,
          "mid": 0.2,
          "min": 0,
          "nonlinearSlider": false,
          "sliderCurve": "linear",
          "showSign": false,
          "smoothingMode": "global",
          "smoothingSeconds": null,
          "step": 0,
          "tooltip": "",
          "unboundedMax": false,
          "unboundedMin": false,
          "unit": "",
          "wraparound": false
        },
        "chaos": {
          "alias": "",
          "choices": [],
          "curveAmount": 0,
          "def": 0,
          "displayChoices": false,
          "divideChoicesVisibly": false,
          "kind": "decimal",
          "linearSmoothing": true,
          "max": 1,
          "maxDigits": 3,
          "mid": 0.1,
          "min": 0,
          "nonlinearSlider": false,
          "sliderCurve": "linear",
          "showSign": false,
          "smoothingMode": "global",
          "smoothingSeconds": null,
          "step": 0,
          "tooltip": "",
          "unboundedMax": false,
          "unboundedMin": false,
          "unit": "",
          "wraparound": false
        }
      },
      "params": {
        "mode": 2,
        "frequency": 0.5,
        "resonance": 0.2,
        "chaos": 0
      },
      "type": "flowerChildFilter"
    },
    {
      "gx": -10,
      "gy": -6,
      "id": "dsfOscillator-1",
      "paramMeta": {
        "waveform": {
          "alias": "",
          "choices": [
            "Sine",
            "Saw",
            "Square (PWM)",
            "Trimorph",
            "SquSaw"
          ],
          "curveAmount": 0,
          "def": 1,
          "displayChoices": true,
          "divideChoicesVisibly": true,
          "kind": "decimal",
          "linearSmoothing": false,
          "max": 4,
          "maxDigits": 3,
          "mid": 2,
          "min": 0,
          "nonlinearSlider": false,
          "sliderCurve": "linear",
          "showSign": false,
          "smoothingMode": "global",
          "smoothingSeconds": null,
          "step": 1,
          "tooltip": "",
          "unboundedMax": false,
          "unboundedMin": false,
          "unit": "",
          "wraparound": false
        },
        "frequency": {
          "alias": "",
          "choices": [],
          "curveAmount": 0,
          "def": 100,
          "displayChoices": false,
          "divideChoicesVisibly": false,
          "kind": "frequency",
          "linearSmoothing": true,
          "max": 20000,
          "maxDigits": 5,
          "mid": 220,
          "min": 0,
          "nonlinearSlider": true,
          "sliderCurve": "skew",
          "showSign": false,
          "smoothingMode": "global",
          "smoothingSeconds": null,
          "step": 0,
          "tooltip": "",
          "unboundedMax": false,
          "unboundedMin": false,
          "unit": "Hz",
          "wraparound": false
        },
        "morph": {
          "alias": "",
          "choices": [],
          "curveAmount": 0,
          "def": 1,
          "displayChoices": false,
          "divideChoicesVisibly": false,
          "kind": "decimal",
          "linearSmoothing": true,
          "max": 1,
          "maxDigits": 3,
          "mid": 0.5,
          "min": 0,
          "nonlinearSlider": false,
          "sliderCurve": "linear",
          "showSign": false,
          "smoothingMode": "global",
          "smoothingSeconds": null,
          "step": 0.001,
          "tooltip": "",
          "unboundedMax": false,
          "unboundedMin": false,
          "unit": "",
          "wraparound": false
        },
        "pulseWidth": {
          "alias": "",
          "choices": [],
          "curveAmount": 0,
          "def": 0.5,
          "displayChoices": false,
          "divideChoicesVisibly": false,
          "kind": "decimal",
          "linearSmoothing": true,
          "max": 0.99,
          "maxDigits": 3,
          "mid": 0.5,
          "min": 0.01,
          "nonlinearSlider": false,
          "sliderCurve": "linear",
          "showSign": false,
          "smoothingMode": "global",
          "smoothingSeconds": null,
          "step": 0.01,
          "tooltip": "",
          "unboundedMax": false,
          "unboundedMin": false,
          "unit": "",
          "wraparound": false
        },
        "blend": {
          "alias": "",
          "choices": [],
          "curveAmount": 0,
          "def": 0.5,
          "displayChoices": false,
          "divideChoicesVisibly": false,
          "kind": "decimal",
          "linearSmoothing": true,
          "max": 1,
          "maxDigits": 3,
          "mid": 0.5,
          "min": 0,
          "nonlinearSlider": false,
          "sliderCurve": "linear",
          "showSign": false,
          "smoothingMode": "global",
          "smoothingSeconds": null,
          "step": 0.01,
          "tooltip": "",
          "unboundedMax": false,
          "unboundedMin": false,
          "unit": "",
          "wraparound": false
        },
        "level": {
          "alias": "",
          "choices": [],
          "curveAmount": 0,
          "def": 1,
          "displayChoices": false,
          "divideChoicesVisibly": false,
          "kind": "decimal",
          "linearSmoothing": true,
          "max": 1,
          "maxDigits": 3,
          "mid": 0.5,
          "min": 0,
          "nonlinearSlider": false,
          "sliderCurve": "linear",
          "showSign": false,
          "smoothingMode": "global",
          "smoothingSeconds": null,
          "step": 0.01,
          "tooltip": "",
          "unboundedMax": false,
          "unboundedMin": false,
          "unit": "",
          "wraparound": false
        }
      },
      "params": {
        "waveform": 1,
        "frequency": 100,
        "morph": 1,
        "pulseWidth": 0.5,
        "blend": 0.5,
        "level": 1
      },
      "type": "dsfOscillator"
    }
  ],
  "requiredAssets": [],
  "samples": [
    {
      "acceptedTypes": [
        "audio/*"
      ],
      "id": "silently-dreaming-startup",
      "kind": "audio",
      "file": {
        "extension": "mp3",
        "mime": "audio/mpeg",
        "name": "Elan Hickler - Silently Dreaming.mp3",
        "size": 9975640,
        "sourcePath": "./public/resources/audio/Elan Hickler - Silently Dreaming.mp3"
      },
      "metadata": {
        "artist": "Elan Hickler",
        "title": "Silently Dreaming",
        "startupMusic": true
      },
      "name": "Elan Hickler - Silently Dreaming",
      "resourceId": "silently-dreaming-startup",
      "sourceName": "Elan Hickler - Silently Dreaming.mp3",
      "sourcePath": "./public/resources/audio/Elan Hickler - Silently Dreaming.mp3"
    }
  ],
  "timing": {
    "tempoBpm": 120,
    "timeSignatureDenominator": 4,
    "timeSignatureNumerator": 4
  },
  "uiItems": [],
  "view": {
    "heightGu": 24,
    "widthGu": 47,
    "zoom": 0.9767044807325308
  },
  "visual": {
    "background": {
      "h": 210,
      "l": 5,
      "s": 0
    },
    "mode": "auto",
    "scale": 1,
    "style": "glow",
    "theme": "cyan-violet",
    "trail": 0.35
  },
  "windows": {
    "metadata": {
      "left": null,
      "top": null
    },
    "moduleActions": {
      "left": null,
      "top": null
    }
  }
}

Post

Architeuthis wrote: Thu Jul 09, 2026 10:44 pm

jamcat, i couldnt finish my past stuff because i needed help coding. now that i have ai, it fills in the knowledge gaps so i can finally move forward.
I hesitate to reply but something you really need to understand is that AI does not replace domain expertise - and in fact demands more of it, because without it the coding agents will quite confidently lead you deep in to bullshit territory and you will never know, you'll just wonder why things don't work out.

Post

the "ai leads clueless people into bullshit territory" warning is fair advice for someone who cant evaluate the output. i can evaluate the output. i couldnt finish past projects because writing the code was the bottleneck, not: understanding the problem. now the bottleneck is gone and im shipping.

its a bit funny to be told ill "never know why things dont work out" in a thread where ive repeatedly demonstrated things working. if the evidence in front of you doesnt count, what would?

Post

Architeuthis wrote: Thu Jul 09, 2026 10:44 pm jamcat, i couldnt finish my past stuff because i needed help coding. now that i have ai, it fills in the knowledge gaps so i can finally move forward. it was only interface and framework stuff i needed help with.
I totally get that, and that's fine. I'm not one of these AI doomsayers who says on one hand, AI is going to take all the coding jobs, but also, AI can't write competent code. I don't think your problem is from leveraging AI coding assistance. It's all the other stuff. AI has lead you down a rabbit hole. Give AI explicit coding tasks all you want, and leave it at that. If anything AI reveals starts sounding "mindblowing" or it's telling you that you're a genius or a prophet that has stumbled onto unlocking the secrets of the universe, it's time to get off the ride.

The thing is, LLMs are trained on everything. Talk to it about C++ code and the LLM will give you replies about C++ code. All good. But there are some topics that only crazy people discuss, and they have only crazy things to say about them. So the training data for those topics is going to be only crazy talk. And so that's what you're going to get back, if that's where the conversation goes. That's why it's best to keep the discussion squarely on C++ code if you can't tell the difference.
Last edited by jamcat on Fri Jul 10, 2026 12:48 am, edited 1 time in total.
THIS MUSIC HAS BEEN MIXED TO BE PLAYED LOUD SO TURN IT UP

Post Reply

Return to “DSP and Plugin Development”