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

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.