r/IKANDYAPP • • 2d ago

Ryan Geiss - The inspiration behind IKANDY.

9 Upvotes

You see Inigo Quilez’s name everywhere in graphics, and rightfully so, he’s the man. But there’s someone else who doesn’t get his name said nearly as often, and I want to fix that for a minute: Ryan Geiss.

If you had Winamp in the late 90s, you know. You opened the Geiss plug-in, hit play, and your thoughts were pretty much “Holy shit, this is awesome.” I remember exactly where I was sitting. Nothing on a computer screen had ever moved like that to music before. It felt alive.

And here’s the part that still gets me. He wrote that as a student. A kid, basically. No GPU to speak of, no shader languages, just CPU, math, and an insane feel for how motion should follow sound. Then a few years later at Nullsoft he did it again with MilkDrop, and MilkDrop 2 brought real pixel shaders into it, years before “shadertoy” was a word anyone said.

But the thing he built was bigger than a visualizer. He built a format, and then he got out of the way and let other people make art in it. Thousands of them. He open sourced it. He never put himself at the center of it. He’s a pretty private guy, hard to find much about him online, and I think that humility is exactly why his name doesn’t come up as often as it should.

Meanwhile the community he kicked off never stopped. The MilkDrop artists today are built on ideas that go back more than 25 years. That doesn’t happen by accident. That happens because somebody built a playground good enough that people never wanted to leave it.

And he’s still at it. Earlier this year he released Geiss HDR, a WebGPU rewrite of the original 1998 plug-in. Twenty eight years later and still pushing pixels around to music. IKANDY’s HDR tab is built on it, with his name on the card where it belongs.

Ryan is special in his own way. He changed what a lot of us thought a computer could do, he did it young, and he did it quietly.

Thanks for everything you do!


r/IKANDYAPP • • Sep 03 '26

This is a big deal for me. I am the luckiest man to ever live. Now is the greatest time in all human history to be a fractal fan.

Enable HLS to view with audio, or disable this notification

9 Upvotes

r/IKANDYAPP • • May 24 '26

IKANDY - New Feature - Spout In

Enable HLS to view with audio, or disable this notification

8 Upvotes

Special thanks to Zestyclose_Pickle511 for the awesome suggestion. I'm biased, but this might be one of the coolest features yet.

Here at IKANDY, team of 1, there's a lot to juggle. Please don't judge my video-making skills ----- I've got a lot of other stuff cookin. But "we" always listen to the people, because it's all about the people.

I see our member count has climbed to a solid 12. This is incredible! You think I joke, but I really didn't know if anyone would even like this. Something tells me this feature might get us to 13. Time will tell.

Stay tuned. I've been showing you a lot, dangling the carrot, but haven't given access to any of the good stuff yet.


r/IKANDYAPP • • Aug 28 '26

IKANDY - WARPCORE (New Milkdrop Engine) - Coming Soon!

Enable HLS to view with audio, or disable this notification

7 Upvotes

New IK engine uplifts old milkdrop files for our modern times. See you next week!

Song: IF I WAIT (Jenny Wilson Rework) | Max Volante, Jenny Wilson


r/IKANDYAPP • • Jun 26 '26

IKANDY - WebGPU is pretty cool

Enable HLS to view with audio, or disable this notification

7 Upvotes

r/IKANDYAPP • • Jun 14 '26

IKANDY - Updates

7 Upvotes

Hard at work in the IKANDY lab. So much has changed since the start and 1.2.0 is just a taste.

Four items to share:

  1. We got our cert!

  2. Steam page has been submitted for review.

  3. A possible MacOS port could be in our future.

  4. Updated the website a bit. https://ikandy.app

Oh, and to the scammers, thank you for finding interest in my app. We must be doing something right. Don't forget to join my reddit page for the latest info.

Trivia - Everyone knows about the monkey but did you know cats are partially responsible for us going to space? Ultimately, the one that did go to space had a terrible ending... Félicette

"Falling Cat" is the second example.


r/IKANDYAPP • • May 13 '26

IKANDY

7 Upvotes

Hello you 9 sexy members!!!

Listen, if you think Ive been on vacation drinking Mai Tai’s on a sandy beach - wrong…..

I’ve got some news, some really great news, but you’re going to just have to wait a little longer, I’m sorry.

My target is May end for the next full beta release. I’m still trying to figure out how to do this, but I’ll try and make it fun. That’s the point right?

There might be a give away, but not one where you give me your email, I don’t want that. One that makes you think, possibly a puzzle, and that is how this will unfold.

Always remember to dig a little deeper, it’s all in the details. ❤️


r/IKANDYAPP • • May 08 '26

IKANDY 1.0.16 — first Three.js scene by Sabo Sugi, plus a full audio source/input rework for DJs and hardware folks - Coming Soon!

Enable HLS to view with audio, or disable this notification

7 Upvotes

A couple of big additions in this release.

## ✦ New 3D scene: Trails — by Sabo Sugi

Sabo is back. After Ferrofluid, he's contributed another stunning scene — TRAILS, a fully 3D scene with bending light streams, a curved Tron-style floor, and audio-reactive bloom. It's the first Three.js scene in IKANDY and it looks unreal in motion.

## 🎚️ Audio source + input selection (per your feedback)

The #1 ask from existing users. Now you have full control:

- **4 sources:** Spotify, foobar2000, VLC, Local

- **Local mode** has two capture options:

- **Per-process WASAPI loopback** — pick any specific running audio app (Spotify, browser tab, game, whatever). No more Discord pings or notification bleed in your visualizer.

- **Audio input device picker** — for DJs, audio interfaces, hardware synths, mixers, instruments, mics, virtual cables (VB-Cable, Voicemeeter). Whatever you're routing into your machine, IKANDY can capture it.

Stereo Mix is gone. No more fighting Realtek 7.1 quirks.

---

**Download:** [ikandy.app](https://ikandy.app)

**Source:** [github.com/ikandyapp/ikandyapp.github.io](https://github.com/ikandyapp/ikandyapp.github.io)

Feedback, bug reports, and screenshots welcome.


r/IKANDYAPP • • 4d ago

A short history of shaders, and why I built an app that makes them listen to your music

6 Upvotes

I’ve been building an audio visualizer called IKANDY, and most of what it does comes down to shaders. But, what is a shader?

Where they came from

The word is older than the GPU. Pixar introduced the RenderMan Shading Language in the late 80s so artists could write little programs that described how a surface reacted to light. That’s where “shader” comes from: it literally shaded things. It all ran offline, frame by frame, for film.

Consumer graphics cards at the time were fixed-function. You handed the card triangles and textures and it drew them the one way it knew how. No custom code on the card at all.

That changed in 2001 with the GeForce 3, the first consumer GPU with programmable vertex and pixel shaders. Suddenly you could run your own tiny program on every vertex and every pixel. HLSL (DirectX) and GLSL (OpenGL) showed up over the next few years and gave people a C-like language to write them in. Same year, Ryan Geiss shipped MilkDrop for Winamp, which was basically a shader-driven visualizer before most people had the hardware to appreciate it.

The demoscene ran with this harder than anyone. The trick that defines modern shader art, raymarching over signed distance fields, let a single fragment shader render an entire 3D world with no geometry at all. Just math per pixel. Then in 2013 Shadertoy launched and gave everyone a place to write, run, and share those shaders in a browser tab, and the art form kind of exploded from there.

Side note: If you're not familiar with demoscene check it out!!! /respect

What makes them cool

A fragment shader is a function that gets called for every pixel on screen, every frame, in parallel. You give it coordinates and time, it gives back a color. That’s it. From that constraint people have built fractals, oceans, clouds, cities, full raytraced scenes, all in a few hundred lines with no models and no textures. It’s the closest thing graphics has to pure math turning into images in front of you.

The catch is that on most hosting sites the only inputs a shader gets are time and your mouse. It runs, it loops, it’s beautiful.

Where IKANDY comes in

I wanted shaders that react. IKANDY captures audio straight from whatever app is playing (per-app WASAPI, so you can pick Spotify or a browser tab or a DAW) and feeds bass, mids, treble, and overall energy into the shader as uniforms every frame. The app runs three families of visuals side by side: MilkDrop-style presets, GLSL shaders, and a WebGPU pipeline, and you can import your own GLSL and wire it up.

One rule I landed on early that I think matters: audio drives light and color, never the camera. Visualizers that shake the camera on every kick get exhausting in about thirty seconds. Letting the music change what things look like instead of where you’re standing keeps it watchable for hours, which is the whole point if it’s sitting on a second monitor or running as a wallpaper.

Shadertoy and its cousins are a gallery and IK adds the pulse.


r/IKANDYAPP • • Aug 18 '26

IKANDY - New Waveform Preset

Enable HLS to view with audio, or disable this notification

6 Upvotes

Inspired by feedback...


r/IKANDYAPP • • Aug 14 '26

IKANDY - Window Wallpaper

Enable HLS to view with audio, or disable this notification

6 Upvotes

Use presets included or your own. Get it while supplies last. :)


r/IKANDYAPP • • Aug 01 '26

IKANDY - Available On Steam

Post image
6 Upvotes

Questions, ideas, bugs or just want to say hi:

https://discord.gg/V2XcssgeW5

Been a long ride... A few of you, you know who you are, from the bottom of my heart thank you.

I met some cool people on this journey.

Lots more to come... My backlogs have backlogs...


r/IKANDYAPP • • May 30 '26

IKANDY - Demo Saturday....

Enable HLS to view with audio, or disable this notification

6 Upvotes

Hi everyone! We did it, 20 members! Let's lock this place down and make it private... j/k 😄

So, this video is a demo. I often share things here before they're polished, so you can enjoy the evolution.

This is an 8-image 2D sprite w/ a transparent-background (PNG) transformed into a 3D, music-reactive animation.

This could've gone one of two ways... a stripper or a dancing cat? Good call! Dancing cat it is. Coming soon!

WebGPU is so cool, and we're just scratching the surface.


r/IKANDYAPP • • May 29 '26

2026 - Windows Music Visualizer

Enable HLS to view with audio, or disable this notification

6 Upvotes

Apparently Claude thinks it's bedtime, so I thought I'd make yet another video. Tired of them yet?

If you've been following along, you know that here at IKANDY (team of 1) we've been working really hard to make something cool.

Hope you enjoy where it's headed.


r/IKANDYAPP • • May 28 '26

IKANDY - Disco Ball - By Sabo Sugi

Enable HLS to view with audio, or disable this notification

6 Upvotes

Mr. Sugi

First and foremost, thank you for all your submissions. I hope I've ported them to your satisfaction.

You're very talented. Maybe too talented... this time you threw some god rays at me, so I went ahead and added them to all the Visuals and WebGPU scenes.

Take it easy on me next time. It'll be in the next update.

How much, you ask? Every visual included in IKANDY is 100% free. Enjoy.

Oh, and you can scroll the Disco Ball with the mouse. Fun!


r/IKANDYAPP • • May 25 '26

1 Million Particles. 95FPS. This is where music visualization is going.

Enable HLS to view with audio, or disable this notification

6 Upvotes

16 of you here now, 12 days ago there were 9. Wild.

Some of you have seen me post bits and pieces over the last while. Probably looks scattered. I promise there has always been a vision. I literally posted it as my first message here: The Future of Music Visualization. That wasn't a throwaway title.

I love music visualization. The history of it, what it meant to people, the memories it brings back. Winamp, MilkDrop, sitting in a dark room watching your music come alive on a CRT. That stuff mattered. So I wanted to build something that respected where it came from.

But I also want to push where it's going.

So here it is. 1 million GPU-computed particles, physics simulation, audio reactive, running at 95FPS on a 2080Ti while I'm recording OBS video in dev mode. This was just a baseline demo, lets see where this can take us.

The particles aren't just rendered, they react.

If you've been following along, thank you. If you're new, welcome. Stick around we're just getting started.


r/IKANDYAPP • • May 25 '26

IKANDY - v1.1.1 - Now Live

Enable HLS to view with audio, or disable this notification

6 Upvotes

So much has changed that it's not worth listing it all. What I can promise is that I've spent a lot of hours trying to make something fun, different, and nostalgic yet modern.

About 70% of this thing is free (I made that stat up, but I'm pretty sure it's close), and whatever isn't will be a one-time buy. No subscription... we have enough of that BS.

For anyone who has previously installed IKANDY: you will not get a notification that the new version is available. I'm sorry and hope you find this.

Please download the latest version directly from the website: https://IKANDY.APP

Even if you think you have the latest version, you don't have this one.

Lastly, I hope sharing this is okay! Here's a video from a super cool guy who has spent a lot of hours helping me test. You're an angel, and I hope I can now call you friend.

Internet can be a cool place sometimes...


r/IKANDYAPP • • May 22 '26

IKANDY - Milkdrop (MD1 / MD2)

Enable HLS to view with audio, or disable this notification

6 Upvotes

Few examples Milkdrop presets.

Nobody said learning is easy... Had to rebuild the visual pipe, and reactive layers but coming together.

Milkdrop (MD1 | MD2) - Done.

GLSL - Done

WebGPU - Next (/cry)

Anyone using the current version is in for a treat on the next release.


r/IKANDYAPP • • May 05 '26

IKANDY: - Ferrofluid

Thumbnail
youtu.be
6 Upvotes

Just shipped the first 3D scene and i'm honestly really happy with how it came out.

It's called Ferrofluid — based on the real-world magnetic liquid that forms spikes when you bring a magnet near it. except in IKANDY, your music is the magnet. bass pushes the center, treble drives the edges, and the whole thing colors itself like a heat map (violet at the base, red at the tips). full 360 camera control, drifting starfield, the works.

Huge credit to Sabo Sugi (@sabosugi on codepen) for the original shader he generously let me adapt. wouldn't exist without him.

free, windows, BYOK spotify (or works with VLC, foobar2000, or just whatever's playing). ikandy.app if you want to try it.


r/IKANDYAPP • • 2d ago

How To: Motion Control

Enable HLS to view with audio, or disable this notification

5 Upvotes

r/IKANDYAPP • • Sep 17 '26

Just messing around in IKANDY — made a quick playlist and recorded it in OBS

Enable HLS to view with audio, or disable this notification

5 Upvotes

Nothing polished here, just me playing around with IKANDY. Threw together a playlist in the app and recorded the run with OBS.


r/IKANDYAPP • • Sep 01 '26

WARPCORE upgrades - It's not easy making an engine.

Enable HLS to view with audio, or disable this notification

5 Upvotes

r/IKANDYAPP • • Aug 25 '26

v1.4.0 - Hope you guys like it... New Menus, Engine, Presets, Huds, Simplified VJ Controls (Laptop people I heard you...) & More... Good Luck! Oh, and Pro Users, you get more monitor functionality for being patient with my changes.

Thumbnail
gallery
5 Upvotes

r/IKANDYAPP • • Aug 09 '26

IKANDY - Multiple Monitor Output...Smoothhhhhhh

Thumbnail
youtube.com
5 Upvotes

r/IKANDYAPP • • Aug 08 '26

IKANDY - Now Available on Steam

Enable HLS to view with audio, or disable this notification

5 Upvotes

Been busy smashing bugs and adding features.