MetaBlobs

๐™ˆ๐‘’๐š๐’‚๐”น๐”ฉ๐š˜๐™—๐“ˆโ€”the glitch in the fabric of reality where physics, aesthetics, and existential dread collide. Are they sentient? Are they simply art? Are they plotting to overthrow the laws of geometry itself? No one knows. But one thing is certainโ€”MetaBlobs refuse to conform, shimmering between dimensions with a defiant wobble, daring the universe to make sense of them.
๐Ÿงช
All bullshit aside, this is one I’ve been working on for several weeks and, despite initially looking very unpromising, I am quite pleased with the result!
The concept of metaballs always seemed cool to me and apparently is basically beyond what the hardware in the Eyesy is capable of… or is it!?
With the assistance of ChatGPT (who wants me to tell you it thinks we should name this mode ‘LFOam’ because… reasons) we were able to do all the rendering on a virtual lower resolution surface and then scale that up for output at screen resolution. It runs best at lower settings for # of blobs and resolution. Fine tuning can get an effect not unlike that of an audio-reactive lava lamp in ten different custom gradient color schemes!
๐Ÿงช
๐ŸŸ  Knob 1 = Controls the maximum number of blobs on screen (more = denser visuals)
๐Ÿ”ต Knob 2 = Sets the size (radius) of each blob
๐ŸŸข Knob 3 = Blob threshold controls the goopiness (full right = goop, full left = sharp)
๐ŸŸก Knob 4 = Selects the metaball field resolution (low values are faster than high values)
๐ŸŸฃ Knob 5 = selects from color scheme from 10 radioactive candy colors
๐Ÿงช
UPDATE! V1.1 adds adaptable screen resolution and metablob movement!

4 comments on “MetaBlobs
  • wetsoul on said:

    LOVE the effect!
    …however, it seems to only render within a box in the upper left hand of the screen instead of expanding to the chosen resolution.
    Any idea on how to adjust that?

  • turbulent-resonant-colon on said:

    You’re probably running it with the device set to 1920X1080 resolution. I coded it for 720p but you can easily go into the main.py and line 18 to read “WIDTH, HEIGHT = 1920, 1080” and it will fill the full screen. I’ve actually improved the mode further a bit since I posted it. I suppose I’ll add a screen resolution check in there now and scale things appropriately. Thank you for your feedback.

  • turbulent-resonant-colon on said:

    I’ve updated the code. We now have adaptable screen resolution and metaballs which move!

  • dodge_bass on said:

    Love this one too – you’re on an absolute roll!

  • Leave a Reply

    • Platform:
    • Category: Synthesizer
    • Revision: 1.1
    • License: Creative Commons Zero v1.0 Universal
    • Modified: 2 weeks ago
    • Views: 168
      Likes: 2
      Downloads: 29
    Download
    Chat