Sebastian Adams

Complete works

All materials are freely available, except where I don't own the necessary permissions. Provided as is, please report bugs or mistakes. Feel free to get in touch with questions or to let me know you're interested in my work!

Spotify Record Collection

(2024)  

web app

Not a piece, but a way to reproduce an old-fashioned record collection using Spotify.

I miss my old CD collection and also the alphabetical lists of albums/artists which helped me decide what I would like to listen to - rather than relying on the algorithm which seems to insist that Mitski is the same genre as every sad woman with a guitar

The record collection app lets you add albums to your collection. They are then added to a playlist on your Spotify account, but also displayed with the album art on the web app so you can see them all and remember what you might like to listen today.

I find it useful to help me remember what I used to listen to a long time ago, which is very difficult with anything algorithm-based.

The app works, but its not fast, and it's not pretty. Let me know if you're using it, I'd be really interested to hear what you think!

Max Receive Finder

(2024)  

software to assist with finding all receives or subpatches in a Max patch

Solves a problem I found no ready-made solution for:
Finds all instances of r, receive and receive~ objects in a Max patch. This can be very useful if you are trying to document your patch, particularly if you communicate with receives using messages to Max. Can also help to troubleshoot redundant receives and inconsistent naming patterns.

To use, simply upload your patch and receive a list of all the receives in the patch

Or, as it's basically the same code, find all subpatchers in a patch

This software is licensed with The Unlicense and can be used freely. Max patches will be processed on your local machine and not uploaded to any servers.

tHaasX

(2023)  

generative web browser music

Cover image for tHaasX

A generative implementation of the famous and amazing THX deep note, where random voices convene on a major chord. I added extra overtones to make it sound like a G.F. Haas piece. With a multi-dimensional oscilloscope to represent the sound in coloured lines. Unique each time you run it! Implemented using WebAudio (actually the first experiment I ever made with WebAudio, a couple of years ago), and animated using the built-in FFT analysis from WebAudio, coupled with HTML Canvas (just did this part yesterday). Because there are a huge number of oscillators + all the FFTs, it's quite heavy...so it sounds prettier on a computer. I'm sure it would be possible to make a much more efficient version but I was more interested in trying out the visualisation this week than optimising the audio code!

Try it a few times! You can also layer multiple renditions on top of one another, as long as the computer can handle it!

ghost box

(2023)  

generative website installation (with web radio)

Inspired by an idea of Anaïs Fontanges, this is a web page that emulates ghost-hunting radio scanners as used by paranormal investigators. This idea sparked a period of fanatacism about radio and particularly about how the weird romance of the ephemerality radio somehow holds on even when you carry it into the digital domain (where the ephemerality is a little bit faked...)

It basically cycles randomly through a range of French and Irish web radio stations, with white noise faking a transition between stations! But sure the REAL ghost boxes are fakes too, aren't they....>>??????

timetravel webradio

(2023)  

web installation (playback of web radio)

Cover image for timetravel webradio

A huge selection of digital radio stations from Ireland and France are randomised, and you can go back in time (by playing them slower: the longer you listen to it like this, the further away you are from the real-time radio stream) or forwards in time: unlike a real radio station, digital radio often relies on file streams - so even when something hasn't happened yet you can often fast-forward through them.