Skip to content

v1.0.0

Choose a tag to compare

@humanbydefinition humanbydefinition released this 16 Jan 21:56
· 371 commits to main since this release
22dd55b

textmode.synth.js

This marks the first public release of textmode.synth.js - a Hydra-inspired visual synthesis library adapted for the textmode.js ecosystem.

textmode.synth.js brings method-chained procedural texture generation to textmode rendering, allowing characters, foreground colors, and background colors to be driven independently through a compositional API. The result is a flexible system for building animated ASCII / textmode visuals using familiar Hydra-style patterns, compiled to GLSL and executed on the GPU.

Highlights

  • Hydra-style chainable synthesis API
  • Native integration with textmode.js’s three-texture pipeline
  • Oscillators, noise, voronoi, gradients, shapes, and more
  • Feedback loops, modulation, blending, and geometry transforms
  • Extensible architecture for custom sources and transforms

Live coding environment

Alongside this release, a dedicated browser-based live coding environment is available at

It includes auto-completion, inline documentation, curated examples, and access to the full textmode.js ecosystem without local setup.

Requirements

  • textmode.js v0.8.5+
    This release depends on new plugin and rendering hooks introduced in textmode.js v0.8.5.

Credits

textmode.synth.js is a derivative work of hydra-synth by Olivia Jack, reimagined for textmode rendering.
Core synthesis concepts, GLSL generation, and functional design are inspired by Hydra, with adaptations for character-based output and layered text rendering.


Feedback, experiments, and bug reports are very welcome.
Have fun breaking textmode!