Monorepo for Aesthetic.Computer aesthetic.computer
core pop big-pictures
3 folders · 31 files

README.md

big pictures #

audio-only hip hop / trap versions of jeffrey's AC visions. one vision per track. ~1:30 each.

format spec #

  • length: 90 seconds, ±10s
  • structure: hook (4 bars) → verse (16 bars) → hook → verse (16 bars) → hook → outro
  • tempo: ~140 BPM, 4/4
  • bed: trap — 808 sub, triplet hats, sparse snare on 3, room for the vocal
  • vocal: rapped, not sung. emo-rap honesty (see ../VOICE.md)
  • output: single mp3 per track in out/<slug>.mp3. no video.

source → track #

each track corresponds to one paper or one vision from the platter. the lyric is the compression of that paper into the form a song can carry. the hook is the vision in one line.

papers/arxiv-<slug>/<slug>.tex
  → pop/big-pictures/<slug>.txt           (plain lyrics)
  → pop/big-pictures/<slug>.np            (notepat score: NOTE:syllable per syllable)
  → pop/big-pictures/out/<slug>.mp3       (mix)

the .np (notepat) file is the score in the same notation as the folk-songs paper (papers/arxiv-folk-songs/folk-songs.tex §3). every syllable carries a pitch — making the lyric playable on notepat in song mode and renderable through recap/bin/vocal.mjs (formant synth) or any other pitch-driven voice. the file is its own URL when fed to notepat.com?song=....

lyric file format #

plain text. no metadata header. blocks separated by blank lines, labeled in lowercase:

hook
<4 lines>

verse 1
<16 lines>

hook

verse 2
<16 lines>

hook

outro
<2-4 lines>

pipeline (planned) #

recap/bin/big-pictures.mjs — mirrors the recap cli pattern. cached per step so reruns cost nothing.

read paper
  → draft lyrics (jeffrey-pvc voice + emo-rap overlay)
    → write notepat score (.np)            — every syllable carries pitch (visual / kidlisp future)
      → AC-native trap bed (recap/bin/trap.mjs)
        → vocal stem: /api/say with jeffrey-pvc (provider:"jeffrey", voice:"neutral:0")
          → WhisperX forced alignment      — per-word timestamps
            → snap drift to bar grid       — ±200ms tolerance, 16th-note quantization
              → vocal-post per-word edits  — pitch / elongate / effect / harmonize, aggression-tunable
                → mix (bed + vocal)
                  → mp3

vocal source #

big-pictures uses jeffrey-pvc via ElevenLabs (the same voice the 24h recap pipeline already uses). hooks and verses both. it's literally jeffrey's cloned voice and is already wired up through /api/say.

an AC-native formant-synth vocal was attempted and dropped on 2026-05-03 — it produced melodic tones but not voice; getting real vocoder/talkbox character would need glottal pulse + F4/F5 + pitch jitter + consonants, a full research lane. recap/bin/vocal.mjs remains in the repo as experimental research; may resurface as a melodic instrument layer (formant-shaped lead in the bed) rather than a vocal.

bottom-up posture preserved at the composition layer. the bed is composed bar-by-bar from AC instruments (trap.mjs over percussion.mjs); the score is hand-written in .np notation. ElevenLabs is the performance on top of that composition.

tracks #

none yet. first candidate: plork (laptop orchestras, planetary scale).