another machine

At some point we forgot how simple the web can be.

Too often we find ourselves failing captchas and rejecting cookie policies...

...as the shape of the web spoils into something it never had to be.

Many experiences and tools you find today on the internet are an abrasive expression of the web.

We make things with an expressive web in mind.

Our tools are distributed via the Another Machine Public Library.

...or amplib for short.

@amplib/color
Color analysis utilities

@amplib/cosmos
Calculations about the relationship between the earth, moon, sun, planets, and more

@amplib/devices
Motion, UserMedia, MIDI, and Orientation tools

@amplib/music-detection
Real-time detection of music in audio streams

@amplib/music-theory
Music notation and chromatic scale generation

@amplib/sound-synthesis
Web based FM synth voices, layers, and drums

@amplib/steganography
Encoding and decoding data in image pixels

@amplib/ui
Stark monospaced stylesheets for tools, references and exhibits

lexicon
Topics and constraints for word based games

music-composition
Musical movement composer

procedural-generation
Time-based synchronization and seeded RNG

sound-transformation
Transforming the pitch and speed of sound

We use these tools to make experiences, without cloud complexity, cheap to distribute, and free to use.

avva
Hearing color and seeing sound

modulo
A grid based step sequencer, with some novel controls

omnichord
A modern tribute to the Om-108

unison
Chromatic note detection and aural mirror

stegassette
Encoding audio and text into images reversibly, allowing the image to be decoded in real time

stegassette/album
Stegassette albums

stegassette/home
Offline library for your Stegassettes

stegassette/make
Make a Stegassette

stegassette/me
Stegassette selfies

stegassette: geese
Artifacts of Geese from The Basement

stegassette: live
An homage to videos of music performances that have made me feel alive

lexicon-standoff
A party word game of hidden identities

mindmeld
A two-person collaborative word game for idle time

amplib.app
Documentation can be found at amplib.app

another machine embraces constraints to make tools for an expressive web.

We pursue inventive and alternative uses of web technology.

Our hope is that this makes you excited to build something too.