Sign in

mattdesl

@mattdesl.bsky.social
2.2K followers 119 following 49 posts

artist, coder

PostsRepliesMedia
Reposted by mattdesl
David Aerne @meodai.bsky.social · 29/12/2025
There are countless websites that generate color palettes, but I needed a reusable package for my own apps. So I built dittoTones. 🟣 It mimics the perceptual DNA (Lightness/Chroma curves) of popular systems and blends them with your target hue → meodai.github.io/dittoTones/
17850132
mattdesl @mattdesl.bsky.social · 09/07/2025
Really enjoyed this conversation with Tyler Hobbs during his recent book signing event at Unit London, where we talk about generative art & our creative process. 🤗 Full 1hr+ recording (!!) in the link below: → unitlondon.com/2025-07-09/i...
unitlondon.com
In Conversation: Tyler Hobbs & Matt DesLauriers - Unit
Tyler Hobbs and Matt DesLauriers, two pioneers of generative art, sit down together to discuss the intricacies of their chosen artistic medium.
0233
Reposted by mattdesl
Golan Levin @golan.bsky.social · 04/06/2025
For some super arcane deep cuts, I've ported JT Nimoy's "Textension" vector font (1999) and Douglas Hofstadter's "Letter Spirit" gridfonts (c.1987-1996) to p5.js, now available in my archive of p5-single-line-font-resources: github.com/golanlevin/p...
JT Nimoy's monoline font from Textension (1999)Some of Douglas Hofstadter's "Letter Spirit" fonts (1987-1996)
411620
Reposted by mattdesl
kyndinfo @kyndinfo.bsky.social · 06/06/2025
About Colors 色について kyndinfo.notion.site/About-Colors... #p5js #math #physics #code #art
0299
mattdesl @mattdesl.bsky.social · 07/04/2025
using an evolutionary algorithm to paint Mona Lisa in 200 rectangles— 🔧 source code in JS: github.com/mattdesl/snes
1161
mattdesl @mattdesl.bsky.social · 19/02/2025
Generating vibrant palettes with Kubelka-Munk pigment mixing, using 5 primaries (blue, yellow, red, white, black). The routine selects 2 pigments and a random concentration of the two; although it can extend to higher dimensions by sampling the N-dimensional pigment simplex.
1261
mattdesl @mattdesl.bsky.social · 03/02/2025
Research/experiments building an OSS implementation of practical and real-time Kubelka-Munk pigment mixing. Not yet as good as Mixbox, but getting closer. Comparing LUT (32x32x32 stored in PNG) vs a small neural net (2 hidden layers, 16 neurons).
2483
mattdesl @mattdesl.bsky.social · 23/01/2025
a late #genuary—"gradients only" working on an open source pigment mixing library, based on Kubelka-Munk theory. left: before KM mixing right: after KM mixing
1322
mattdesl @mattdesl.bsky.social · 20/12/2024
Final few hours to mint a Bitframes before the crowdfund closes and edition size is locked. 100% of net proceeds are being directed to a documentary on the history of generative art. 📽️ Closes today at 5PM GMT (UK time). → bitframes.io
0101
mattdesl @mattdesl.bsky.social · 19/12/2024
Added some plotter and high-res print tools to the open source Bitframes GitHub repo: Tools— print-bitframes.surge.sh Code— github.com/mattdesl/bit...
1140
mattdesl @mattdesl.bsky.social · 18/12/2024
Last week to mint and contribute to the Bitframes crowdfund! 100% of net proceeds are going to the production of a documentary film on the history of generative & computer art. 🎬 → bitframes.io
0142
mattdesl @mattdesl.bsky.social · 12/12/2024
COMPUTER ART IN THE MAINFRAME ERA— A ~40 min interview with professor and computer art history scholar Grant D. Taylor that I conducted during R&D for Bitframes. Listen → bitframes.io/episodes/1
0121
Reposted by mattdesl
Chris Ried (generatecoll) @generatecoll.com · 03/12/2024
Bitframes - an NFT project / crowdfunding initiative by @mattdesl.bsky.social to produce a documentary on #generativeart bitframes.io
bitframes.io
BITFRAMES
A generative art project and documentary film crowdfund by artist Matt DesLauriers.
171
Reposted by mattdesl
Laurent Houdard @laurent.houdard.net · 03/12/2024
Bitframes #1603
0302
Reposted by mattdesl
lukaszgraphz @lukaszgraphz.bsky.social · 28/11/2024
My contribution to @mattdesl.bsky.social awesome Bitframes project. Token ID 1226.
Abstract image of a square composed of individual black hatched squares with a series of clear squares running diagonally across the matrix which reveal colored squares underneath.
0151
Reposted by mattdesl
hugohil @hugohil.tech · 28/11/2024
happy to be part of bitframes.io by @mattdesl.bsky.social and support generativefilm.io :) bitframes #1188 and #1189
0191
mattdesl @mattdesl.bsky.social · 28/11/2024
Thank you Marcin for supporting the project & film! ❤️
070
Reposted by mattdesl
Laurent Houdard @laurent.houdard.net · 27/11/2024
Bitframes #1153 (bitframes.io by @mattdesl.bsky.social)
2403
Reposted by mattdesl
Emanuele @empasin.bsky.social · 25/11/2024
hello, minimalism. happy to have contributed to @mattdesl.bsky.social's crowdfunded generative art film.
071
Reposted by mattdesl
klaus/blocks @klausblocks.bsky.social · 25/11/2024
Bitframes #857 by @mattdesl.bsky.social
011
Reposted by mattdesl
Varun Vachhar @varun.ca · 25/11/2024
Made a little contribution to @mattdesl.bsky.social's new project. It's a crowdfunded documentary about the the history of generative art. bitframes.io/gallery/token/903
bitframes.io
BITFRAMES
A generative art project and documentary film crowdfund by artist Matt DesLauriers.
081
Reposted by mattdesl
ilithya @ilithya.bsky.social · 25/11/2024
Bitframes No. 752 + 754 💜 @mattdesl.bsky.social One of them even looks like a Mexican pattern in some parts 🤩
081
Reposted by mattdesl
Libs Elliott @libselliott.com · 25/11/2024
I couldn't resist this one. I might make a quilt version. #747 @mattdesl.bsky.social bitframes.io
3621
Reposted by mattdesl
Roni Kaufman @ronikaufman.bsky.social · 24/11/2024
Sketch breakdown
1464
mattdesl @mattdesl.bsky.social · 24/11/2024
Small detail in Bitframes—cells are filled by many horizontal & vertical hatch marks. I turn each of these marks into a 2D path to control the roundness of the end caps, rather than being stuck with the very circular arcs of Canvas2D lines. Code below: github.com/mattdesl/bit...
0140
mattdesl @mattdesl.bsky.social · 23/11/2024
Some Bitframes tech/webdev notes: I ended up dropping the workers and offscreen canvas code. I found that sync (main thread) rendering with careful canvas pooling & caching, intersection testing, and rAF-deferred render queues was much simpler, more cross platform, and felt just as smooth.
1140
mattdesl @mattdesl.bsky.social · 23/11/2024
Nearly 500 mints already! Thanks for all the support so far. ❤️ See them all: bitframes.io/gallery
0131
Reposted by mattdesl
cari ann shim sham* @cariannshimsham.bsky.social · 22/11/2024
what a great initiative! #genart
021
Reposted by mattdesl
jbuzza.bsky.social @jbuzza.bsky.social · 22/11/2024
Minted bitforms #93. Great project.
172
mattdesl @mattdesl.bsky.social · 22/11/2024
BITFRAMES— an open source generative artwork & film crowdfund, powered by Highlight. 100% of net proceeds are being directed toward the production of a feature-length documentary film on the history of generative art. → bitframes.io Nov 22 – Dec 20
1142
mattdesl @mattdesl.bsky.social · 22/11/2024
Bitframes — website is live! ✨ → bitframes.io An open source generative artwork & documentary film crowdfund powered by Highlight, launching tomorrow (Friday Nov 22, 5PM GMT). 100% of net proceeds are being directed to the film production.
3447
Reposted by mattdesl
subblue @sub.blue · 20/11/2024
A really good in-depth interactive article on the techniques, tricks and subtleties of antialiasing: blog.frost.kiwi/analytical-a...
blog.frost.kiwi
AAA - Analytical Anti-Aliasing
How to fix jaggies the analytical way with some juicy secrets
16915
Reposted by mattdesl
Antigoon @antigoon.bsky.social · 20/11/2024
New plotter-oriented SVG export library for @p5xjs by @golan.bsky.social! p5.plotSvg makes it easier than ever to generate vector files specifically tailored for pen-plotters like those from Bantam Tools. github.com/golanlevin/p... #creativeCoding #generativeArt #plotter #plotterArt
github.com
GitHub - golanlevin/p5.plotSvg: A p5.js library for exporting SVG files tailored for pen plotting.
A p5.js library for exporting SVG files tailored for pen plotting. - GitHub - golanlevin/p5.plotSvg: A p5.js library for exporting SVG files tailored for pen plotting.
15614
Reposted by mattdesl
Tim Gfrerer @tgfrerer.bsky.social · 20/11/2024
some loops (and a circle) — colour pigment simulations
1443
mattdesl @mattdesl.bsky.social · 19/11/2024
Spoke with @monkantony.bsky.social from LeRandom about my next project, Bitframes—a generative artwork and documentary film crowdfund powered by Highlight. Link here: → www.lerandom.art/editorial/ma... Launching this Friday, Nov 22. Will share more details leading up to launch. 👀
0252
mattdesl @mattdesl.bsky.social · 17/11/2024
BITFRAMES — An open source generative artwork and blockchain-based crowdfund inspired by punched cards and the mainframe computing era. More details to come soon! 👀
1310
mattdesl @mattdesl.bsky.social · 02/08/2024
First release of @texel/color—a minimal and modern color library for JavaScript. 🎨 Features: - extremely fast - extremely compact - oklab, p3, rec2020, a98rgb, prophoto, srgb + more - gamut mapping + wide gamut support Repo → github.com/texel-org/co...
Colourful example artwork generated from the library
1334
Reposted by mattdesl
Mark J. Nelson @mm-jj-nn.bsky.social · 18/07/2024
Great post, attempting to replicate from first principles and the experimental results from a 1931 paper how color spaces work
jlongster.com
Why does the chromaticity diagram look like that?
I've always wanted to understand color theory, so I started reading about the XYZ color space which looked like it was the mother of all color spaces. I had no idea what that meant, but it was created...
22814
Reposted by mattdesl
Jack Rusher @jackrusher.com · 27/05/2024
Are you interested in a conference/festival hybrid that tries to combine the vibes of Strangeloop and Resonate? Then you'll be pleased to learn that I'm helping organize exactly that for the first Berlin edition of @causalislands.com this October! causalislands.com/berlin/intro...
causalislands.com
Causal Islands
The future of computing conference
1104
mattdesl @mattdesl.bsky.social · 24/07/2023
Benchmarking a tiny Sobel image filter with JS + WASM. Zig is currently winning in performance, and about as small as JS (or perhaps smaller, in some applications). ⚡️ Rust code is in the repo but haven't added it to the benchmark yet; PRs welcome! → github.com/mattdesl/wasm-bench
150
Reposted by mattdesl
agoston nagy @entangled.tools · 23/06/2023
giving an intro workshop on art, coding and blockchains next week github.com/stc/generative-art-works…
github.com
GitHub - stc/generative-art-workshop: Introduction to generative art using p5js & javascript
Introduction to generative art using p5js & javascript - GitHub - stc/generative-art-workshop: Introduction to generative art using p5js & javascript
0175
Reposted by mattdesl
Andy Baio @andy.baio.net · 10/06/2023
I'm helping judge the first Tiny Awards, a free/open competition highlighting the best of the small, playful, and heartfelt web from the last year. The winner gets $500 and a little trophy, so send in all your favorite non-commercial web sites/pages/projects by June 14! tinyawards.net
tinyawards.net
Tiny Awards
Tiny awards, tiny prize, tiny trophy, big love
23625
mattdesl @mattdesl.bsky.social · 01/06/2023
“the cloud” → gist.github.com/mattdesl/87a14b6b5a…
030
mattdesl @mattdesl.bsky.social · 08/05/2023
color-spd — a small learning tool that lets you construct a color from a spectral power distribution, defined as a smooth cubic spline. github.com/mattdesl/color-spd
0121
Reposted by mattdesl
ncnvrgnt @inconvergent.net · 05/05/2023
it seems fitting that i start this account and post this blog post on the same day inconvergent.net/2023/a-vector-dsl (it is about programming, common lisp, art, the usual)
2218
mattdesl @mattdesl.bsky.social · 06/05/2023
“color swatch”—a small OSS tool for color interaction across a range of color spaces, desktop only for now. github.com/mattdesl/colorswatch
031
mattdesl @mattdesl.bsky.social · 01/05/2023
another color tidbit: two colors with different spectral power distributions (graphing reflectance at each wavelength) can appear the same to humans because our 3 cones compress the visible spectrum. laser orange might look the same as red + half green. these are known as “metameric colors”.
130