Pinned
Golan Levin
Golan Levin
@golan.bsky.social
Artist, researcher, educator, instigator. Chaotic Good.
4.6K followers158 following216 posts
I have released a tool to back up all of your sketches from the p5.js editor: github.com/golanlevin/e....
Tomorrow I'm introducing my Creative Coding students to "data-parallel computing", i.e. shader programming, with this cute Alfa-Zeta flip-dot display. For anyone interested, I've published a p5.js display API and a demo sketch inspired by Martin Kleppe's tixy.land: github.com/golanlevin/p...
#Opportunity! The Eyebeam Center for Art and Technology has announced its 2026-2027 residency program, focused on "AGENCY", providing both local-to-NYC as well as virtual residencies for US-based artists. Deadline is Sunday, Oct 11! eyebeam.org/focus/agency
@kcimc.bsky.social NeuralTalk and Walk
can't a guy walk down the street anymore without being harassed by artificial intelligence
Golan Levin reposted
I made TrackOSC: free iOS and macOS app(s) for body, face, hand, text and pet tracking. github.com/JGL/TrackOSC / apps.apple.com/app/trackosc... - thanks to @golan.bsky.social for reminding me to make it.
#Bird fans, #datavis fans, #birdvis fans: www.michaelfogleman.com/ebird-county... cc: @jerthorp.bsky.social
Golan Levin reposted
Golan Levin reposted
Replying to @loackme.bsky.social
frames assembled with #Plottimation, courtesy of @golan.bsky.social bsky.app/profile/gola...
I'm pleased to announce #Plottimation 1.0, a free online tool for automatically generating animated GIFs from casual photos of #penplotter frame-sheets! Live software: golanlevin.github.io/plottimation/ Source code: github.com/golanlevin/p... Demo video: www.youtube.com/watch?v=MOXB...
PSA: I have updated the p5js+MediaPipe tracking demo for late 2026— this repairs several breaking changes by vendors (ahem). It now uses p5 v2.3.2 and MediaPipe v.1.0.0. Ready for your students! openprocessing.org/@golan/2760298 editor.p5js.org/golan/sketch... cc @openprocessing.bsky.social
I'm pleased to announce the release of a browser-based tool for viewing, reconstructing, and exporting 3D data from a GelSight Mini tactile sensor. This unusual $500 device connects like a regular webcam, but can be used as a depth-scanning microscope for surface texture: github.com/CreativeInqu...
Golan Levin reposted
Introducing p5.plotterControl, a library that enables live control of pen plotter hardware from p5.js github.com/craigfahner/...
Golan Levin reposted
we built a tool to traffic private jet emissions during the world cup and other events. it's pretty bad 🤮
136,000 tons of CO₂ — the cost of flying private jets to this year's World Cup. We enlisted @kcimc.bsky.social to track every flight: Atlanta 2.5× normal, Miami 2×, NYC final already +70%. Billionaires pay less tax to pollute more. Open data + how to act → TaxPrivateJets.org
Golan Levin reposted
I have to do a lot of napkin math for interactive installations and just realized i could make a multitool for common things. Welcoming comments! laserpilot.github.io/interactive-... -Monitor placement, LED simulation, projector, sensor, speaker positioning
@laserpilot.bsky.social Blair — I thought you might enjoy <3
I'm thrilled to announce another liberated device: A fully open-source interface to the remarkable Sensel Morph touchpad (2017), featuring OSC, Syphon, and WebSocket transport in both Processing and Python. github.com/CreativeInqu...
Anyway, all utilities and full details (including exhaustive lab notes about the reverse engineering process) are online here: github.com/CreativeInqu...
The Morph is one of the most expressive pressure-sensing interfaces ever made. Unfortunately, Sensel effectively abandoned its SDK by 2020. Even worse, they used closed-source decompression code in its USB protocol. As operating systems evolved, the Morph was effectively condemned to become e-waste.
I'm thrilled to announce another liberated device: A fully open-source interface to the remarkable Sensel Morph touchpad (2017), featuring OSC, Syphon, and WebSocket transport in both Processing and Python. github.com/CreativeInqu...
@radiatoryang.bsky.social of possible historic interest, see thread
I could only find one citation so far - this ad in Gay Community News, 1983.
I first learned about the GameTrak from @rebeccafiebrink.bsky.social around 2016? in one of her influential Wekinator workshops. Rebecca has cut the path for demonstrating how expressive controllers like the GameTrak, coupled with machine learning, can serve musical inclusion and exploration.
The Gametrak is a wonderful controller but unfortunately does not behave like a normal RS232 or HID device. It only streams useful data after a shibboleth: ASCII `Gametrak`, then `45 23`, then periodic `46 XX` keepalives where XX is generated by a rolling key algorithm handshake curse. Now you know.
Today I liberated the GameTrak (c.2004), an unusual 3D sensor featuring two XY joysticks with retractable tethers. It’s ~$20 on eBay and very expressive: 6 channels of 12-bit data at 75Hz. It now emits data for #Processing and #p5.js over OSC, MIDI, WebSocket, and stdout. github.com/CreativeInqu...
This evening, building on the work of others, I helped liberate the TEMP_er1 USB temperature sensor. This is an inexpensive (~$25), unbranded, white-label HID device that does one thing well. Now its data stream can be accessed in Python, #Processing, and via OSC. github.com/CreativeInqu...
On Monday evening I liberated the MS6252B digital USB anemometer. This is a nice wind/humidity/temperature sensor, about $130 on Amazon (www.amazon.com/MS6252B-Hand...) with shit/nonexistent software. Now it talks to Python and #Processing: github.com/CreativeInqu...
Technically, I conceive of this as השבת אבידה of public knowledge, i.e. mitzvah #538. outorah.org/p/6200/.
On a reverse-engineering streak, and pleased to present many new additions to my archive of monoline fonts —including 40+ decompiled AutoCAD SHX fonts; the Tektronix 7000-series oscilloscope display fonts; and Glen Kleinschmidt's Fourier Synthesis Character Generator. github.com/golanlevin/p...
This study conducts a Fourier analysis of the wave contours in five paintings by Bridget Riley, in order to estimate the extent and character of their harmonic distortion. github.com/golanlevin/r...
Golan Levin reposted
📢Future? No Thanks! DEMO OUT NOW ON STEAM! Try the game for 30 minutes! An ecosocialist open-world utopia for our dark times. For Windows and Mac store.steampowered.com/app/3861870/...
Fun reminder that my popup solo exhibition at the @bantamtools.bsky.social Machine Arts Gallery (Peekskill, NY) continues until June 12! I'm showing several different collections of #plotterArt works examining cells and organic form. Works are for sale online, too. bantamtools.com/collections/...
I've just made a #p5js restoration of "Painting with Interactive Pixels", a 1998 Java app by @dagsvanaes.bsky.social in which each "ink" color has its own behavior. PIP influenced me greatly in '98 — and has not been viewable on the web in 20 years: golanlevin.github.io/pip/index.html
#Opportunity alert! Bay Area creative research center StochasticLabs.org announces its next round of summer residencies in art, technology, and AI, on the theme of "Liveness + Agency": stochasticlabs.org/liveness-age... -- application deadline is May 31.
Plottimation — my free online software for making GIF #animation from #risograph or #plotterArt frame-sheets — is now in version 1.16 after extensive improvements! golanlevin.github.io/plottimation/
This bubble-butt friend was scribed into an intaglio plate by a @bantamtools.bsky.social plotter; etched and printed; and then turned into a GIF using my Plottimation software, which handles all of the frame alignment. golanlevin.github.io/plottimation/
Plottimation — my free online software for making GIF #animation from #risograph or #plotterArt frame-sheets — is now in version 1.16 after extensive improvements! golanlevin.github.io/plottimation/
Here's another blobby #plotterArt walk-cycle, realized last week at @bantamtools.bsky.social and assembled with my free Plottimation software, golanlevin.github.io/plottimation/