15 ms·
TTE: Terminal Text Effects
- tambourine_man 2y agoThis is awesome. Thanks
- devdao 2y agoLove it, thanks for posting!
- jimbobthrowawy 2y agoIncredibly goofy, I like it. Especially the demo gifs on the page. Wonder how long until I see it be the default output for a CLI I'm using. Got surprised to see someone using lolcat in the wild before.
- PhilipRoman 2y agoGreat work, this will make a lovely splash screen for my tty-only machine.
- mickeyp 2y agoIn a similar vein in Emacs: M-x zone Every time you run it, it triggers a random screen saver effect. Fun when it's on a timer and triggers so your work colleagues wonder wth is going on.
- dmd 2y agoI just get a blank emacs buffer when I run that.
- wwarner 2y agodude thanks
- Exuma 2y agoOr neovim … cellular automaton
- mickeyp 2y agoEmacs has game of life also. M-x life.
- gothicbluebird 2y agoand animate.el by mister Stallman, see it in action with M-x animate-birthday-present
- gothicbluebird 2y agogood one! The editor macros collection never ceases to amaze even after years of working daily in it.
- teddyh 2y ago> M-x zone Available in the menu: Tools → Games → Zone Out
- nanna 2y agoThanks for everything you do for the Emacs community, mickeyp. I've learned so much from https://www.masteringemacs.org/ https://www.masteringemacs.org/
- behnamoh 2y agoNext time someone donks Python for being incapable of building decent CLI tools, I'll burn their terminal using TTE. I know Go has the crown for creating TUI apps, but Python isn't that awful. If the app doesn't need concurrency (like a terminal file manager [0] does), then Python is fine. [0]: Yazzi (Rust) eats Ranger's (Python) lunch and dinner combined.
- benrutter 2y agoI freaking love this library! It reminds me of a time that I don't even know happened when computers seemed like a scifi possibility come true. So happy to see it on the front page. One of the coolest things is not just the ability to pipe cat outputs into it, but that it doubles up as a python library- next time you're making a throw away CLI with print outs and prompts, why not make it insanely jazzy?
- endgame 2y agoIt's fun for silly stuff, but I've definitely been on enough slow links that I wouldn't put it in a serious tool. EDIT: Don't get me wrong, I think it's really cool, but I wouldn't use it as a universal hammer.
- natpalmer1776 2y agoOn the contrary, I am currently scaffolding out the template projects for a new system at $DAYJOB and I'm seriously considering putting it in the CLI tool template. On the one hand, these tools are going to be used for Serious Business™ but on the other hand... I owe it to 14 year old me. I'll probably add something to allow disabling it with a flag file that can be created with the tool or manually. ¯\_(ツ)_/¯
- gbalduzzi 2y agoI love this kind of things the first time I see them but I would hate it in a tool used everyday
- natpalmer1776 2y ago./myfancytool -disablefx ./myfancytool -showfx Or have an "on first run only" configuration that disables it for subsequent usage of the tool ¯\_(ツ)_/¯
- deleted 2y ago[deleted]
- xoac 2y agoSomeone will add this to their javascript framework cli
- sciencesama 2y agoNow we need this in esp32 !!
- filoleg 2y agoThis is great, thanks! My favorite is Beams (the one at the very top of the page), reminds me of MGS1 “game over” screen animation a lot.
- keploy 2y agoThis is cool! we can utilize the 'Burn' or 'ErrorCorrect' effects to highlight warnings or errors in logs dynamically, ensuring critical issues stand out in ongoing terminal output.
- panki27 2y agoNo. No, you don't. No one investigating log files wants animations playing in them.
- keploy 2y agoHaha..I get where you're coming from. However, tool that show reports and outputs, that are CLI-first, can get a lot of help in improving the developer experience. Honestly, I was looking for something like this for my tool!
- leetrout 2y agoI'm glad to see we all take the same approach to these sorts of things ^_^ self.move_cursor_to_top() sys.stdout.write(output_string) sys.stdout.flush()
- cl3misch 2y agoWould there be a more canonical way do do this?
- nine_k 2y agoBack in the day (around 1990) I implemented a gif-like effect for terminals, which happened to be old monochrome hardware terminals on slow (9600?) RS-232 ports, attached to a venerable PDP-11. It took several text files with ASCII "pictures" (character data only, no control codes, 80x24) as animation frames, and calculated simple per-line "diffs". Then it generated a sequence of cursor movements to only update the affected areas, skipping large parts of the picture. That made it much faster than the naive overwriting the whole screenfuls from top, with a visible delay between parts of the screen. My version was able to run "simultaneous" small animations quickly at distant parts of the screen, because they took very few bytes to navigate to and update. * *. * o/ -/M _H_ E.g. a "juggler" like this could juggle quickly, inside a mostly stationary "circus", with "flags" waving high above on top of it. With current terminals giving you 60fps in true-color mode, it makes little sense, of course.
- deathanatos 2y agoNot redrawing the parts of the screen that don't need to be redrawn. There's going to be a tradeoff between the amount of works the terminal has to do parsing the input stream, the amount of work the terminal has to do to redraw/update its own buffer, and the amount of work necessary in the program to compute the necessary move commands. IIRC, ncurses does this under the hood.
- vanderZwan 2y agoTo be fair, the effects shown here update such a significant part of the screen that tracking the diffs might be bigger overhead than a full-screen refresh
- throwanem 2y agoThis is amazing! Please never ever use it in production.
- distortionfield 2y agoIdk I wouldn’t mind one or two of these as loading screens or something.
- JTyQZSnP3cQGa8B 2y agoAs a developer-only tool, I’m sure most of my coworkers would love the attention to details.
- PartiallyTyped 2y agoI actually love it.
- throwanem 2y agoAs a product engineer, I'd love the attention to detail much more when placed toward changes that improve my ability to sustain velocity, than when toward changes that actively cut against that.
- radlad 2y agoWhat CLI tools have a slow enough boot to require a loading screen? I'm sure there are some but... The only one that comes to mine for me is FileBot[0] - and if the loading screen made it take ANY additional time, I'd be annoyed. [0] https://www.filebot.net/ https://www.filebot.net/
- distortionfield 2y agoDeployment scripts are what come to mind for me. I wouldn’t mind a cool loading screen that highlighted problem nodes in the burning font or something when I deploy to dev / test / hell, maybe even prod.
- 2y ago
- terminaltrove 2y ago[dead]
- bredren 2y agoThese effects remind me of some of the first programming I ever did: animated ASCII art for local BBS’s. I remember dumping an entire day into something resembling Spider-Man. Was very exciting when a sysop put my work into their login sequence.
- guidoism 2y agoReminds me of the drip.com TSR program that I put on some of the school computers circa 1990.
- glonq 2y agoYeah in 1991 our college lab's MSDOS PC's were unsecured (unsecurable!?), so our prof quickly learned to regret teaching us how to write TSR's in ASM.
- guidoism 2y agoOurs had PS-2s on a token ring network with a TUI to get to the word processor etc but it also had a “drop down to DOS” option that the teachers didn’t know about.
- makach 2y agooh how fun this must have been to implement these effects. absolutely love it!
- nickdothutton 2y agoSo much energy going into the command line/terminal at the moment. Reminds me a lot of BBS art of my youth. Where are my TheDraw crew?
- vunderba 2y agoThese effects would pair really well with an old school bbs/mud simulation.
- TeeMassive 2y agoKind of tools I wish I had a use case for.
- cbm-vic-20 2y agoThere's a bit of lag on my VT420.
- lsllc 2y agoEven at 19200 baud?
- eliasson 2y agoWow, this is astonishing!
- influx 2y agoCode looks very clean, congrats. I wish for selfish reasons this was written in Go, so I could stuff the binary somewhere easily :)
- chambored 2y agoI could see this idea being used in a lot of the charm.sh products.
- glonq 2y agoAll gorgeous, but I'd like to see more quick/simple ones like 'Expand' because the slower ones would probably become tedious real quick after the initial novelty wears off.
- x187463 2y agoDev here: I agree, it's actually a line item in my todo list. That being said, many of them can be made to be very quick via command line arguments without losing the spirit of the effect.
- flir 2y agoThat's a delightful thing you've made. Have you added a command-line switch for the direction of gravity? Some of the animations (eg Pour), could fall up the screen instead of down it. That way, the user can start reading the text immediately.
- x187463 2y agols -latr | tte pour --pour-direction up I have not implemented gravity, haha. I have actually worked on a custom terminal game engine in the past and realized with TTE I am very small amount of scope creep away from landing in that territory again. I promised myself I will not implement physics or collision. Keeping it simple. That being said, as with the example pour syntax above, all of the effects have a ton of config options to allow for most obvious variations.
- flir 2y agoI thought there might be one :) 3d... 3d... 3d... you know you want to.
- junon 2y agoChalk maintainer here. These are incredible. Some of the best I've ever seen. Kudos.
- sghiassy 2y agoWhat magic sorcery are you using here!?! Bravo!
- liveoneggs 2y agobrings the magic of an ANSI BBS to your terminal and more
- aryeshalev 2y agoExactly what I was thinking. Used to make ANSI animation with THEDRAW back in the day
- p2hari 2y agoThis is so cool. Thanks for this.
- jhallenworld 2y agoThe descriptions are fun. So it needs the "Bounty Bob Stikes Back!" effect: birds deliver each letter, then stand proudly on top of the sign: https://www.youtube.com/watch?v=18n-MBlVIvw https://www.youtube.com/watch?v=18n-MBlVIvw
- x187463 2y agoOh, I like this. It’s going on the list of ideas. Thanks.
- redconfetti 2y agotruly l337
- MikeTheGreat 2y agoThis is awesome. I'm like 99% sure I saw some of these effects in some of my late-80's CRPG type games :) It looks like the color gradient is per-pixel, not per-character. Would anyone have any idea how the package does that?
- chuckadams 2y agoBarring a zoomed screenshot that shows otherwise, I'm quite certain it's per-character. Operating in true color mode is what makes the color transitions smooth enough to make the optical illusion work.
- x187463 2y agoDev here: You are correct. It's using 24-bit color ANSI escape codes. https://en.wikipedia.org/wiki/ANSI_escape_code#24-bit https://en.wikipedia.org/wiki/ANSI_escape_code#24-bit
- g3ol4d0 2y agofucking amazing
- deleted 2y ago[deleted]
- buildsjets 2y agoRather reminds me of Nick Black's Notcurses library. https://nick-black.com/dankwiki/index.php/Notcurses https://nick-black.com/dankwiki/index.php/Notcurses https://github.com/dankamongmen/notcurses https://github.com/dankamongmen/notcurses
- buildsjets 2y agoVideo Demo: https://www.youtube.com/watch?v=dcjkezf1ARY https://www.youtube.com/watch?v=dcjkezf1ARY
- jamboca 2y agoAmazing, does this type of thing exist for like my website that i can use in a css or something i can import? What a cool style... or if it doesn't exist how might we make something like that?
- porcoda 2y agoWow - this is very cool and gives me strong nostalgia for Commodore-64/128 demos and old-school BBS's. I remember spending hours on my Commodore 64 doing this sort of thing by hand for the little BBS that I ran out of my bedroom.
- TazeTSchnitzel 2y agoIf ascii art animation brings joy to you, you might enjoy “BB: the portable demo”. On Debian, it's `sudo apt install bb` I think.
- gary_0 2y agoNo "The Matrix" effect? That was one of the earliest programs I wrote back in 2000, and I was so proud of myself.
- hinkley 2y agoI can tell I'm too old now because I expected the Matrix projection to be in the first four examples and it's not even on the page.
- gary_0 2y agoIt's not me that's too old, it's the world that's too young.
- akira2501 2y agoI was hoping for the "no more secrets" effect. https://www.youtube.com/watch?v=F5bAa6gFvLs https://www.youtube.com/watch?v=F5bAa6gFvLs
- hinkley 2y agoPeace on Earth, and goodwill toward men. I'll see what I can do.
- x187463 2y agoThe decrypt effect is a faithful recreation of that exact scene at the 45 second mark. Just different colors, which can be set. Here it is with adjusted colors: ls -latr | tte decrypt --ciphertext-colors 808080 --final-gradient-stops 1e90ff
- x187463 2y agoTTE dev here: Haha, a matrix effect is actually in progress. I want it to be as close to the original as possible. Most implementations actually miss some subtle details. I've watched the original effect in a clip repeatedly and it has surprised me with its complexity beyond what I originally thought. Sometimes the characters shift in place but other times the entire column drops. The top characters in a given column change brightness in interesting ways, too. It'll be in a future release, for sure.
- verst 2y agoLooks amazing! Does anyone know why the "ColorShift" style doesn't animate as shown? When I run this each row cycles through colors from top to bottom, but there is no left to right / right to left color change at all. That's the only style not rendering correctly among 10 different ones I tried. I tried with iTerm2 and Terminal app.
- divbzero 2y agoAwesome! Someone please use this in a film or TV show.
- alfalfasprout 2y agoNow this is the kind of stuff I want to see more of on HN. Really cool!
- hinkley 2y agoI'm imagining several genres of text based adventures that could make very good use of this library. Cyberpunk, fantasy, and horror. Very subtle uses of this could go a long way.
- jasonjmcghee 2y agoWould love to see a falling sand simulator- many of the effects look like great candidates for making it feel satisfying.
- nickstinemates 2y agoI integrated this[1] with my MOTD on ssh login.. :) With random effect each time. 1: https://keeb.dev/static/login.mp4 https://keeb.dev/static/login.mp4
- dxxvi 2y agolooks both cool and frustrating :)
- nickstinemates 2y agoIt would be if I logged in a lot! and you can always ctrl+c if you're in a hurry.
- shibeprime 2y agoCool use case! How do you make it choose a random effect?
- nickstinemates 2y agoI wrote a simple shell script which does it for me
- m-GDEV 2y agoThis is super cool
- xyst 2y agogetting this into my production system now ...
- fragmede 2y agoI also integrated on my ssh server. try sshing to funky.nondeterministic.computer
- michaelmior 2y agoWell played…
- adr1an 2y agoCan't wait to find these in TV shows!
- Bytamine 2y agoYeah, I can see some "hacker" using Decrypt effect.
- I_o_IllI__o_I 2y ago[dead]
- kstrauser 2y ago"Why's everyone upvoting some article about text? ... OMG I LOVE THIS." That's brilliant. I love it. This is the kind of whimsical thing done purely for the love of it that makes my day.
- dancemethis 2y agoOne of the most pleasing things I've seen in a long, long while.
- no-dr-onboard 2y agoPart of me hopes this reignites a new era of scareware. The other part says wow this would be really cool for a SSH banner
- xyst 2y agonickstinemates already beat you to it [1] [1] https://keeb.dev/static/login.mp4 https://keeb.dev/static/login.mp4
- AYBABTME 2y agoI want this in charm.sh
- xyst 2y agoReminds me of my old geocities site when I was a kid. Copy and pasted HTML from many websites to get that "hax0r" feel. Now I can get that nostalgia in my terminal
- spudlyo 2y agoexport TERM=dumb
- fragmede 2y agoA quick peruse through the code doesn't reveal checking of the TERM environment variable.
- deleted 2y ago[deleted]
- derefr 2y agoVery cool! But I’m just a bit sad that this is “just” a set of effects implemented on top of the same old standard ANSI escape codes as primitives. I’ve been waiting for one or more terminal emulators to get together and add some ridiculous new escape codes, such that animated effects (or things like collapsible sections, font size, “form-input-ness” and “form-button-ness” ala 3270, etc) all get treated as part of the state of a given character cell / run of character cells. Heck, it’s 2024; an application should be able to use an escape code to set a soft-word-wrap mode for longer-than-viewport-width text, and have the TTY render text accordingly, rather than everything being hard-wrapped (baked mode) or not wrapped at all (raw mode) and only being able to get soft-wrapping using a pager! (There’s precisely one thing like this I’m aware of terminal emulators adding in recent memory: clickable links, ca. six years ago.)
- emmelaich 2y ago"Ask HN: Recommendations for Good TUI Libraries (Text User Interface)?" 93 points by andrewstuart on Sept 8, 2020 | hide | past | favorite | 63 comments https://news.ycombinator.com/item?id=24412687 https://news.ycombinator.com/item?id=24412687
- mkotowski 2y ago> (There’s precisely one thing like this I’m aware of terminal emulators adding in recent memory: clickable links, ca. six years ago.) And they are often disabled by default, as a potential security risk. We don't get to have fun things, do we? (also worth read: CVE-2003-0063, abusing escape seq is unfortunately a valid concern against adding more stuff). On the other hand, more and more emulators are adding support for various graphic protocols (sixel, iTerm2 format, kitty format). > I’ve been waiting for one or more terminal emulators to get together and add some ridiculous new escape codes[...] Well, it's not much, but mintty apparently has some interesting stuff like audio support[0], and codes for font size and font family[1][2]. iTerm2 also has a bunch of custom escape sequences of varying level of usefulness starting from displaying fireworks animation on cursor position to sending system notifications[3] (although sadly I could not get the last one to work for me). For some semblance of forms, you can check bubbles[4] and gum[5] (binary to easily incorporate the components into shell scripts). [0]: https://github.com/mintty/mintty/wiki/CtrlSeqs#audio-support https://github.com/mintty/mintty/wiki/CtrlSeqs#audio-support [1]: https://github.com/mintty/mintty/wiki/CtrlSeqs#font-size https://github.com/mintty/mintty/wiki/CtrlSeqs#font-size [2]: https://github.com/mintty/mintty/wiki/Tips#alternative-fonts https://github.com/mintty/mintty/wiki/Tips#alternative-fonts [3]: https://iterm2.com/documentation-escape-codes.html https://iterm2.com/documentation-escape-codes.html [4]: https://github.com/charmbracelet/bubbles https://github.com/charmbracelet/bubbles [5]: https://github.com/charmbracelet/gum https://github.com/charmbracelet/gum
- srcreigh 2y agois it just me, or is the Spotlights effect in a league of its own here? Kudos to the author!
- emmelaich 2y agoDoes this have some overlap with libcaca? cacademo and cacafire are especially impressive. Also has Python bindings. https://github.com/cacalabs/libcaca/tree/main https://github.com/cacalabs/libcaca/tree/main [edit, also https://en.wikipedia.org/wiki/AAlib https://en.wikipedia.org/wiki/AAlib]
- est 2y agoThat's so cool, I wonder if this can be pulled off on web pages? Non fixed width font would fail all over the places with quirks of css.
- cdchn 2y agoI'm dying for a menu system like this that lets me select items old school BBS "light bar" style.
- ein0p 2y agoI did not expect this much variety and sophistication.
- epiccoleman 2y agoAbsolutely awesome, I've gotta figure out a use for this!
- booleanbetrayal 2y agoAs a former ASCII / ANSI artist, I wish this thing existed like 20 years ago and could make exportable animations for all my BBS needs. Can't wait to tinker!
- CGamesPlay 2y agoWould be cute to integrate this with streaming output, so I could tail a log file and have it appear like this (or stream an LLM output, maybe).
- zoom6628 2y agoGorgeous and brilliant. Hats off to the developer.
- AnonC 2y agoI had a broad smile on my face while going through the effects. This is so playful and fantastic! The fact that it comes with a command line tool makes it a lot more useful to play with. I can imagine this being used for short pieces of text and to make “hacker” scenes for others. Now I want an ASCII Art generator built into this! :)
- maxglute 2y agoIncredible. Is there site that collects different ascii art techniques?
- chauhankiran 2y agoMovie material!
- capitol_ 2y agoI would love to have these effects as an option when viewing man pages.
- thunkle 2y agoI feel like a good use case for this would be on an oldskool roguelike.
- Pwntheon 2y agoCogmind is a newer roguelike that uses lots of effects like this. It looks amazing
- sph 2y agoAlso brogue tends to have very fancy ASCII art animation. Cogmind is not strictly ASCII per se.
- vanderZwan 2y agoIt also has one of the best user-interfaces of a text-based roguelike ever. And when I say "interface" I don't just mean the graphic design, although that's amazing too.
- hereme888 2y agoCan't think of a more HackerNews worthy project.
- vim-guru 2y agoWow! I did that Matrix-effect once in C#/mono. It turned out to be way more complicated than I initially thought. Well done!
- giamma 2y agoOne of the killer features of terminal for me is that it's always clean and polished without fancy animations. You can possibly use transparency but that's more than a visual effect, it can actually be useful to let you see what's happening in a background window. So while technically amazing, I do hope these text effects will never land in real world application, unless it's related to video gaming.
- mrjin 2y agoOh dear, why would any terminal user want that?
- joveian 2y agoThat was my first thought seeing the headline, but they are really clever. My first thought looking through the examples was that I wouldn't mind a progress bar that uses the swarm effect. https://chrisbuilds.github.io/terminaltexteffects/img/effects_demos/swarm_demo.gif https://chrisbuilds.github.io/terminaltexteffects/img/effect...
- abelcha 2y agoIm really impressed how snappy it is, i played with it localy a bit cause you never know how the screencast was made etc; I can confirm this looks just as good as the video, well done
- cpill 2y agoI'll be looking for this in Hollywood movies
- _bax 2y agoWonderful !
- ivanjermakov 2y agoReminds me a lot of Cogmind's[1] level entry visuals, love it! [1]: https://www.gridsagegames.com/cogmind/ https://www.gridsagegames.com/cogmind/
- busfahrer 2y agoReminds me of notcurses: https://www.youtube.com/watch?v=b4lmMADP1lA https://www.youtube.com/watch?v=b4lmMADP1lA Mind you, this rendered entirely in a terminal. You can try it yourself on most systems by installing notcurses and then running `notcurses-demo`.
- tokai 2y agoReminds me of Caves of Qud.
- NoGravitas 2y agoI love terminals, but I have to say, I kind of hate this sort of thing? Where you need at least 256 colors, GPU acceleration, and 240 columns x 80 lines? At that point it's just a curiosity, anywhere you could do that in a terminal you could do it easier and better in a graphical window. I want my terminal apps to actually still work in an 80x24 monochrome VT220 at 19200 baud. I want them to use termcap instead of hardcoding xterm's extensions to ANSI.
- barbs 2y agoI wonder if there is a similar, more lightweight library that has cool effects that work with the minimum specs you've specified?
- outworlder 2y agoAAlib can probably be used for that, although it doesn't have those text effects coded. The demo, BB, should be more like it. https://www.youtube.com/watch?v=9ukhOAUseKY https://www.youtube.com/watch?v=9ukhOAUseKY AAlib, as far as I know, works in VT220.
- adhambadr 2y agoomg I'll finally look as cool as my parents think I am when I'm pinging google.com to know how bad the wifi is.
- gwbas1c 2y agoThese are really cool, and I wish I could have used them when I ran a dial-up BBS. (Although I don't know if 14.4k or 28.8k were fast enough to handle these.) But, if you're going to go through the trouble to use these in a command-line program, why not make a GUI?
- anamexis 2y ago> But, if you're going to go through the trouble to use these in a command-line program, why not make a GUI? Because this is more fun.
- bux93 2y agoI look forward to seeing this in future movies and forensic procedurals. "The hacker left a virus in the mainframe!"
- stackedinserter 2y agoThat's nice, but can we add a feature to terminals that actually understands what it shows and can post-process/augment the data? E.g. when `curl -v` dumped 10k json, the terminal would be able to prettify it right in the terminal. When there's an output with seemingly table data, it would be able to show it as a table with sorting, aggregations and export functionality. If it's code, do some syntax. Logs? - collapse long lines and highlight the parts of them.
- dvqc 2y agoI believe what you're looking for is Jq for the json prettifying/manipulation, and nushell for tabular text (not sure about that one, I've only seen it mentioned occasionally). I strongly believe this should not become the job of the terminal, as it makes it all the more complicated and would possibly deter people from writing the kind of specialized, portable tools that are Jq and nushell for instance. At most, I think it should be a job for an ncurses application
- stackedinserter 2y agoEveryone is free to not use this feature when it eventually implemented in terminals. Just like syntax highlighting, code completion and AI copilots. The thing is that as a heavy user I do use jq, terminal triggers and my own stdout colouring/parsing apps that e.g. highlight and parse timestamps or numbers. It all kinda works via endless Cmd+C, "pbpaste | jq" etc but it feels wasteful. I want to interact with what terminal shows me, not just look at it and copy/paste with broken formatting to somewhere else.
- bubblebeard 2y agoI’ve no idea what I would really use this for, and yet it’s one of the coolest things I’ve ever seen. My eyes are forever improved from having seen this.
- ljm 2y agoAs soon as the VHS effect goes out of fashion in PS1 style indie horror games, the community will move on to C64 style cassette loading sequences… on steroids.
- nextaccountic 2y agoMaybe you would use if you were filming a hacker movie? Or something like that
- jaimehrubiks 2y agoJust applied to /etc/profile.d/ to all SSH servers in my team. I also added some conditionals so that it only runs on interactive shells, doesn't run in sudo -i or tmux/screen, and it only runs once per day per server.
- indoorcomic 2y agoI miss when the internet was full of whimsical stuff like this. Great library, thanks for sharing!
- deleted 2y ago[deleted]
- swayvil 2y agoThis is so darn cool. Better than 99% of modern computer art. Really says something about good graphic design.
- anthonypz 2y agoAmazing. I’ve seen similar effects used in production on https://musicforprogramming.net/ https://musicforprogramming.net/ which looks like the RandomSequence effect.
- James-Hideng 2y ago[dead]