
CASE STUDY · AI CREATIVE DIRECTION · BLOOMING EP
A self-funded EP's whole visual world, shipped on a fixed date.
An independent alt-R&B artist had a finished seven-track EP, two locked release dates, and no label, agency, or paid budget behind the rollout. NOKTIS built a generative pipeline that held her identity across every asset, ran two visual registers in parallel, and shipped both release weeks without slippage.
Client Industry
Independent Music · alt-R&B
Discipline
AI Creative Direction & Generative Pipeline
Timeframe
April–June 2026
Tools & Models
FLUX / FLUX Kontext · Seedream · Nano Banana Pro · Leonardo · Veo · Kling · Fal.ai
The AI challenge
Three problems sat underneath the engagement. The underlying technical question: how do you build a generative pipeline that holds identity, holds two registers in parallel, and ships on a fixed date.
01Identity Drift
The artist had to appear across a cover, a long-form visualizer, two hero films, and a full short-form package without her face, hair, or skin tone wandering between assets. Most pipelines drift because every prompt is a fresh seed — a small miss on shot one compounds by shot twelve.
02Two Visual Registers
Short-form needed to feel phone-native and self-shot, with likeness fidelity above cinematic treatment. The hero films and visualizer needed a cinematic register that earns the EP's title. Two aesthetic targets, same face, same week, no continuity break.
03Fixed Dates, No Slack
Cocoon on a Friday in early June; Blooming two weeks later on Juneteenth. When a release-week deliverable misses, there is no rescheduling. A studio that can prompt is not the same as a studio that can ship.
Creative Strategy
Two upstream decisions, then a pipeline routed by capability.
The cover was locked first as the single source of truth for color, lighting, texture, and pose, and passed into every motion prompt as a reference image. Each task was then routed to the model best suited to it, defended with side-by-side passes, and re-routed when the next shot called for a different tool.
The model work happened around the clips she had already responded to — not over her taste.
01Likeness Lock · FLUX
FLUX and FLUX Kontext established a consistent identity reference set from a small input pool. Hard-locked before any environment work began, so every later prompt was evaluated against the lock rather than reinventing it.
02Variations · Seedream
Drove environment and pose variations against the locked likeness without drift — staying inside the lock while moving the world around the subject.
03Hero Stills · Nano Banana Pro
Production-grade stills selected from the variation passes, used as anchor frames for motion. Not a side deliverable — an input to the motion pipeline.
04Ideation · Leonardo
Early concept exploration, mood, and color story before any production cycles were spent. Directional rather than final-frame.
05Motion · Veo & Kling
Image-to-video, scene to scene, selected shot by shot. Veo handled translucent backlight on the greenhouse scene and carried the wheat rustle and harmonic bed on the golden field in a single sound-on pass.
06Orchestration · Fal.ai
The layer underneath that routed between models, held anchor frames, and standardized input and output across the stack — the reason the pipeline is reusable rather than a folder of one-off outputs.
The anchor-frame discipline
The engineering work behind the visual coherence.
Three details that turned a set of generations into one release.
Cover Travels With Every Prompt
The Cocoon cover was passed as an actual reference image on every motion pass — the model given the lock as input rather than asked to invent consistency.
Vertical & Horizontal In Parallel
The visualizer was rendered at 16:9 (1920×1080) and 9:16 (1080×1920) from the same prompts with reframed composition. The vertical never feels like a phone screenshot of a TV cut because it was never a crop.
Light Timed Before Generation
The light pulse inside the cocoon was scored to the track at the prompt stage, so the visualizer reads as if the song scored the light rather than the other way around.
Two registers, one grammar
A cinematic top layer and a phone-native floor.
Both grammars were intentional, and the model selection followed from the split.
Greenhouse · First Breath
Low-angle, eyes-closed portrait inside a greenhouse at low sun, cherry blossoms in foreground. Four environments were tested before this one, selected on how each handled translucent backlight without crushing skin tones.
Golden Field · Full Bloom
Wheat field at golden hour, over-the-shoulder turn into camera. Same subject and color story, opposite emotional register. Sound-on generation handled the breeze, wheat rustle, and harmonic pad.
Cocoon Visualizer · Centerpiece
The artist curled inside a luminous fiber-optic cocoon on emerald silk, light pulsing with the music, no cut — earning the EP's title visually before a single lyric explains it.
Short-Form Package
Five assets at 1080×1920, beat-synced to the track at 99.4 BPM and shipped text-free for review: a 30s hero cut, a 12s teaser loop, a three-slide Story stack, a 10s Reel lyric loop, and a 14s TikTok cut cold-opening on the bridge voice clip.
When the deliverable missed
A release-week teaser came back below the bar.
Two days out, a typo was burned into the frame and the title hit was off the vocal. With no slack, it was rebuilt from the 4K raw source in one sitting.
Frame-Matched
Matched the rebuilt cut against the original using perceptual hashing.
Re-Overlaid
Replaced the burned-in script with a fresh italic overlay at the locked typography spec.
Re-Synced
Synced the title hit to the vocal at roughly 6.3 seconds using audio energy analysis rather than ear.
Repaired
Tested OpenCV content-aware inpainting on a small artifact in the original — the inpaint won.
Re-Rendered
Rendered multi-aspect for Reels and TikTok native, with metadata stripped on output. The bar: every motion piece reads at six inches on a phone and at full glass on desktop, at every aspect between, with no re-render request.
Selected frames
One world, every frame on concept.






Shipped results
Two release weeks, no asset below standard.
Cocoon shipped on a Friday in early June; Blooming on Juneteenth. The release-week teaser miss was caught and rebuilt before it went out.
- 2
- Release days shipped
- 0
- Assets below standard
- 1
- Reusable pipeline owned
One Grammar, End To End
Cover, visualizer, hero films, short-form, and lyric overlays all live inside one system — no Reel font out of step with the cover, no Story palette off the visualizer's grade.
A Reusable Pipeline
The likeness lock, anchor-frame discipline, Fal.ai orchestration, and per-platform overlay sheets all carry forward. The next release does not start from zero.
Ownership Of The Centerpiece
The visualizer is the artist's, not a vendor hand-off. She can call back into the pipeline herself or via the studio — the IP and the system sit with her.
Short-Form That Did The Lifting
Five beat-synced, text-free assets overlaid against a per-platform sheet carried the cadence between release days without burning fresh artist-shot content on every beat.
A Held Post-Release Window
The weekend after each release was treated as a UGC reshare beat rather than filled with new content — restraint that let the artist amplify her audience instead of pushing more assets.
We measure the work by what shipped and held up: two locked release dates met, one coherent visual world across every surface, and a generative pipeline the artist now owns and can run again.