Skip to content
VibeFather
Sign up free

2 cases built from this template

Same prompt, different [VARIABLES]. Click one to preview it above.

About this template

This music app landing page turns its central product preview into something visitors can actually hear. A near-black stage supports large magenta, cyan, and lime holographic shapes, while an opaque application panel keeps prompts and playback controls readable. The result has the visual energy of a music tool without relying on a prerecorded video or a decorative waveform that moves independently of sound.

The supplied demo tracks are original synthesized compositions created by code during the production build and shipped as local WAV files. A user starts playback explicitly. A real Web Audio analyzer then drives the waveform and frequency display, with volume, seeking, pause, and track changes connected to the same player. Genre and mood chips select documented demo variations, and the interface explains that the page is auditioning bundled examples rather than calling an AI generation service. A download button saves the selected original demo file.

Below the player, a track gallery introduces four different musical ideas with lengths, tempos, and practical use notes. A compact process section explains how a creator might move from a brief to a shortlist. Credit-based pricing includes a local plan comparison and arithmetic that visitors can inspect without starting a subscription. FAQ answers distinguish the fictional product concept from the static demonstration and avoid unsupported licensing or commercial-use promises.

All text and track metadata live in one editable module. The alternate example changes the audience from video creators to game teams, including track titles, briefs, use cases, and pricing. Audio remains local and original in both cases. Responsive controls, clear empty states, keyboard operation, and a reduced-motion display make this a useful starting point for music tools, sound libraries, and creative software launches.

The template prompt

The live demo was built from exactly this text — nothing added. The other cases only change the values of the [VARIABLES].

# AI Music Generator Landing Page

Build this website exactly as described below. Replace the [VARIABLES] with your own values; keep everything else.

## Brief
Build [BRAND], a fictional AI music concept described as [PRODUCT] for [AUDIENCE]. It has a functional static audio audition demo, not a live generation backend.

- Audience: [AUDIENCE] who want to explore a musical direction before editing.
- Goal: Hear four original bundled tracks, change genre/mood, inspect a genuine analyzer and compare credit plans without claiming cloud AI work occurred.
- Tone: Musically literate and precise; label every demo boundary close to its control.

## Stack
- Framework: Vite + React + TypeScript
- Styling: Vanilla CSS
- Libraries: vite (MIT), react (MIT), react-dom (MIT), typescript (Apache-2.0), @fontsource/space-grotesk (OFL-1.1), @fontsource/inter (OFL-1.1)
- Build: `npm run build` → static files in `dist/`. No backend, no server code, no external APIs.
- Setup:
  - Set Vite base to ./ and build.sourcemap to false. Use a single src/content.ts for all editable content and fully rewrite its data for variable changes.
  - Implement responsive components and CSS tokens in src/styles.css. Bundle fonts through the listed Fontsource packages; import only the weights actually used.
  - Provide semantic native controls and keyboard/touch alternatives; implement focus-managed dialogs and local-only validated form feedback.
  - Implement scripts/make-demo-audio.mjs using only Node built-in fs: synthesize original PCM16 mono WAV files at 22050Hz, four 16-second seamless loops, below 3MB combined. npm run build must run node scripts/make-demo-audio.mjs && vite build. No downloads, packages, samples, copyrighted melodies or external music.
  - Audio generation specification: deterministic seeded noise, sine/triangle oscillators, kick with exponential 95→42Hz pitch sweep and decaying envelope, high-pass-like noise hats, soft clipped bass, original 8-note arpeggio patterns. 120 BPM/eight 4-beat bars per 16s loop; each track uses a distinct scale, drum pattern and patch. Apply 10ms boundary fades and normalize peak <=.75, avoid clipping. Save public/audio/prism-pulse.wav, soft-current.wav, paper-steps.wav and low-orbit.wav. Write source composition/ownership notes in ASSETS.md.
  - Create one HTMLAudioElement, one AudioContext and one MediaElementAudioSourceNode per mounted player. Connect source→AnalyserNode→GainNode→destination once; fftSize=1024, smoothingTimeConstant=.8. Only resume/play after user gesture; catch errors visibly. Use time-domain and frequency data from this node, not random animation. Pause requestAnimationFrame when paused/hidden, clean up on unmount.

## Variables
- [BRAND] — Brand (default: "Prismtone"). Rewrite every related headline, item, label, alt and confirmation for this value.
- [AUDIENCE] — Audience (default: "independent video makers"). Rewrite every related headline, item, label, alt and confirmation for this value.
- [PRODUCT] — Product (default: "a music sketchpad"). Rewrite every related headline, item, label, alt and confirmation for this value.
- [STARTER_PRICE] — Starter Price (default: "12"). Rewrite every related headline, item, label, alt and confirmation for this value.
- [CREDIT] — keep a small "Template by VibeFather" link to https://vibefather.ai/t/ai-music-generator-landing-page in the footer (default: yes; delete this line to remove it)

The copy under Pages & Sections is written for the default values. If your values differ, rewrite every headline, paragraph, label and image for them — same length, tone and structure. Layout, colors, type and motion stay as described.
Keep all copy, image paths and links in one content file (for example `src/content.ts`), keyed by section, so the content can be swapped later without touching components.

Pro template. The design, sections, motion and assets parts of this prompt are for Pro members. The live demo and DESIGN.md stay free.

DESIGN.md

The design system on its own — colors, type, spacing and motion. Apply this look to a project you already have.

---
name: "AI Music Generator Landing Page"
colors:
  magenta: "#FF2EC4"
  cyan: "#00F0FF"
  lime: "#C5FF47"
  near_black: "#070811"
  panel: "#17192C"
  white: "#F8FAFF"
typography:
  display: { family: "Space Grotesk", weights: [700] }
  body: { family: "Inter", weights: [400, 700] }
spacing: "1200px max, 48px desktop/20px mobile gutters; 8px unit, 96px/60px section spacing. Hero display 88px/52px; product panel 620px wide; normal text 16–18px."
radius: "28px player stage, 16px cards, 12px inputs, pill chips; thin cyan separators with opaque dark surfaces under text."
---

# AI Music Generator Landing Page — Design System

Apply this design system to an existing project. It describes the look and feel only; for the full site, use prompt.md.

## Colors
- **Magenta** `#FF2EC4` — Large first-screen holographic left disc. WCAG relative-luminance calculations: #070811 text on #FF2EC4: 6.12:1; #070811 text on #00F0FF: 14.17:1; #070811 text on #C5FF47: 16.89:1; #F8FAFF text on #070811: 19.12:1; #F8FAFF text on #17192C: 16.59:1. Use these pairs for every normal-size label/body/button. Decorative overlaps/gradients carry no text; readable text gets a solid backing.
- **Cyan** `#00F0FF` — Large first-screen holographic right ribbon.
- **Lime** `#C5FF47` — Third gradient stop, buttons and sound accents.
- **Near black** `#070811` — Main stage, readable dark labels on bright chips.
- **Panel** `#17192C` — Opaque application reading surface.
- **White** `#F8FAFF` — Body and headings on dark surfaces.

## Typography
- **Display** — Space Grotesk (OFL), weights 700. Self-host the font files.
- **Body** — Inter (OFL), weights 400/700. Self-host the font files.

## Spacing & shape
- Spacing: 1200px max, 48px desktop/20px mobile gutters; 8px unit, 96px/60px section spacing. Hero display 88px/52px; product panel 620px wide; normal text 16–18px.
- Radius: 28px player stage, 16px cards, 12px inputs, pill chips; thin cyan separators with opaque dark surfaces under text.

## Motion
- Holographic art moves max 12px across 8s with an explicit Pause visuals toggle; no changing full-screen brightness.
- Waveform and 48 spectrum bars display real analyzer values capped at 30fps, with a slow .12 interpolation. No sound means flat line/zero bars. Reduced motion changes to a still waveform plus a numeric playback time and a single stable level meter refreshed at 2Hz.

## Imagery
No raster photos. Draw large original magenta→cyan→lime ribbons/discs in SVG/CSS over near-black; holographic gradients occupy at least 40% first screen behind/around an opaque music application preview. Each track has original code-drawn waveform/geometry artwork using the same palette. Album artwork has no real artist, logo or copied cover. UI itself is a high-craft hero anchor with actual prompt chips, timeline and controls.

## Tone
Musically literate and precise; label every demo boundary close to its control.

---
— Prompt by VibeFather · https://vibefather.ai/t/ai-music-generator-landing-page · CC BY-NC 4.0 (non-commercial; commercial use needs a VibeFather Pro license) · Request removal: https://vibefather.ai/takedown

Make it yours

  • A game studio launching a soundtrack tool: set AUDIENCE to game teams, retitle the four tracks as level, menu and boss themes, and rewrite the use notes for gameplay pacing.
  • A sound library for podcasters: keep the player, swap the genre and mood chips for spoken-word categories, and change the track gallery to sample packs with lengths and moods.
  • A solo composer selling sketch sessions: set BRAND to your studio name, set STARTER_PRICE to your session rate, and rewrite the process section around your brief-to-shortlist workflow.
  • A creative software startup: set PRODUCT to your editor, keep the holographic stage, and rewrite the plan comparison to match your own credit tiers.

AI Music Generator Landing Page: questions and answers

How does the audio player on the AI Music Generator Landing Page actually work?

The AI Music Generator Landing Page ships four original WAV loops that play locally in the browser. A Web Audio analyzer reads the real signal to drive the waveform and frequency display, so the visuals move with the sound. Playback starts only after a visitor presses play, and volume, seeking, pause and track changes all control the same player.

Are the demo tracks on the AI Music Generator Landing Page real AI-generated songs?

No. The four demo tracks on the AI Music Generator Landing Page are original synthesized compositions created by a build script and saved as local WAV files. The page labels this clearly: it auditions bundled examples rather than calling a generation service. The product itself is a fictional concept, and the interface says so near the player controls.

How do I change the brand name, product and audience on the AI Music Generator Landing Page?

All copy and track metadata on the AI Music Generator Landing Page live in one editable content module. Set BRAND, PRODUCT, AUDIENCE and STARTER_PRICE to your values, then rewrite every related headline, label, track title, brief and confirmation to match. The alternate demo shows this in practice, moving the audience from video creators to game teams.

Can I use the AI Music Generator Landing Page for a real music tool or sound library launch?

Yes, with Pro access. The AI Music Generator Landing Page template is a Pro template, so the brief, stack and variables are public while the full prompt and demo source code come with Pro. Commercial and client use requires Pro; the free prompts and DESIGN.md files cover personal, non-commercial use only. The bundled audio is original and stays local in any version.

What should I check first when adapting the AI Music Generator Landing Page for my own product?

Start with the pricing section and FAQ on the AI Music Generator Landing Page. The credit-based plan comparison includes local arithmetic visitors can inspect, so update STARTER_PRICE and the plan numbers together. Then review the FAQ answers, which deliberately separate the fictional concept from the static demo, and adjust them so they describe your real product honestly.

How do I build an AI music generator landing page with AI?

Copy the full prompt (Pro) from this page or run npx vibefather add ai-music-generator-landing-page, replace [BRAND], [PRODUCT], [AUDIENCE] and [STARTER_PRICE] with your own content, and paste it into Claude Code, Codex, Cursor or another AI coding agent. The live demos were built from exactly that text.

Which AI model built the AI Music Generator Landing Page demo?

The Video music sketchpad case was built by GPT-6.1 Sol in Codex; the Game soundtrack idea desk case was built by GLM-5.3 in ZCode. Each build used the published prompt with nothing added, so you can compare the models side by side.

What tech stack and pages does the AI Music Generator Landing Page template use?

AI Music Generator Landing Page is a single-page site built with React, with generative / canvas and micro-interactions. The prompt fixes the stack so every AI tool builds the same kind of project, and the result runs as a static site you can host anywhere.

Is the AI Music Generator Landing Page template free to use?

AI Music Generator Landing Page is a Pro template: the brief, stack and variables are public, and the full prompt, the source code of the live demo and a commercial license come with VibeFather Pro. Its DESIGN.md is free for personal projects.

Does the AI Music Generator Landing Page template work on mobile?

Yes. Every AI Music Generator Landing Page build was tested on a phone-sized screen as well as desktop before it went live, checking layout, text size and touch targets. Open the live demo on your phone, or switch the preview on this page to mobile view, to check it yourself.