another machine

GitHub ↗

Packages

@amplib/cosmos

Calculations about the relationship between the earth, moon, sun, planets, and more.

@amplib/devices

Motion, UserMedia, MIDI, and Orientation tools.

@amplib/hue-wheel

A hue wheel divided into weighted slots.

@amplib/lexicon

Topics and constraints for word based games.

@amplib/music-composition

Musical movement composer.

@amplib/music-detection

Real-time music detection in an audio streams.

@amplib/music-theory

Music notation and chromatic scale generation.

@amplib/procedural-generation

Time-based synchronization and seeded RNG.

@amplib/sound-synthesis

FM voices, layers, drums, and the bus topology to hang them on.

@amplib/sound-transformation

Transforming pitch and speed of sound.

@amplib/steganography

Encoding and decoding data in image pixels.

Machines

Lexicon Standoff

A party word game of hidden identities. source ↗

Mindmeld

A two-person collaborative word game for idle time. source ↗

Modulo

A skinnable step sequencer with a command prompt. source ↗

AVVA ↗

One machine turns music into color, the other color into music. Point them at each other, and then get in-between. Lives in its own repo — it has a relay server and a controller app, so it is not a static build like the others.

Stega

Encode audio in images. Play them back, and watch the picture develop as the sound plays. Built on @amplib/steganography.

Live

An homage to performances that have made me feel alive. Lives on stega.now now, with the rest of the stegassette work.

Coming soon

These projects exist, but in older forms.

Omnichord ↗

A digital tribute to a classic instrument.

Sonic Pixels ↗

An audio player using digital images as the file format.

Unison ↗

A machine that makes music alongside you.