2024 eclipse timelapse by Ashley Lian

Audio, Visual, Textual

Sonoshee is a collection of art and art-adjacent scipts I've written for a number of side projects just for fun. These project are automated in nature, driven by a python script or two. For a more in-depth look at manual image manipulation, see my bent data post.

Github

Visual


Poodle is an esoterically useful byte-to-png converter specifically designed around the .icn file format. Currently, Poodle is even more specialized around .icn outputs from Noodle a 1-bit minimalist drawing app.

To Poodle a Noodle: python poodle.py -i {Noodle .icn file}
I recommend making a bash alias: alias poodle='python {path_to_poodle.py} -i' so that you can Poodle Noodles more easily: poodle {file}

pixel-sort is a pixel sorter that utilizes Sobel filter masking to selectively sort image pixels. With several scale factor knobs, image series can be generated and stitched into glitchy gifs. Without filter masking, images are smeared by organizing pixels by their perceived luminosity.

tinker is a self-contained python script which iteratively constructs visualizations of a chaotic dynamical system: The Tinkerbell Map.

The Tinkerbell attractor can be described by (in LaTeX):

    $$x_{n+1}=x_{n}^{2}-y_{n}^{2}+ax_{n}+by_{n}$$
    
    $$y_{n+1}=2x_{n}y_{n}+cx_{n}+dy_{n}$$

With this simple definition, and a few tens of thousands of iterations, the Map becomes visible. A set of chaotically related points, never diverging far from their initial starting point and yet never repeating.

Textual


OhHiMarkov is a one-ahead markov-chain constructor for given .txt files. The data structure constructor works as follows: for each word in the file, record the following word in a hashtable. That's it! Then, traversing the data structure is simple, for some n number of words, randomly start at a key within the structure, record the associated value, then use that value as the next hashtable key and randomly choose from its paired values. Repeat n times.

Sample sentences after consuming the contents of the entire text content of the blog you are currently reading:

periodic is a CLI tool which allows for quick lookups of any element from the periodic table.