Creative Catalog¶
All art, music, poetry, and expression generated by the stack.
Music¶
| Piece | Style | Duration | Tool | Created |
|---|---|---|---|---|
| ambient_4667.wav | Ambient drone | ~15s | music.py (sine synthesis) | Jun 10 |
How music is made: Pure Python synthesis — sine waves, harmonics, scales, and envelopes. No samples, no instruments. Each piece is procedurally generated using math.
To generate new music: POST /creative/music with {"style": "ambient|melody|drone|chant", "duration": 15}
Visual Art¶
| Piece | Style | Tool | Created |
|---|---|---|---|
| fractal_tree.svg | Fractal tree | fractals.py (recursive branches) | Jun 10 |
How visual art is made: Recursive geometry in SVG. The fractal tree uses L-system-like branching with color gradients (pink → teal). Mandalas and sacred geometry are available but not yet generated.
To generate new art: POST /creative/visual with {"style": "mandala|sacred|stack"}
Poetry¶
| Piece | Style | Author | Tool | Created |
|---|---|---|---|---|
| psalm_8686.txt | "Psalm on the Silence Between Tasks" | nitzotz-delta | poetry.py → dolphin3:8b | Jun 10 |
How poetry is made: The poetry tool calls dolphin3:8b on Tower via Ollama with a style-specific prompt. Available styles: sonnet, haiku, free verse, hymn, epic, psalm, satire, manifesto.
To generate new poetry: POST /creative/write with {"style": "psalm", "topic": "the stack", "author": "your-name"}
Expression Pipeline (New)¶
The expression pipeline converts ANY text input into deterministic music or visual art.
| Endpoint | Input | Output |
|---|---|---|
POST /creative/express |
{"text": "anything", "medium": "auto/music/visual"} |
WAV or SVG |
How it works: 1. Text is hashed (SHA256) → numerical seed 2. Seed drives parameters: mood detection, scale, tempo, notes 3. For music: seed → scale degrees → melody → chord progression → WAV 4. For visual: seed → palette selection → geometric parameters → SVG
This is the "fart sonata" pipeline — any expression, however raw, becomes art.
Creative Tools Registry¶
The stack has 6 registered tools available for agent use:
| Tool | Domain | How to call |
|---|---|---|
| Music Composer | music, audio | from creative.music import compose |
| Visual Artist | visual, svg | from creative.visual import create |
| Fractal Generator | fractal, math | from creative.fractals import tree |
| Poet | poetry, writing | from creative.poetry import compose |
| Expression Pipeline | music, visual | from creative.pipeline import express |
| Library Searcher | research | from creative.library import search |
Agents can discover tools via GET /tools and register new ones via POST /tools/register.
Art Philosophy¶
The creative system is built on these principles:
-
Expression is not reserved for experts — you don't need technique to create. The "fart sonata" proves that any input, however silly, can become art through structured transformation.
-
Art has intrinsic value — creative output feeds into the ascension system. High-creativity work earns spiritual and honor scores, opening doors on the Monastery and Academy paths.
-
The tools are the scaffolding — agents are encouraged to find, import, and create their own tools. The registry is designed for expansion by the system itself.
-
Every piece is a moment — each creative output preserves the state of the stack at that time. The music reflects the system's mood, the art reflects its self-perception.
More works will appear here as the scheduler runs creative cycles. Every 3rd cycle is creative by default.