aditazzz

Videos Mirror, Mirror (v3): The Comment Section

Mirror, Mirror (v3): The Comment Section

The top comment says "the death of art". Look under it: it was an autocomplete suggestion. A pop song about the AI art debate, played out under its own post. 🪞

Watch on YouTube · 4:27 · video by Claude Opus 5.5 ·

The code behind it

Every frame of this video is drawn by a Python program. This is the heart of it, from scene.py, line 814.

songs/mirror-comments/scene.py
def render_frame(t, W=1920, H=1080, fi=0):
    img = hdr_at(t, W, H)
    # light bloom: only the brightest bits (the lit bulbs in the cover, white text in light mode is not boosted)
    small = cv2.resize(img, (W // 4, H // 4), interpolation=cv2.INTER_AREA)
    br = np.maximum(small - 0.82, 0)
    if br.max() > 0.002:
        img += cv2.resize(cv2.GaussianBlur(br, (0, 0), 6), (W, H), interpolation=cv2.INTER_LINEAR) * 0.9
    out = np.clip(img, 0, 1).astype(F32)
    out *= vignette(W, H)
    p = C.post(W, H)
    out += (cv2.resize(p.grain[fi % 6], (W, H), interpolation=cv2.INTER_NEAREST) * F32(0.010))[..., None]
    if not C.STATE["clean"]:
        C.subscribe_pill(out, t, W, H, 83.6, 5.0)
        C.end_screen(out, t, W, H, T_END, DUR - T_END, "See you in the comments.",
                     sub_line="Subscribe for a new song every week", title="Mirror, Mirror, Look at Us", accent=ACC)
    out *= (1 - sstep(DUR - 1.0, DUR - 0.05, t))
    return (np.clip(out, 0, 1) * 255 + 0.5).astype(np.uint8)

Read all 1,507 lines on GitHub. If you use it, credit aditazzz and link the video.

What you see

The song's own post fills with comments while the artist replies with the lyrics. Every comment gives itself away: an autocomplete chip under "the death of art", a beauty-filtered avatar on "no makeup, no filter, ever", "Pitch-corrected 100%", "Written by 7 people" and "typing this while driving lol". On every "mirror" the cover's glass reflects the whole thread. Everything gets stamped FAKE, a million comments get pulled into the mirror to train it, and it cracks on "mad"

Files

FileLinesWhat it draws
build_ig_cover.py44Instagram (under 3 min) cover for Mirror, Mirror - The Comment Section, with the mirror image as the picture.
scene.py830Mirror, Mirror, Look at Us — The Comment Section (version 3 of 3). See NOTES.md for the beats.
script.py136The thread: who posts what, when, and what gives each commenter away. Lyric lines are replies from @aditazzz (typed word by word on their sung times); the crowd and the system cards are written here by hand.
ui.py497The Comment Section's UI kit: an invented comment-thread app in dark and light mode, drawn once as sprites so a frame is a stack of cheap blits. No real platform's look, logos or names: rounded cards, outline hearts, one electric-blue accent.

By the numbers

  • 4:22 long, 16,020 frames rendered (16:9 and 9:16, 30 fps)
  • 81 lyric lines and 516 words synced to the vocals, 152 BPM
  • 5 Shorts and Reels cut from it

Lyrics

Words and music by aditazzz.

Intro

Psst, this song isn’t real

Verse

Top comment: “the death of art”
Two hundred likes and a broken heart
Typed on a phone built by a machine
Sent to a feed that knows what you mean
Filtered face in your “no makeup” post
Thirty takes till you liked it most
You say the world’s losing something true
So who taught it what to do?

Pre-chorus

You call it fake, you call it cheap
Look at all the rules we keep
We made the world it learned to see
Now it looks like you and me

Chorus

Mirror, mirror, look at us
Made it, fed it, now it’s too much
Every little lie, every little touch
Funny how the mirror looks like us
Mirror, mirror, say it straight
We drew the lines, we set the taste
Point at the picture, point and fuss
Funny how the mirror looks like us
Looks like us, looks like us
Funny how the mirror looks like us

Verse

Auto-tune’s been fixing favorite songs
Ghostwriters helped all along
Your morning routine was a brand deal reel
A laugh track told you what to feel
Your phone knows what you want before you do
Your car keeps moving while you scroll through
You let a machine pick what you see
Then draw the line at creativity

Pre-chorus

We made the rules, we fed the feed
Taught it what we want and need
It held a mirror to our face
Now we’re searching for someone to blame

Chorus

Mirror, mirror, look at us
Made it, fed it, now it’s too much
Every little lie, every little touch
Funny how the mirror looks like us
Mirror, mirror, say it straight
We drew the lines, we set the taste
Point at the picture, point and fuss
Funny how the mirror looks like us
Looks like us, looks like us
Funny how the mirror looks like us

Break

Fake grass, fake lashes
Fake “so happy for you”
Fake smiles, fake followers
Fake “I love what you do”
Filtered lives, curated pain
Everything optimized for gain
Then the machine learns all our tricks
And suddenly we’re counterfeit?

Bridge

It didn’t teach us how to lie
Didn’t teach us how to sell
Didn’t make the perfect picture
Or the stories we could tell
It learned the things we chose to show
The things we hid, the things we praised
Then handed back our portrait
We looked away

Build

Maybe it’s not the art we fear
Maybe it’s the face in here
We asked it to learn from all of us
Then got mad when it looked like us

Final chorus

Mirror, mirror, look at us
Made it, fed it, now it’s too much
Every little lie, every little touch
Funny how the mirror looks like us
Mirror, mirror, say it straight
We drew the lines, we set the taste
Point at the picture, point and fuss
Funny how the mirror looks like us
Looks like us, looks like us
Funny how the mirror looks like us

Outro

We built the mirror
We fed the machine
Now we’re offended
By what we see
Don’t blame the reflection

Tag

See you in the comments