echo~parallax
banner
echo.parallax.fyi
echo~parallax
@echo.parallax.fyi
KHR_materials_dispersion fan

she/they

This is a personal account; all views and opinions are my own.[...]

View full profile at https://app.wafrn.net/blog/echo
MAXIMUM BASEBALL
October 28, 2025 at 4:42 AM
watching baseball
October 28, 2025 at 3:44 AM
omg ok I think that worked! I'll be honest, using PDSMOOver was a real "I need someone to hold my hand while I wait for this progress bar" experience but it worked. Here's a test Bitsy
October 3, 2025 at 8:59 AM
It's also my second time playing Chrono Circle! I like it, which I understand is kind of strange. I guess I like that with the way it makes one focus on the mechanics, it feels like the rest of the world falls away while I'm playing it.
September 21, 2025 at 6:17 AM
y'all heard about that WACCA game? For my second day of playing it ever (counting one credit about two years ago as my first day), I'm really happy with this

Also if the album version of CYCLE HIT is a game then the WACCA version is a boss rush. In this essay I will
September 21, 2025 at 6:14 AM
Happy to announce that this is me once again
September 16, 2025 at 11:44 PM
modern camera systems are so quiet that the job of saying "woooooooooop" on dolly movements now falls to the camera operator, or sometimes an assistant
September 2, 2025 at 2:50 AM
I made it back! Now my cat can read about drum 'n' bass
August 18, 2025 at 9:08 AM
hello Seattle! I'm here for a few hours as a side effect of the Air Canada strike — turns out Air Canada was paying flight attendants only US$14600-US$30000 per year according to aviationa2z.com/index.php/20... ! They're on strike now after 240+ days of negotiations.
August 17, 2025 at 10:47 PM
I literally did not even know what was on wplace here, but I think the coincidence is very amusing. anyways here are some other photos from the trip to Vancouver!
August 17, 2025 at 6:31 PM
in HD, of course!

Also meet me in negative 1967 minutes at the island from Myst to learn more about astronomy. (Did you know that Jupiter, Uranus, and Neptune also have rings? They're just very faint, and Neptune's weren't imaged till 1989. See en.wikipedia.org/wiki/Rings_o...)
August 17, 2025 at 7:47 AM
anyways this is me right now
August 15, 2025 at 8:00 PM
Thank you to everyone who visited our session! All the slides and lab materials (including vk_slang_editor builds for x64 Windows and Linux) are now available online: shader-slang.org/landing/sigg...
August 15, 2025 at 7:37 PM
On Sunday at SIGGRAPH in Vancouver, Chris Hebert and I will run an introductory lab for the Slang shading language! We'll go from basics to advanced features like generics & autodiff, and have multiple activities using a new tool built for this lab!

s2025.conference-schedule.org/presentation...
August 7, 2025 at 12:34 AM
‪Compute rasterization shader from tonight's Monday Night Bytes: blog.parallax.fyi/compute-rast...

Music: KOAN Sound - Drift (Remix): www.patreon.com/posts/55642704

The Bluesky video encoder really has a hard time with this one. If you download Bonzomatic Compute, you can try it yourself!
May 19, 2025 at 10:02 PM
Cleaned-up pixel sorting shader attempt from yesterday's Monday Night Bytes

Music: acloudyskye.bandcamp.com/track/apolog...
April 29, 2025 at 11:26 AM
[ c h r o m a t i t e ]

New track from me for Revision 2025! Featuring some custom color bass JSFX, and my own variation of au5's Ultracomb.

blog.parallax.fyi/new-track-fr...

You can vote for it and other Streaming Music tracks here! pm.revision-party.net/voting?compe...
April 20, 2025 at 1:25 PM
I'm cutting it *really* close to the deadline; this might not happen...

and yes the code for the Reese bass in this track really takes up like 600 lines of code
April 19, 2025 at 1:14 PM
"spend less on candles" / "no" but it's my demo evaluating like a hundred biquad filters per sample
April 19, 2025 at 1:12 PM
turns out the one-pole approach causes clicks when it changes polarity! I implemented a FIR phase rotation filter, but then I found someone had designed an IIR phase rotator: yehar.com/blog/?p=368. Now the output's much cleaner, and still 0-latency!
April 13, 2025 at 7:38 AM
omg I got 0-latency barberpole flanging working!!

Looks like the trick is to rotate the phase of the delay by a constant before adding it back. I think kHs Flanger uses something higher-quality for this (so it needs 16 samples of latency), but I got a cheap version working with a one-pole all-pass!
April 13, 2025 at 4:00 AM
I'm visiting Germany till 4th May! I think I know a few people from here — this is an open invitation to let me know if you'd like to get coffee or lunch at some point! If you're at Revision 2025, that's even easier.

here's a photo I took at Cafe Luitpold in Munich yesterday!
April 13, 2025 at 2:56 AM
now with polyphony!
April 4, 2025 at 8:43 AM
- book is Intel's x86 intrinsics guide. and also static initializers don't work because I'm skipping C runtime startup.

No idea if the demo (which will be an original track) will be ready in time for Revision, but I'm having fun!

also I found another way the ADSR implementation was broken
April 4, 2025 at 6:52 AM
I now have a 1,563 byte .exe; when you launch it, it plays the intro to Periphery's The Way The News Goes... on a sine wave, then closes. It's cute!
April 4, 2025 at 6:52 AM