PageSourceSearch

https://melodygenie.app/assets/LyricsToSongPage-CczDQJYQ.js

js melodygenie.app collected 2026-10-04 16:28:00 UTC 23,541 bytes, 6 lines download raw bytes

1import{G as k,g as m,t as S,j as e,B as a,k as b,S as f,a6 as g}from"./index-CEq6EAUz.js";import{M as C}from"./MusicWorkflowLimits-D5jvBwZ3.js";import{u as w}from"./use-reduced-motion-C-9K3hxL.js";import{C as x}from"./chevron-right-DV0K5ViL.js";import{A as p}from"./arrow-right-BpN5kYVm.js";import{S as M}from"./shield-check-DoWUAbzx.js";import{W as A}from"./wand-sparkles-DSclFm0x.js";import{W as F}from"./waves-4rzVJ3Dg.js";import{M as y}from"./mic-vocal-CJWpucOw.js";import{U as u}from"./upload-C2DRVS5-.js";import{S as _}from"./sliders-horizontal-qc8hCsmr.js";import{H as D}from"./headphones-sybjnoYk.js";import{C as I}from"./check-BxAC0MjD.js";import{M as E}from"./music-2-iOS-PdBz.js";/**
2 * @license lucide-react v0.469.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const j=k("FileMusic",[["path",{d:"M10.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v8.4",key:"1d3kfm"}],["path",{d:"M8 18v-7.7L16 9v7",key:"1oie6o"}],["circle",{cx:"14",cy:"16",r:"2",key:"1bzzi3"}],["circle",{cx:"6",cy:"18",r:"2",key:"1fncim"}]]),c={fontFamily:"'Space Grotesk', Outfit, sans-serif"},s={fontFamily:"'IBM Plex Mono', 'SFMono-Regular', Consolas, monospace"},R=[["[Verse 1]","section"],["Your key still turns, but this room changed its name","plain"],["I kept the old light on and learned a different flame","rhyme"],["The city moves below us like it never knew the cost","plain"],["I stopped calling it forever when forever got lost","rhyme"],["","plain"],["[Chorus]","section"],["If the signal fades, meet me where the skyline bends","hook"],["We were never good at endings, only starting them again","hook"]],W=[{icon:j,title:"Finish the lyric",text:"Start with an original lyric, import one you wrote, or generate and refine a complete draft with Writing Style DNA and the seven lyric tools."},{icon:f,title:"Choose the sound",text:"Keep the writing profile or select a different Music Style DNA for the complete song’s vocal character and production direction."},{icon:y,title:"Choose who sings",text:"Use the preset vocal direction, select an authorized saved personal voice, or guide the voice from the controls available in Music."},{icon:u,title:"Add your beat when needed",text:"Generate the production from the preset or upload an original instrumental you own or have permission to use."},{icon:_,title:"Generate, listen and revise",text:"Create the complete song, compare the result, rewrite one labeled section, make extended or restyled versions, or split an eligible finished song into vocal and instrumental parts."}],L=[{icon:A,title:"Writing Style DNA",label:"Shapes the words",text:"Vocabulary, rhyme behavior, hooks, phrasing, flow and emotional movement.",accent:"#22D3EE"},{icon:F,title:"Music Style DNA",label:"Shapes the song",text:"Vocal character, production direction and the reusable sound preset for the audio.",accent:"#34D399"}
6,{icon:y,title:"Authorized voice",label:"Chooses the singer",text:"An optional personal voice built from audio you own or have explicit permission to use.",accent:"#FBBF24"},{icon:u,title:"Original instrumental",label:"Supplies the foundation",text:"An optional beat you created, licensed or otherwise have the right to upload.",accent:"#A78BFA"}],P=[{q:"Can Melody Genie turn finished lyrics into a complete song?",a:"Yes. Add or generate the lyric, choose a Music Style DNA and create complete song audio inside the same workspace. The lyric remains editable before and after generation."},{q:"Can the writing style and music style be different?",a:"Yes. Writing Style DNA guides vocabulary, rhyme, hooks, phrasing and flow. Music Style DNA separately guides vocal character and production, so the two profiles can match or differ."},{q:"Can I use my own beat or voice?",a:"Eligible workflows support an original instrumental and an authorized personal voice. Only upload audio you own, licensed audio, or a voice for which you have explicit permission and the necessary rights."},{q:"Does an artist-inspired preset clone the artist’s real voice?",a:"No. Artist-inspired Style DNA provides creative direction. It does not represent affiliation, authorship or endorsement, and it does not clone the referenced artist’s real voice. Personal voice is a separate authorized workflow."},{q:"Can I change one part after the song is generated?",a:"Yes. Rewrite one labeled verse, chorus, bridge, intro or outro and create a separate version while the original stays unchanged. Extend and Restyle are separate whole-song derived actions."},{q:"Can I still use the lyric in another music workflow?",a:"Yes. Your lyric remains editable and portable. You can generate the complete track in Melody Genie, record it yourself, or use the finished words in another authorized music workflow."}];function O({active:i,color:o}){const t=m.useMemo(()=>[28,44,68,36,78,52,88,47,72,94,56,82,40,63,85,49,75,91,58,70,38,81,54,89],[]),n=w();return e.jsx("div",{className:"flex h-12 min-w-0 items-center gap-1 overflow-hidden","aria-hidden":"true",children:t.map((r,d)=>e.jsx(b.span,{className:"min-w-0 flex-1 rounded-full",style:{height:`${r}%`,backgroundColor:i?o:"rgba(255,255,255,0.16)"},animate:n||!i?void 0:{scaleY:[.58,1,.72,.9]},transition:{duration:1.2,repeat:1/0,delay:d*.035}},`${r}-${d}`))})}function B(){const[i,o]=m.useState("Midnight storyteller"),[t,n]=m.useState("Neon R&B"),[r,d]=m.useState("Preset vocal direction"),N=()=>{g("/lyrics-to-song-ai",{placement:"song-console"})};return e.jsxs("div",{"data-seo-visual":"lyrics-to-song-workflow",className:"min-w-0 max-w-full overflow-hidden rounded-lg border border-white/15 bg-[#071118] text-white shadow-[0_30px_90px_rgba(0,0,0,0.48)]",children:[e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 border-b border-white/10 px-4 py-3.5 sm:px-5",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"grid h-9 w-9 place-items-center rounded-md bg-emerald-300 text-emerald-950",children:e.jsx(E,{className:"h-4 w-4"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[12px] font-semibold",children:"Create a complete song"}),e.jsx("p",{className:"text-[10px] text-white/65",children:"Illustrative workflow, not an audio sample"})]})]}),e.jsxs("span",{className:"inline-flex items-center gap-1.5 text-[8px] font-bold uppercase tracking-[0.14em] text-emerald-300",style:s,children:[e.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-emerald-300"})," One workspace"]})]}),e.jsxs("div",{className:"grid min-w-0 grid-cols-1 gap-px bg-white/10 lg:grid-cols-[minmax(0,1.05fr)_minmax(250px,0.95fr)]",children:[e.jsxs("div",{className:"min-w-0 bg-[#0A151D] p-4 sm:p-5",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsx("p",{className:"text-[8px] font-bold uppercase tracking-[0.16em] text-cyan-300",style:s,children:"01 · Finished original lyric"}),e.jsx("span",{className:"rounded-md border border-white/10 px-2 py-1 text-[7px] text-white/40",style:s,children:"8 lines"})]}),e.jsx("div",{className:"mt-3 min-w-0 overflow-hidden rounded-md border border-white/10 bg-black/20 p-3 font-mono text-[9px] leading-[1.75] sm:text-[10px]",children:R.map(([l,h],v)=>e.jsx("p",{className:h==="section"?"font-bold text-cyan-300":h==="rhyme"?"text-emerald-200":h==="hook"?"text-amber-200":"text-white/72",children:l||" "},`${l}-${v}`))}),e.jsxs("div",{className:"mt-3 flex flex-wrap gap-2 text-[7px] font-bold uppercase tracking-[0.12em] text-white/38",style:s,children:[e.jsx("span",{className:"rounded-md border border-white/10 px-2 py-1.5",children:"Sections labeled"}),e.jsx("span",{className:"rounded-md border border-white/10 px-2 py-1.5",children:"Hook locked"}),e.jsx("span",{className:"rounded-md border border-white/10 px-2 py-1.5",children:"Editable"})]})]}),e.jsxs("div",{className:"min-w-0 bg-[#071118] p-4 sm:p-5",children:[e.jsx("p",{className:"text-[8px] font-bold uppercase tracking-[0.16em] text-emerald-300",style:s,children:"02 · Build the sound"}),e.jsxs("label",{className:"mt-3 block text-[8px] font-bold uppercase tracking-[0.12em] text-white/35",style:s,children:["Writing Style DNA",e.jsxs("select",{value:i,onChange:l=>o(l.target.value),className:"mt-1.5 h-10 w-full rounded-md border border-white/10 bg-white/[0.06] px-3 text-[10px] font-semibold text-white outline-none focus:border-cyan-300",children:[e.jsx("option",{className:"bg-slate-950",children:"Midnight storyteller"}),e.jsx("option",{className:"bg-slate-950",children:"Direct confession"}),e.jsx("option",{className:"bg-slate-950",children:"Dense rap pocket"})]})]}),e.jsxs("label",{className:"mt-3 block text-[8px] font-bold uppercase tracking-[0.12em] text-white/35",style:s,children:["Music Style DNA",e.jsxs("select",{value:t,onChange:l=>n(l.target.value),className:"mt-1.5 h-10 w-full rounded-md border border-white/10 bg-white/[0.06] px-3 text-[10px] font-semibold text-white outline-none focus:border-emerald-300",children:[e.jsx("option",{className:"bg-slate-950",children:"Neon R&B"}),e.jsx("option",{className:"bg-slate-950",children:"Warm analog soul"}),e.jsx("option",{className:"bg-slate-950",children:"Minimal nocturnal rap"})]})]}),e.jsxs("label",{className:"mt-3 block text-[8px] font-bold uppercase tracking-[0.12em] text-white/35",style:s,children:["Voice",e.jsxs("select",{value:r,onChange:l=>d(l.target.value),className:"mt-1.5 h-10 w-full rounded-md border border-white/10 bg-white/[0.06] px-3 text-[10px] font-semibold text-white outline-none focus:border-amber-300",children:[e.jsx("option",{className:"bg-slate-950",children:"Preset vocal direction"}),e.jsx("option",{className:"bg-slate-950",children:"My authorized voice"})]})]}),e.jsxs("button",{type:"button",onClick:()=>g("/lyrics-to-song-ai",{placement:"instrumental-console",generateSection:"audio"}),className:"mt-3 inline-flex h-10 w-full items-center justify-center gap-2 rounded-md border border-dashed border-white/15 text-[9px] font-semibold text-white/55 transition hover:border-violet-300 hover:text-white",children:[e.jsx(u,{className:"h-3.5 w-3.5"})," Add original instrumental"]})]})]}),e.jsx("div",{className:"border-t border-white/10 p-4 sm:p-5",children:e.jsxs("button",{type:"button",onClick:N,className:"inline-flex min-h-11 items-center justify-center gap-2 rounded-md bg-emerald-300 px-4 text-[12px] font-bold text-emerald-950 transition hover:bg-white",children:[e.jsx(f,{className:"h-4 w-4"})," Create my song"]})})]})}function G({icon:i,title:o,label:t,text:n,accent:r}){return e.jsxs("div",{className:"grid min-w-0 grid-cols-[auto_minmax(0,1fr)] gap-4 border-b border-slate-200 py-5 last:border-b-0",children:[e.jsx("span",{className:"grid h-11 w-11 place-items-center rounded-md",style:{color:r,backgroundColor:`${r}14`},children:e.jsx(i,{className:"h-5 w-5"})}),e.jsxs("div",{className:"min-w-0",children:[e.jsxs("div",{className:"flex flex-wrap items-baseline justify-between gap-x-4 gap-y-1",children:[e.jsx("h3",{className:"text-[15px] font-semibold",style:c,children:o}),e.jsx("span",{className:"text-[8px] font-bold uppercase tracking-[0.14em] text-slate-400",style:s,children:t})]}),e.jsx("p",{className:"mt-1.5 text-[12px] leading-relaxed text-slate-600",children:n})]})]})}function te(){const i=w();m.useEffect(()=>{document.title="Lyrics to Song AI - Generate and Edit Complete Songs | Melody Genie",S("seo_lyrics_to_song_page_viewed",{page_path:"/lyrics-to-song-ai"})},[]);const o=t=>{g("/lyrics-to-song-ai",{placement:t,eventName:"seo_lyrics_to_song_cta_clicked"})};return e.jsxs("main",{className:"min-h-screen overflow-x-hidden bg-[#F7FAF8] text-slate-950",children:[e.jsx("section",{className:"relative overflow-hidden bg-[#050D13] px-5 pb-16 pt-6 text-white sm:px-8 sm:pb-20 sm:pt-8",children:e.jsxs("div",{className:"relative mx-auto max-w-[1180px]",children:[e.jsxs("nav",{className:"flex flex-wrap items-center gap-2 text-[9px] font-bold uppercase tracking-[0.16em] text-white/42",style:s,"aria-label":"Breadcrumb",children:[e.jsx("a",{href:"/",onClick:t=>a(t,"/"),className:"transition hover:text-white",children:"Melody Genie"}),e.jsx(x,{className:"h-3 w-3"}),e.jsx("a",{href:"/use-cases",className:"transition hover:text-white",children:"Use cases"}),e.jsx(x,{className:"h-3 w-3"}),e.jsx("span",{className:"text-emerald-300",children:"Lyrics to song"})]}),e.jsxs("div",{className:"mt-14 grid min-w-0 grid-cols-1 gap-12 sm:mt-20 lg:grid-cols-[minmax(0,0.92fr)_minmax(500px,1.08fr)] lg:items-center lg:gap-10",children:[e.jsxs(b.div,{initial:i?!1:{opacity:0,y:18}
6,animate:{opacity:1,y:0},transition:{duration:.55},className:"min-w-0 max-w-[620px]",children:[e.jsxs("p",{className:"flex items-center gap-2 text-[10px] font-bold uppercase tracking-[0.18em] text-emerald-300",style:s,children:[e.jsx(j,{className:"h-3.5 w-3.5"})," Original lyric to complete audio"]}),e.jsx("h1",{className:"mt-4 max-w-full break-words text-[36px] font-semibold leading-[1.02] sm:text-[60px] sm:leading-[0.98]",style:c,children:"Lyrics to Song AI: turn finished words into a complete track"}),e.jsx("p",{className:"mt-5 max-w-[610px] text-[15px] leading-relaxed text-white/68 sm:text-[17px]",children:"Write or import the lyric, choose a Music Style DNA for vocals and production, then generate the complete song without leaving Melody Genie. Keep the same profile that shaped the words or switch to a different sound, add an original beat or authorized personal voice, and revise the result after you hear it."}),e.jsxs("div",{className:"mt-7 grid w-full grid-cols-1 gap-3 sm:flex sm:flex-wrap",children:[e.jsxs("button",{type:"button",onClick:()=>o("hero"),className:"inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-md bg-emerald-300 px-5 py-3 text-[13px] font-bold text-emerald-950 shadow-[0_14px_40px_rgba(52,211,153,0.16)] transition hover:bg-white sm:w-auto",children:["Turn lyrics into a song ",e.jsx(p,{className:"h-4 w-4"})]}),e.jsxs("a",{href:"#workflow",className:"inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-md border border-white/20 bg-white/[0.05] px-5 py-3 text-[13px] font-semibold transition hover:bg-white/10 sm:w-auto",children:["See the five steps ",e.jsx(x,{className:"h-4 w-4"})]})]}),e.jsxs("p",{className:"mt-4 flex max-w-[600px] items-start gap-2 text-[11px] leading-relaxed text-white/44",children:[e.jsx(M,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-emerald-300"}),"Artist-inspired presets provide creative direction. They do not clone, represent or imply endorsement by the referenced artist."]})]}),e.jsx(B,{})]})]})}),e.jsx("section",{className:"border-b border-slate-200 bg-white px-5 py-16 sm:px-8 sm:py-20",children:e.jsxs("div",{className:"mx-auto grid max-w-[1120px] gap-10 lg:grid-cols-[0.82fr_1.18fr] lg:items-start lg:gap-16",children:[e.jsxs("div",{className:"max-w-[470px]",children:[e.jsx("p",{className:"text-[10px] font-bold uppercase tracking-[0.18em] text-emerald-700",style:s,children:"Four independent decisions"}),e.jsx("h2",{className:"mt-3 text-[30px] font-semibold leading-tight sm:text-[43px]",style:c,children:"The lyric, the sound, the singer and the beat do not have to be one preset"}),e.jsx("p",{className:"mt-4 text-[14px] leading-relaxed text-slate-600",children:"A prompt-first generator compresses those choices into one text box. Melody Genie keeps them visible so you can preserve the part that works and change the part that does not."}),e.jsxs("a",{href:"/music-style-dna",onClick:t=>a(t,"/music-style-dna"),className:"mt-6 inline-flex items-center gap-2 text-[12px] font-bold text-emerald-800 transition hover:text-slate-950",children:["Understand Music Style DNA ",e.jsx(p,{className:"h-4 w-4"})]})]}),e.jsx("div",{className:"rounded-lg border border-slate-200 bg-[#FBFCFB] px-5 sm:px-7",children:L.map(t=>e.jsx(G,{...t},t.title))})]})}),e.jsx("section",{id:"workflow",className:"border-b border-slate-200 bg-[#F2F6F4] px-5 py-16 sm:px-8 sm:py-20",children:e.jsxs("div",{className:"mx-auto max-w-[1120px]",children:[e.jsxs("div",{className:"max-w-[720px]",children:[e.jsx("p",{className:"text-[10px] font-bold uppercase tracking-[0.18em] text-emerald-700",style:s,children:"One continuous workflow"}),e.jsx("h2",{className:"mt-3 text-[30px] font-semibold leading-tight sm:text-[43px]",style:c,children:"From the first line to audio you can actually revise"}),e.jsx("p",{className:"mt-4 text-[14px] leading-relaxed text-slate-600",children:"Each step has one job. The lyric remains readable, the sound choice remains explicit and the generated song does not become a dead-end file."})]}),e.jsx("ol",{className:"mt-10 grid overflow-hidden rounded-lg border border-slate-200 bg-white md:grid-cols-5",children:W.map(({icon:t,title:n,text:r},d)=>e.jsxs("li",{className:"relative min-w-0 border-b border-slate-200 p-5 last:border-b-0 md:border-b-0 md:border-r md:last:border-r-0",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsx("span",{className:"grid h-9 w-9 place-items-center rounded-md bg-emerald-50 text-emerald-700",children:e.jsx(t,{className:"h-4 w-4"})}),e.jsxs("span",{className:"text-[9px] font-bold text-slate-300",style:s,children:["0",d+1]})]}),e.jsx("h3",{className:"mt-7 text-[15px] font-semibold",style:c,children:n}),e.jsx("p",{className:"mt-2 text-[11px] leading-relaxed text-slate-600",children:r})]},n))})]})}),e.jsx("section",{className:"border-b border-slate-200 bg-white px-5 py-16 sm:px-8 sm:py-20",children:e.jsxs("div",{className:"mx-auto grid max-w-[1120px] gap-10 lg:grid-cols-[1.05fr_0.95fr] lg:items-center lg:gap-16",children:[e.jsxs("div",{className:"rounded-lg border border-slate-200 bg-slate-950 p-5 text-white sm:p-7",children:[e.jsxs("div",{className:"flex items-center justify-between gap-4 border-b border-white/10 pb-4",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"grid h-10 w-10 place-items-center rounded-md bg-amber-300 text-amber-950",children:e.jsx(D,{className:"h-4 w-4"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[13px] font-semibold",children:"Signal at the skyline"}),e.jsx("p",{className:"text-[8px] uppercase tracking-[0.14em] text-white/35",style:s,children:"Complete song · source preserved"})]})]}),e.jsx("span",{className:"text-[9px] font-bold text-emerald-300",style:s,children:"02:31"})]}),e.jsx("div",{className:"mt-5",children:e.jsx(O,{active:!0,color:"#34D399"})}),e.jsxs("div",{className:"mt-5 grid gap-2 sm:grid-cols-3",children:[e.jsx("a",{href:"/ai-song-section-editor",onClick:t=>a(t,"/ai-song-section-editor"),className:"rounded-md border border-amber-300/30 bg-amber-300/[0.08] px-3 py-3 text-center text-[10px] font-bold text-amber-200 transition hover:bg-amber-300 hover:text-amber-950",children:"Rewrite one part"}),e.jsx("div",{className:"rounded-md border border-white/10 px-3 py-3 text-center text-[10px] font-semibold text-white/65",children:"Extend version"}),e.jsx("div",{className:"rounded-md border border-white/10 px-3 py-3 text-center text-[10px] font-semibold text-white/65",children:"Restyle version"})]})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[10px] font-bold uppercase tracking-[0.18em] text-amber-700",style:s,children:"After generation"}),e.jsx("h2",{className:"mt-3 text-[30px] font-semibold leading-tight sm:text-[43px]",style:c,children:"Hearing the problem should open the next edit, not end the workflow"}),e.jsx("p",{className:"mt-4 text-[14px] leading-relaxed text-slate-600",children:"If one verse or chorus misses, replace that labeled section and keep the source. If the whole arrangement needs more time or a different direction, Extend and Restyle create separate derived versions rather than silently changing the original."}),e.jsx("div",{className:"mt-6 space-y-3",children:["Original song remains unchanged","Section timing can be adju
6sted by ear","MP3 or WAV export follows plan access","Eligible songs can split into vocal and instrumental parts"].map(t=>e.jsxs("p",{className:"flex items-center gap-3 text-[12px] font-semibold text-slate-700",children:[e.jsx("span",{className:"grid h-6 w-6 place-items-center rounded-md bg-emerald-50 text-emerald-700",children:e.jsx(I,{className:"h-3.5 w-3.5"})}),t]},t))})]})]})}),e.jsx("section",{className:"border-b border-slate-200 bg-[#F7FAF8] px-5 py-16 sm:px-8 sm:py-20",children:e.jsxs("div",{className:"mx-auto max-w-[920px]",children:[e.jsxs("div",{className:"max-w-[680px]",children:[e.jsx("p",{className:"text-[10px] font-bold uppercase tracking-[0.18em] text-emerald-700",style:s,children:"Clear answers"}),e.jsx("h2",{className:"mt-3 text-[30px] font-semibold leading-tight sm:text-[43px]",style:c,children:"Lyrics to Song AI FAQ"})]}),e.jsx("div",{className:"mt-9 border-t border-slate-300",children:P.map(t=>e.jsxs("details",{className:"group border-b border-slate-300 py-5",children:[e.jsxs("summary",{className:"flex cursor-pointer list-none items-center justify-between gap-4 text-[14px] font-semibold marker:hidden",children:[t.q,e.jsx(x,{className:"h-4 w-4 shrink-0 text-slate-400 transition group-open:rotate-90"})]}),e.jsx("p",{className:"max-w-[780px] pt-3 text-[13px] leading-relaxed text-slate-600",children:t.a})]},t.q))})]})}),e.jsxs("section",{className:"bg-[#071118] px-5 py-14 text-white sm:px-8 sm:py-16",children:[e.jsxs("div",{className:"mx-auto grid max-w-[1120px] gap-8 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end",children:[e.jsxs("div",{className:"max-w-[690px]",children:[e.jsx("p",{className:"text-[10px] font-bold uppercase tracking-[0.18em] text-emerald-300",style:s,children:"One lyric. A complete song."}),e.jsx("h2",{className:"mt-3 text-[30px] font-semibold leading-tight sm:text-[46px]",style:c,children:"Start with the words you mean. Build the sound around them."}),e.jsx("p",{className:"mt-4 text-[13px] leading-relaxed text-white/55",children:"Free accounts receive a monthly shared credit allowance. The app shows the exact cost and current plan access before each generation."})]}),e.jsxs("button",{type:"button",onClick:()=>o("final"),className:"inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-md bg-emerald-300 px-5 py-3 text-[13px] font-bold text-emerald-950 transition hover:bg-white lg:w-auto",children:["Create your first song ",e.jsx(p,{className:"h-4 w-4"})]})]}),e.jsxs("div",{className:"mx-auto mt-9 flex max-w-[1120px] flex-wrap gap-x-6 gap-y-3 border-t border-white/10 pt-5 text-[10px] text-white/42",children:[e.jsx("a",{href:"/image-to-lyrics",onClick:t=>a(t,"/image-to-lyrics"),className:"transition hover:text-white",children:"Image to Lyrics"}),e.jsx("a",{href:"/music-style-dna",onClick:t=>a(t,"/music-style-dna"),className:"transition hover:text-white",children:"Music Style DNA"}),e.jsx("a",{href:"/ai-song-generator-with-your-own-voice",onClick:t=>a(t,"/ai-song-generator-with-your-own-voice"),className:"transition hover:text-white",children:"Use your own voice"}),e.jsx("a",{href:"/ai-song-section-editor",onClick:t=>a(t,"/ai-song-section-editor"),className:"transition hover:text-white",children:"Section Editor"}),e.jsx("a",{href:"/ai-stem-splitter",onClick:t=>a(t,"/ai-stem-splitter"),className:"transition hover:text-white",children:"Vocal + instrumental stems"}),e.jsx("a",{href:"/feed",onClick:t=>a(t,"/feed"),className:"transition hover:text-white",children:"Hear public songs"}),e.jsx("a",{href:"/ai-song-generator-benchmark",onClick:t=>a(t,"/ai-song-generator-benchmark"),className:"transition hover:text-white",children:"Public test protocol"})]})]}),e.jsx(C,{})]})}export{te as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.