work.suroh.tk/_content/dev/stnThrw.md

36 lines
1.6 KiB
Markdown
Raw Normal View History

---
title: Stone Throw
git: https://git.suroh.tk/suroh/stnThrw
tags:
- frontend
- backend
- development
- design
summary: Development and design of an online Art installation to be released in 2023.
order: 1
imgFeat:
gallery:
- /dev/images/stone_throw_scanned.png
- /dev/images/stone_throw_pd.png
- /dev/images/stone_throw_references.png
- /dev/images/stone_throw_colophon.png
- /dev/images/stone_throw_writing_top.png
- /dev/images/stone_throw_writing_refs.png
---
# Stone Throw
[git]({{git}})
---
This project was conceived in collaboration with artist [amy pickles](http://www.amypickles.co.uk/) along with other collaborators, to develop an interactive, sound installation exploring the nature of digital disintegration.
![](/dev/images/stone_throw_video.gif)
Each item that is scanned is generated on the server, taking one image of a reference used in the artist's research, and an image of a stone. Once it has generated this scan the server degrades the image by removing pixels from the image and saving over the original. As the scans progress, the file sizes change, which in turn progresses the musical composition.
The installation lives until the files are totally degraded to the point that they are deleted from the server.
I used this opportunity to explore custom vanilla js web components, building an API in NodeJS using [Express.js](http://expressjs.com/), live feedback from the server using [Socket.io](https://socket.io/), generative audio through [puredata](https://puredata.info/), and online radio using [Icecast](https://icecast.org/).