@amplib

anothermachine.info ↗ GitHub ↗

Packages

@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/lexicon

Topics and constraints for word based games

@amplib/music-composition

Musical movement composer

@amplib/music-detection

Real-time music detection in audio streams

@amplib/music-theory

Music notation and chromatic scale generation

@amplib/photography

Long exposures assembled from frames, then developed like film

@amplib/procedural-generation

Time-based synchronization and seeded RNG

@amplib/sound-synthesis

Web based FM synth voices, layers, and drums

@amplib/sound-transformation

Transforming pitch and speed of sound

@amplib/steganography

Encoding and decoding data in image pixels

@amplib/ui

Stark monospaced stylesheets for tools, references and exhibits

Instruments

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

Stegassettes

stegassette

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

stegassette/home

Offline library for stegassettes

stegassette/inspect

Inspect stegassettes

stegassette/make

Make a stegassette

stegassette/me

Stegassette selfies

stegassette/mix

Beat-match and mixing stegassettes

stegassette: books

Encoding books into images

stegassette: geese

Artifacts of geese from the basement

stegassette: kiddo

Five moments of home video

stegassette: live

An homage to performances that have made me feel alive

stegassette: releases

Artist release explorations

Games

lexicon-standoff

A party word game of hidden identities

mindmeld

A two-person collaborative word game for idle time

Prototypes

visual-effects

A pass chain for GPU visual effects, where a generator and a video filter are the same kind of object.