a messy archive navigator
Find a file
2025-11-02 12:06:17 -08:00
api jesus that was a lot of code. more text control methods and a terminal based authoring system along with some better buffer handling 2025-03-08 18:55:43 -08:00
controllers starting refactor 2025-11-02 12:06:17 -08:00
public better text cue for popup 2025-03-14 23:45:19 -07:00
.gitignore finally set up a backend 2025-02-11 17:48:17 -08:00
buffers.js auto interval 2025-03-14 04:26:53 -07:00
controls.js volume control, pause on grid, less logging 2025-03-12 15:53:11 -07:00
devices.js starting refactor 2025-11-02 12:06:17 -08:00
getfilenames.py authoring system and text stuff 2025-03-10 12:32:45 -07:00
hydra-src.js installed a hydra extension and hopefully didnt break anything, 2025-03-06 19:24:21 -08:00
hydra-synth.js she speaks 2025-01-19 23:04:31 -08:00
hydra.js text canvas input 2025-03-09 23:27:08 -07:00
index.html pre show jitters may be erased 2025-02-23 18:50:28 -08:00
launcher.js starting refactor 2025-11-02 12:06:17 -08:00
lexicon.txt now with three times more vowels 2025-01-20 01:57:03 -08:00
media.js text canvas input 2025-03-09 23:27:08 -07:00
nodemon.json authoring system and text stuff 2025-03-10 12:32:45 -07:00
package.json remote uploads holy shit 2025-02-28 14:50:54 -08:00
README.md Update README.md 2025-04-01 16:04:05 -07:00
scene.js starting refactor 2025-11-02 12:06:17 -08:00
server.js better project directory initialization 2025-03-10 12:41:04 -07:00
sheSpeaks.js text canvas input 2025-03-09 23:27:08 -07:00
sidebar.html buffer controls in sidebar, tab to hide, text overlay changes 2025-01-28 00:02:39 -08:00
sidebar.js pop up window for the babbler 2025-02-10 14:28:49 -08:00
styles.css text overlay, more interactions on menu 2025-01-27 19:34:22 -08:00
textController.js better text cue for popup 2025-03-14 23:45:19 -07:00

An instrument for your filesystem

Carrier Bag will eat up a filesystem and find any image, video, audio, 3d model, or html file, and add it to a library that can be accessed through random or programmatic interfaces.

The hierarchical file browser as the near sole method of navigating my media files makes me want to cry. I initially built Carrier Bag to serendipitously navigate the hundreds of media files from the export of over 30 virtual worlds I created on New Art City between 2020 and 2022. It uses Hydra Video Synth to blend and modulate media sources, with some features for dynamic patch loading.

I built the first version, now published as Free Computer in Summer 2024 during a residency in the 0xSalon at Trust.support. This is a vulnerable codebase— between lines 1000 and 2000 of my one giant JS file, you can see me start to understand how classes work.

In January 2025 my parents house burned down with most of my possessions inside. Instead of going to therapy, I did an artist residency at Dublab with Nina Keith and built this present version of Carrier Bag. I used it to create an archival water synthesizer which communicated with Nina Keiths Periphone, a posthumous water avatar. We sourced a collection of 500 images and videos of water from community members, and blended them together in real time with audio input from Periphone.

Over time, the tool has become something like an operating system for my art practice. I use it instead to give artists talks, author generative films, perform poems, and manage hardware installations of my archives. It currently supports keyboard, MIDI, OSC, and speech input, and also has an automated kiosk mode.

I imagine this iteration as one of many potential interfaces of for creatively and serendipitously navigating large collections of media. My goal for the next iteration is a modular complex of interfaces and viewer components, and with the ability to tag and append metadata to any readable file. I am also interested in more relational hypertext style authoring, and other document formats besides the current video synthesizer.