Text-to-music engine
Built on ACE-Step, tuned for fantasy, lo-fi, and chiptune-style background music. Prompt in plain English and export high-quality WAV files.
A local AI music workstation for tinkerers, roleplayers, songwriters, and game devs — powered by ACE-Step.
Type a prompt, get a full track. Train LoRAs on your own datasets. Keep everything on your own hardware.
Early access price: $19 (regular $29) · Windows · NVIDIA GPU required · Local / offline-friendly
Windows · NVIDIA GPU required · Local / offline-friendly
Built on ACE-Step, tuned for fantasy, lo-fi, and chiptune-style background music. Prompt in plain English and export high-quality WAV files.
Train your own LoRA adapters on curated datasets to create signature sound packs, stylistic presets, or project-specific vibes.
Integrated stem separation lets you rebalance vocals and instrumentals, or render instrumental-only versions of generated tracks.
No cloud GPU credits, no uploads. CDMF embeds its own Python runtime and manages a virtual environment on first launch.
A few example vibes generated with Candy Dungeon Music Forge.
Note that it DOES often take some tinkering and playing with knobs to get "perfect" songs.
Local music generation is still a developing field, but once you've practiced keying in on the best
settings and word arrangement, getting songs like these to generate is easy and enjoyable.
[Verse 1]
Footsteps fading in the snow
Every scar a tale we know
All the nights we could not sleep
Guarding dreams we swore to keep
[Pre-Chorus]
If the sky forgets our names
Let the echoes stay the same
[Chorus]
Now we stand at journey's end
Holding every loss and friend
All the roads that tore us apart
Lead us back to the same bright heart
If tomorrow calls us far away
We will meet again someday
[Verse 2]
Broken swords and weathered maps
Folded in your hands at last
We survived the darkest seas
Just to learn what freedom means
[Chorus – Reprise]
Now we sing at the journey's end
Every wound begins to mend
All the tears that glitter in the dark
Turn to stars around your heart
[Verse 1]
Circle drawn in ember light
Whispered names of ancient night
Ash and honey, bone and rain
Thread the needle through the vein
[Verse 2]
Candles breathe in silver smoke
Every vow a fragile spoke
Turn the wheel and mark the hour
Blood remembers the buried power
[Chorus]
By the root and by the flame
By the secret whispered name
Let the broken paths align
What was yours is once more mine
[Verse 3]
Underneath the hollow moon
Crickets hum a crooked tune
Shadows lean to hear the sound
Of our voices under ground
[Chorus – Reprise]
By the root and by the flame
By the old forgotten name
Let the waking world remain
We will walk between the veins
[Verse 1]
Neon letters flicker out my name
Every shadow here is wired the same
Broken halos in the window glass
Play back every error from my past
[Pre-Chorus]
Signal fading, hearts in stand-by
But I won't power down tonight
[Chorus]
City of circuits, city of scars
We draw our prayers in electric stars
Lost in the static, burning alone
Still I can hear your voice in the dial tone
[Verse 2]
Cracked asphalt and satellite light
Rust-red dawn after data-night
Every rooftop is a question mark
Every siren sings into the dark
[Bridge]
If the system says I'm out of time
I'll rewrite the code, redraw the line
[Chorus – Reprise]
City of circuits, city of scars
We trade our dreams for electric bars
Lost in the static, searching for home
Two lonely signals on the same waveform
[Verse 1]
Morning colors crawling up the tide
Golden rhythm on the ocean side
Every wave rewrites the shoreline scars
Washing yesterday off of our hearts
[Chorus]
Sunrise on a borrowed day
Let the troubles drift away
We can breathe between the beats of time
Swaying where the palm trees rhyme
[Verse 2]
Old guitar with rust along the strings
Still remembers every song it sings
Neighbors leaning in their window frames
Smiling like they never learned our names
[Bridge]
If the storm comes rolling in
We will start this song again
[Chorus – Reprise]
Sunrise on a borrowed day
Paint the grey in green and gold and clay
We can live inside this simple line
Swaying where our hearts align
[Verse 1]
Neon drips from the fire escape,
like bruised starlight on my skin.
I keep my heart in airplane mode,
still your signal gets in.
Street-saints chant in broken loops,
advert angels learn to cry—
I taste a future made of chrome
and wonder if it’s mine.
[Pre-Chorus]
I’m a soft glitch in a hard world,
a hymn inside the noise.
Hold me like a secret voltage—
gentle, dangerous, poised.
[Chorus]
If love’s a black sky, you’re my silver lining,
thin as a breath, but it keeps me alive.
I’m under the rain of electric timing,
catching a spark in the corner of my eye.
Don’t let me fall through the glass of tomorrow—
kiss me, quick, like a fragile goodbye.
If love’s a black sky, you’re my silver lining…
and I’m learning how to shine.
[Verse 2]
Holo-dreams in the laundromat,
ghosts in the vending light.
Your name is coded in my sleep,
a lullaby in byte.
I walk past mirrors that don’t reflect,
just render what I fear—
but then you laugh, and something warm
rewrites my atmosphere.
[Pre-Chorus]
I’m a paper-thin antenna,
shaking when you speak.
Say you’ll stay—just for a minute—
just enough to make me weak.
[Chorus]
If love’s a black sky, you’re my silver lining,
thin as a breath, but it keeps me alive.
I’m under the rain of electric timing,
catching a spark in the corner of my eye.
Don’t let me fall through the glass of tomorrow—
kiss me, quick, like a fragile goodbye.
If love’s a black sky, you’re my silver lining…
and I’m learning how to shine.
[Bridge]
Static petals, satellite sighs,
slow-motion heaven in a back-alley sky.
I’m not a weapon—
I’m a window.
I’m not a warning—
I’m a song.
Let the city blur, let the sirens soften—
for one heartbeat, we belong.
[Final Chorus]
If love’s a black sky, you’re my silver lining,
soft little flare in the end-of-days glow.
I’ve been a shadow in perfect hiding—
now I let the light find me, slow.
And if we break, let it be into sunrise,
not into silence, not into stone.
If love’s a black sky, you’re my silver lining…
don’t leave me alone.
[Outro]
Neon fades, but you stay—
a bright, thin thread in the gray.
Silver lining…
silver lining…
I’m learning how to shine.
[Verse 1]
Beneath the pine and iron sky,
where ravens stitch the morning,
I watched the ember in your hair
outshine the frost of warning.
They called you Floki Flamehair,
wild fire in the snow—
but every blaze must bow at last
to quieter winds that blow.
[Verse 2]
You walked the wolf-road, south and west,
with salt upon your collar,
a wanderer with weathered hands
and vows you would not hollow.
The mead-halls warmed behind your back,
yet still you chose the night,
as if the stars were sweeter bread
than any hearth could bite.
[Chorus]
Oh Floki Flamehair, do you hear me?
Over sea-foam, over stone?
I sing your name into the long dark,
so you will not walk alone.
If the world is wide and merciless,
let this small song be kind—
a thread of gold, a sailor’s prayer,
a light you leave behind.
[Verse 3]
Your blade was bright as winter sun
on shields along the river,
but softer was the way you held
a child’s fear from a shiver.
You never feared the bleeding edge,
nor storm’s unbraided roar—
yet I saw sorrow in your eyes
when gulls turned back to shore.
[Chorus]
Oh Floki Flamehair, do you hear me?
Over sea-foam, over stone?
I sing your name into the long dark,
so you will not walk alone.
If the world is wide and merciless,
let this small song be kind—
a thread of gold, a sailor’s prayer,
a light you leave behind.
Short, focused walkthroughs of CDMF are on the way — from first-time setup, to generating your first tracks, to training LoRAs and managing datasets. For now, see the User Guide for detailed operation instructions.
🎥 Coming soon: video tutorials for Candy Dungeon Music Forge.
Check back here for embedded videos and playlists once the first batch is recorded.
These LoRA adapters are trained specifically for Candy Dungeon Music Forge.
Download the ZIPs below and unpack them into your
custom_lora folder inside the CDMF install directory.
More coming soon. Community-trained/shared LoRAs should be available on the site in the future.
Tuned for laid-back reggae: offbeat rhythm guitar, warm bass, and relaxed drum grooves. Great for tropical towns, chill hubs, and beach episodes.
Download reggae_v1.zip
Unzip to \<CDMF root>\custom_lora.
Nordic / medieval-flavored orchestration: drums, strings, choirs, and long-hall atmosphere. Useful for raids, sagas, and grim fantasy.
Download viking_medieval_v1.zip
Unzip to \<CDMF root>\custom_lora.
Retro game music vibe: square leads, noise-channel drums, and looping-friendly textures tuned for instrumental SNES-style BGM.
Download chiptunes_v1.zip
Unzip to \<CDMF root>\custom_lora.
Gritty cyberpunk vocals with electronic beats. Works best when LoRA weight is kept below 1.0.
Download chiptunes_v1.zip
Unzip to \<CDMF root>\custom_lora.
Dream-pop / art-pop, electronic, synth-pop sound. For generating your most truly delicate weapons.
Download chiptunes_v1.zip
Unzip to \<CDMF root>\custom_lora.
First-time setup can take a while as CDMF installs Python packages and downloads models. After that, launches are much faster.
Early access pricing: $19 while CDMF is in active development (planned regular price: $29).
Purchases include: