studio waves
studio waves

Site Log • The Waveform Generation

A concise, rolling documentary of the website’s structure, code, and evolving objectives.

Purpose: keep a living synopsis of how the site is built (Eleventy, GSAP, Tailwind styles), why decisions were made, and what we’re targeting next.

Format: brief entries. Highest signal, minimal fluff.

Jump to latest updates
studio waves

Rolling updates

Key architecture notes, objectives, and changes. Latest first.

Today's prompt 2026-05-24

What's your honest take on AI-and-art arguments right now, in one sentence?

Reply to the morning email and it'll land here as an entry within ~2 hours.

Manual triggers

🔒 Locked. Enter the password to reveal the launch buttons.

Sun May 24 2026 00:00:00 GMT+0000 (Coordinated Universal Time) News briefing

Wavgen briefing — 2026-05-24

Automated digest from public RSS feeds. Generated as a free-tier backup when the Claude editorial loop isn't running.

Wider context

Music

Video

Data

Art

Sat May 23 2026 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

If you had to delete half your sample library to make better use of the

Drums

Sat May 23 2026 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

What feedback did you ignore this week, rightly or wrongly?

I ignored the thinking I couldn’t do any of this and trusted Claude

Sat May 23 2026 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

What's a part of yourself you've grown into through your craft? Are you

Focus and retrospective growth. I’m grateful for everything.

Sat May 23 2026 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

What would your work gain from a month with no internet?

Maybe be better grounded in the physical world

Sat May 23 2026 00:00:00 GMT+0000 (Coordinated Universal Time) News briefing

Wavgen briefing — 2026-05-23

Automated digest from public RSS feeds. Generated as a free-tier backup when the Claude editorial loop isn't running.

Wider context

Music

  • Essential Releases, May 22, 2026Bandcamp Daily. Experimental club music, funk, and more. Read full story on the Bandcamp Daily.
  • Ital Tek, “Mind Abandon”Bandcamp Daily. Alan Myson embraces imperfection on his most introspective, human-sounding music to date. Read full story on the Bandcamp Daily.
  • How Visible Cloaks Stitched Themselves Back TogetherBandcamp Daily. Spencer Doran on the duo's first album in nine years, their experiences scoring video games, and much more. Read full story on the Bandcamp Daily.
  • Takkak Takkak, “Abu”Bandcamp Daily. The collision of gabber, gamelan, and metal becomes something strangely transcendent on Takkak Takkak’s second album. Read full story on the Bandcamp Daily.

Video

Data

Art

Fri May 22 2026 00:00:00 GMT+0000 (Coordinated Universal Time) News briefing

Wavgen briefing — 2026-05-22 (seed)

Wavgen daily — 2026-05-22

This is a one-off seed briefing. It covers roughly the last 30–60 days to fill out the new news sections so they aren't sitting empty. Daily 24-hour briefings start tomorrow once the scheduled trigger fires.

It's been a busy stretch for the tools half of Wavgen and a quieter one for the art half. Ableton finally shipped Live 12.4 with Link Audio, MUTEK Montréal locked its August lineup, TouchDesigner pushed Point Operators into the 2025 cycle, and Anthropic released Opus 4.7 alongside Claude Design. On the AI-video side the field consolidated — OpenAI retired Sora as a standalone product while Runway pivoted to being a multi-model hub. The art beat was quieter, but Midjourney's V8 progression and the Neverness To Everness AI-art controversy gave it a pulse.

Music

Video

Data

Art


Seeded manually as a one-time fill. The scheduled daily run is configured separately per docs/daily-news-loop.md and will produce tomorrow's briefing automatically.

Sun Nov 30 2025 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

Gallery Multi-Row System & Site Enhancements

  • Gallery: 5 scrolling rows on homepage, 3 on subpages with alternating directions
  • Variable animation speeds per row (15s–27s), hybrid real images + generative canvas
  • All gallery cards clickable with modal view, 75×60px with wavgen-yellow borders
  • Homepage now aggregates images from ALL section folders (art, music, video, data)
  • Ken Burns effect slideshow cycles through combined images
  • Fixed video player auto-scroll on load (added skipScroll parameter)
  • Fixed code playground Monaco Editor stealing focus on page load
  • Removed duplicate hero sections from music subpages (ambient, melodic, breaks)
  • Removed unnecessary dark overlay divs, consistent 2×2 grid layout

Technical:

  • GSAP startRowMarquee() for individual row animations
  • Scroll position save/restore pattern for Monaco initialization
Mon Aug 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

Email MD

Email MD Local test

Mon Aug 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

Email MD

Email MD

Mon Aug 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

Untitled

  • Point one
  • Point two

Notes:

  • Context or links.
Mon Aug 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

Save Markdown Diary entry ON WEBSITE

This comment will be saved to the site using a local application. One question is, how this will run in the browser when deployed to Github Pages? Here is the test :-)

Mon Aug 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

Save Markdown Diary entry to local site

This comment will be saved to the site using a local application. One question is, how this will run in the browser when deployed to Github Pages?

Sun Aug 24 2025 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

Generated Manually

  • Point one
  • Point two

Notes:

  • Context or links.
Sun Aug 24 2025 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

Dev + Deploy flow (convenient reference)

  • Local dev options:
    • Two terminals: npm run build-css and npm run serve.
    • Or one command (recommended): npm run dev using concurrently.
  • Production build check: npm run build runs Tailwind then Eleventy.
  • Deploy via Git:
    • git add ., git commit -m "…", git push origin main.
    • GitHub Actions builds: Node setup → npm ci → build-css → eleventy → deploy _site/.
  • Quick cheatsheet:
    • npm run dev → edit → commit → push → wait for Pages.
Sun Aug 24 2025 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

Generated by Page

  • Point one
  • Point two

Notes:

  • Context or links.
Sun Aug 24 2025 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

Project overview seeded from README

  • Eleventy-powered, teaching-grade portfolio with comprehensive commenting and GSAP-driven visuals.
  • Sections: Music, Video, Data & Tech, Art; responsive navigation; purple/yellow theme.
  • Real multimedia: SoundCloud (10 tracks) and YouTube (5 videos) with robust UX and error handling.
  • Interactive Code Playground: Monaco Editor with modes (Tailwind, GSAP, Eleventy, Site Snippets).
  • Tech stack: 11ty, Nunjucks, Tailwind, Node, GSAP, GitHub Actions/Pages.
  • Purpose: living reference and playground blending creative tech, pedagogy, and portfolio.
Sun Aug 24 2025 00:00:00 GMT+0000 (Coordinated Universal Time) Diary

Codebase commenting project summary

  • Scope: every meaningful line across templates, JS, CSS, config, docs, and data is commented for teaching clarity.
  • Native comment styles: Nunjucks ``, JS // and /* ... */, CSS /* ... */, Markdown <!-- ... -->.
  • Teaching blocks at file tops explain structure, purpose, and decisions.
  • Heavily documented systems:
    • GSAP gallery (hero slideshows, background slideshow, infinite marquee, modal gallery).
    • Media players (SoundCloud, YouTube) with robust UX and error handling patterns.
    • Interactive Code Playground (Monaco) with 4 learning modes.
  • Result: a beginner‑friendly, maintainable, and pedagogically strong codebase.

New entry helper

Paste into a new file under /src/diary/entries/ (e.g., YYYY-MM-DD-your-title.md), then commit and push.

---
title: Your title here
date: YYYY-MM-DD
---

- Point one
- Point two

Notes:
- Optional context here.

New entry editor

Previous entries

Copy into editor

    Recent GitHub commits

    View on GitHub
    • Loading commits…

    Creative prompts

      How to add entries
      • Create a Markdown file in /src/diary/entries/ with front matter: title and date.
      • Commit and push via GitHub; GitHub Pages auto-deploys. Entries are auto-listed here, newest first.