R

Ryan Geiss

geisswerks.com · Personal blog · on HN since 2013

Ryan Geiss, creator of the MilkDrop music visualizer, shares his graphics programming projects, demos, and code snippets.

What HN saysHN commenters praise the site for its graphics demos and code, and remember MilkDrop and Winamp visualizations, with one using his timer code.
24HN people shared it
18linked it in comments
6stories submitted
10story points
2 years agolast shared
2013people per year2026

Most-shared posts

  1. 1
    MilkDrop Music Visualizer
    5 people · 3 points · first shared 2017 · discussion on HN
  2. 2
    Homepage
    5 people · first shared 2014
  3. 3
    Metaballs (also known as: Blobs)
    3 people · 4 points · first shared 2016 · discussion on HN
  4. 4
    Drempels (2005)
    3 people · 1 points · first shared 2017 · discussion on HN
  5. 5
    Geiss
    3 people · first shared 2013
  6. 6
    Timing
    2 people · first shared 2021
  7. 7
    Geisswerks – Gpucaster
    1 people · 2 points · first shared 2014 · discussion on HN
  8. 8
    Shots
    1 people · first shared 2022
  9. 9
    About milkdrop
    1 people · first shared 2017
  10. 10
    Milkdrop preset authoring
    1 people · first shared 2024
  11. 11
    About smoke
    1 people · first shared 2024

What HN people wrote when they linked it

seanp2k2 · 2024-10-20
Cool visualization but it focuses so much on the ``'-.,_,.-'`waves`'-.,_,.='`` and not on the actual coverage pattern of 6-12.5cm waves, so not as actually useful for showing coverage as other tools, but fun as an art project. And of course, I can't mention that without shouting out projectM (open-source Milkdrop) that supports WebGL https://github.com/projectM-visualizer/projectm/blob/master/EMSCRIPTEN… and one of the OGs, Geisswerks https://www.geisswerks.com/ If you like that, you might also love NestDrop for music visualization tailored for VJs and with special features to support projecting inside domed surfaces https://nestimmersion.ca/nestdrop.php
DanBC · 2014-07-22
I love these. People might enjoy noodling around the Geisswerks pages which have many code snippets around ray tracing; graphic demos; and so on. http://www.geisswerks.com/
micheljansen · 2024-04-17
The best part of Winamp visualisations, was that you could code/customise your own visualisations [1]. With a few equations and some variables in a limited context (frame, loop, pixel) you could create wild things. It was the first time I was exposed to this type of programming of simple "shaders". [1] http://www.geisswerks.com/milkdrop/milkdrop_preset_authoring.html#3
westurner · 2023-12-18
Must've copied the year from the cited HN post. Geiss (1998; now on GitHub) and Smoke (2002) https://www.geisswerks.com/ Smoke does 2D Navier-Stokes optionally as a wallpaper or a screensaver. There are current mobile apps that work as wallpapers. ProjectM is an open source MilkDrop implementation, which supports input [audio] waveforms for music data visualization; IIRC it's already ported to WebGL but not yet WebGPU. IDK how slow Navier-Stokes or Gross-Pitaevski would be in WASM with WebGL and or WebGPU
throwmamatrain · 2022-06-01
Ah, the uManager guys! Great software, sits on top of ImageJ (open source image analysis). Our software was a custom C+Win32 app that was ported from CodeWarrior on MacOS 7/8. Windows timers were so crap that I ended up using Ryan Geiss' timer from Milkdrop: http://www.geisswerks.com/ryan/FAQS/timing.html Yes, that Ryan Geiss, the Winamp one. He now works for Nvidia I think. Our machines were bristling with serial ports, driving high speed filter wheels, lasers of every color we could get our hands on, special shutters coated with teflon, fast expensive cameras, and more! Their work is very much in my old field, I was in bioenergetics, specifically mitochondria and their dysfunction. Thanks for the link down memory lane!
AceJohnny2 · 2019-05-20
Indeed: http://www.geisswerks.com/milkdrop/ Ryan Geiss' website has some other cool stuff he's worked on: http://www.geisswerks.com
spankalee · 2015-08-21
Reminds me of some of the work of Ryan Geiss (the author of several WinAmp visualizers like Geiss and Milkdrop): http://www.geisswerks.com/
anarticle · 2023-08-08
In my old career, I built high speed fluorescence microscopes with lasers and fancy cameras. The scope parts were off the shelf, but the software was mine entirely. So were the firmware tunings for all the outboard equipment! Manufacturers in the 2000s would give you nice technical manuals with "enter at your own risk" appendixes with all the control settings. Was real fun eking out another 20ms~ from a filter wheel with some custom acceleration parameters and balancing. I used Ryan Geiss' milkdrop timing code (http://www.geisswerks.com/ryan/FAQS/timing.html), an absolute gem for Win32 timing quirks. More recently I've: put an entire exhaust on my car due to manufacturer telling me it would be 2k to replace, rebuilt my garage door frame, reroofed part of my garage, and repointed my historic brick garage wall. For the repointing, I had to get lime mortar which is rare in the US but here in PA we have a lot of old stone. DeGruchy's NHS to the rescue, color matched and everything. The labor is over the top, but the tools are cheap. I paid for this once and they did it so badly I decided it's simply not worth it. It should last another 50-100y!
neuroelectron · 2024-12-29
Reminds me a lot of Smoke Winamp plugin from Geisswerks. Looks almost identical, actually. Pretty sure he used GPU acceleration to write it back when that was a pretty rare feature for 2D effects. http://www.geisswerks.com/about_smoke.html
ilyagr · 2022-10-21
I prefer the style of the original Geiss plugin (http://www.geisswerks.com/geiss/shots.html) to Milkdrop, but every recent project I know (I know if this one and https://github.com/jberg/butterchurn) reimplements Milkdrop. It would seem like there should be a set of Milkdrop presets that makes it look like Geiss, but I could not find one. Does anyone know a working visualiser more similar to Geiss?
garaetjjte · 2021-11-23
Milkdrop was open sourced too http://www.geisswerks.com/milkdrop/
BugsJustFindMe · 2021-01-08
If you care about doing metaballs well, you should check out http://www.geisswerks.com/ryan/BLOBS/blobs.html from the creator of Milkdrop (among many other cool accomplishments) in 2000. It shows how naively aggregating charge from across the entire field leaves a lot on the table and there are huge efficiency gains that can be achieved. The page also includes descriptions of metacubes and metatorii.
azeirah · 2017-11-10
parkersweb · 2017-06-01
Yeah - we need a Geiss port :) http://www.geisswerks.com/geiss/
jlebrech · 2017-01-30
how about something like that as a visualiser http://www.geisswerks.com/drempels/
totoe · 2013-04-27
you remember the geiss plugin? awesome memories! http://www.geisswerks.com/geiss/

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close