A Clojure library for creating computational artwork. Inspired by thobbs/genartlib and created as a supplement.
Very expiremental. See also artlib-cuda.
3d.native
- 3D projection a la OpenGL and GLM. Backed byvectorz-clj
and runs on the CPU
color.palettes
- oscillating color palletes and color pallete generatorcolor.dictionary
- implementation of A Dictionary of Color combinations by Sanzo Wadacolor.model
- various color model transforms, e.g.rgb->hsb
geometry.jts
- a wrapper around the JTS Topology Suite containing various high-level utilities
keyframea.core
- basic keyframing
midi.core
- low level access to .mid filesmidi.data
- higher-level, more useful access to .mid file data
quil.global
- macros I typically require with:refer :all
quil.middleware
- a useful animation middleware built on top of quil'sfun-mode
middleware
modulation
- A set of modulation sources based on the audio production conceptswaveform
- Simple periodic waveforms, e.g. sine, cosine, triangle