SlopScore
00 crowd

ace-step-studio

🎧 Open-Source Local AI Music Studio (Linux and Winows Platform) Professional React/Vite + FastAPI GUI for ACE-Step 1.5. Features: Fast LM/DiT inference, Lyrics Generator, Cover/Remix, Stems & Audio Tools. Free forever
Open repo on GitHub Open the demogithub.com/Sion971/ace-step-studio
Python Β· β˜… 1 Β· 1 forks Β· MIT Β· paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 46 minutes ago by Sion971 Β· last checked 46 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-10-02: 🎧 Open-Source Local AI Music Studio (Linux and Winows Platform) Professional React/Vite + FastAPI GUI for ACE; its own README says "s ( β€” audio source separation - basic-pitch ( β€” audio-to-MIDI conversion - Pexels ( β€” stock video backgrounds Built with Claude ( (Anthropic". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as Sion971. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
🎧 Open-Source Local AI Music Studio (Linux and Winows Platform) Professional React/Vite + FastAPI GUI for ACE-Step 1.5. Features: Fast LM/DiT inference, Lyrics Generator, Cover/Remix, Stems & Audio Tools. Free forever
website
https://github.com/Sion971/ace-step-studio
topics
ace-stepai-musicai-music-generatorfastapigradiolinuxlocal-ailyricsmidi-convertermusic-productionmusic-videoone-click-installeropen-sourceproductionreact-typescriptsuno-alternativetext-to-musicvocalswindows-11
created
2026-08-27 Β· pushed 5 hours ago Β· 107 commits Β· 4 contributors
release
v1.0.0 Β· 2026-08-28
languages
Python 54%TypeScript 22%JavaScript 17%Shell 3%Batchfile 2%HTML 1%
paperwork
licensereadme 42% health
dependencies
⚠ 22 of 403 deps have known advisories · OSV.dev, checked 46 minutes ago

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: 🎧 Open-Source Local AI Music Studio (Linux and Winows Platform) Professional React/Vite + FastAPI GUI for ACE; its own README says "s ( β€” audio source separation - basic-pitch ( β€” audio-to-MIDI conversion - Pexels ( β€” stock video backgrounds Built with Claude ( (Anthropic". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README β€” the repo's own words, folded up so the grading fits on one screen

ACE-Step Studio

ACE-Step Studio

A fork of ACE-Step Studio, built around a local AI music generation workflow
Powered by ACE-Step 1.5 β€” The Open Source AI Music Generation Model

Stars License Last Commit


About this fork

This is a fork of timoncool/ACE-Step-Studio, itself built on AmbsdOP's ACE-Step UI. It's been substantially reworked and extended β€” developed primarily on Linux Mint with an NVIDIA RTX GPU, with genuine Windows support built out in parallel rather than tacked on afterward.

Both platforms share the same underlying approach: a single uv-managed Python environment instead of the older embedded-Python-plus-manual-pip setup most Windows installers still rely on. Same fast, reliable dependency resolution, same GPU-aware flash-attn handling, same isolated environment for MIDI conversion β€” one installer per platform, one consistent approach underneath. macOS isn't currently tested or supported.

What's different from upstream:

  • Playlists vs. Workspaces β€” a real separation between curated playlists and working sessions, with exclusive workspace membership (a song lives in one workspace at a time) and a virtual "default" view computed by exclusion.
  • MIDI conversion, server-side β€” basic-pitch running in an isolated Python 3.11 environment (its TensorFlow dependency doesn't ship wheels for newer Python), converting stems to MIDI in seconds rather than tens of minutes in-browser.
  • AudioMass, updated and wired in β€” upgraded to the multitrack build, with direct-load support: open a single stem or all four Demucs stems together as separate tracks, straight from the browser, no manual export/import round-trip.
  • LoRA training from the UI β€” the full scan β†’ label β†’ preprocess β†’ train pipeline, drivable from React without dropping into Gradio directly.
  • One installer per platform, both uv-based and GPU-aware β€” detects your actual compute capability and compiler version, not just a menu choice, and knows when flash-attn will and won't build correctly for your hardware (Blackwell/RTX 50-series needs CUDA 12.8+ to compile it at all on Linux, or a matching prebuilt wheel on Windows β€” both installers check this before attempting work that's doomed to fail).

🎬 Screenshots

Create page

Generation panel, workspace view, and the bottom player β€” all in one screen.

Workspaces Stem extraction
Workspaces, organized visually Stem extraction β€” WAV, MIDI, or straight to the editor

Multitrack editor

All four Demucs stems, opened together as separate tracks in the AudioMass editor.


✨ Features

🎡 AI Music Generation

Feature Description
Full Song Generation Create complete songs with vocals and lyrics up to 4+ minutes
Instrumental Mode Generate instrumental tracks without vocals
Custom Mode Fine-tune BPM, key, time signature, and duration
Style Tags Define genre, mood, tempo, and instrumentation
Batch Generation Generate multiple variations at once
AI Enhance Enrich genre tags into detailed captions with proper BPM/key/time
Thinking Mode Let AI reason about structure and generate audio codes

🎨 Advanced Parameters

Feature Description
Reference Audio Use any audio file as a style reference
Audio Cover Transform existing audio with new styles
Repainting Regenerate specific sections of a track
Seed Control Reproduce exact generations for consistency
Inference Steps Control quality vs speed tradeoff

🎀 Lyrics & Prompts

Feature Description
Lyrics Editor Write and format lyrics with structure tags
Format Assistant AI-powered caption and lyrics formatting
Prompt Templates Quick-start with genre presets
Reuse Prompts Clone settings from any previous generation

πŸ“ Library Organization

Feature Description
Playlists Curated collections, a song can belong to several
Workspaces Active working sessions β€” a song belongs to exactly one at a time
Default View Everything not currently assigned to a workspace
Bottom Player Full-featured player with waveform and progress
Real-time Progress Live generation progress with queue position
LAN Access Use from any device on your local network

πŸ› οΈ Built-in Tools

Feature Description
Multitrack Audio Editor Trim, fade, and mix with AudioMass β€” open single stems or all four together as separate tracks
Stem Extraction Separate vocals, drums, bass, and other with Demucs, in-browser
MIDI Conversion Turn any stem into MIDI server-side, in seconds
LoRA Training Full training pipeline, driven from the UI
Video Generator Create music videos with Pexels backgrounds
Gradient Covers Procedural album art, no internet needed

πŸ’» Tech Stack

Layer Technologies
Frontend React 18, TypeScript, TailwindCSS, Vite
Backend Express.js, SQLite, better-sqlite3
AI Engine ACE-Step 1.5 (Gradio API)
Audio Tools AudioMass (multitrack), Demucs, basic-pitch, FFmpeg
Python tooling uv β€” faster, more reliable dependency resolution than plain pip, same tool on both Linux and Windows

πŸ“‹ Requirements

Requirement Specification
OS Linux (developed on Linux Mint / Ubuntu 24.04) or Windows 10/11
Node.js 22 LTS
Python Managed automatically by uv β€” 3.12 on Linux, 3.11 on Windows for the main environment; a separate isolated 3.11 environment on both platforms for MIDI conversion
NVIDIA GPU 4GB+ VRAM (works without LLM), 12GB+ recommended (with LLM)
CUDA compiler (nvcc) Linux only, 12.8+ if you want flash-attn on Blackwell (RTX 50-series) β€” older cards work with older nvcc too, the installer checks and falls back to SDPA if not. Windows uses a prebuilt flash-attn wheel instead, no local compiler needed
FFmpeg, libsndfile Installed automatically by the installer if missing
uv Python package manager β€” installed automatically by both installers if missing

⚑ Quick Start

Linux

# 1. Clone this repo and ACE-Step-1.5 side by side (see full install below)
git clone https://github.com/Sion971/ace-step-studio.git
cd ace-step-studio

# 2. Run the installer β€” handles GPU detection, PyTorch, dependencies,
#    database migration, and the isolated MIDI conversion environment
./install.sh

# 3. Start everything (frontend + backend + AI engine) in one terminal
./run.sh

Windows

# 1. Clone this repo and ACE-Step-1.5 side by side (see full install below)
git clone https://github.com/Sion971/ace-step-studio.git
cd ace-step-studio

# 2. Run the installer β€” same idea as Linux, uv-managed Python throughout
install.bat

# 3. Start everything (frontend + backend + AI engine) in one terminal
run.bat

That's it β€” the UI opens automatically at http://localhost:3001.


πŸ“¦ Installation

1. Get ACE-Step 1.5 (the AI engine)

git clone https://github.com/ace-step/ACE-Step-1.5.git

Place it alongside this repo β€” the launcher expects ../ACE-Step-1.5 relative to this project by default (configurable).

2. Clone this repo and run the installer

Linux
git clone https://github.com/Sion971/ace-step-studio.git
cd ace-step-studio
./install.sh

The installer walks through thirteen steps, all self-checking and safe to re-run:

  1. System dependencies (FFmpeg, libsndfile) via apt, only if missing
  2. Working directory structure
  3. GPU / CUDA selection (Pascal through Blackwell, or CPU-only) and Python virtual environment (via uv)
  4. Build tools
  5. PyTorch, matched to your selected CUDA version 5b. NVIDIA NPP (a torchcodec runtime dependency that PyTorch doesn't pull in on its own)
  6. ACE-Step dependencies, including a real compute-capability check before attempting flash-attn β€” skips it cleanly (falling back to SDPA) rather than burning hours on a build that can't succeed on your hardware
  7. pytorch_wavelets patch β€” works around a pkg_resources removal in modern setuptools that otherwise silently disables the optional DCW sampler correction
  8. torchcodec load verification
  9. Node.js check
  10. npm install (frontend and server)
  11. Frontend build
  12. Database migration (playlist/workspace schema) β€” idempotent, safe on every reinstall
  13. Isolated basic-pitch environment for MIDI conversion (Python 3.11 via deadsnakes PPA)
Windows
git clone https://github.com/Sion971/ace-step-studio.git
cd ace-step-studio
install.bat

The installer walks through ten steps, all self-checking and safe to re-run:

  1. uv install (if missing) and GPU / CUDA selection (Pascal through Blackwell, or CPU-only)
  2. Python 3.11 virtual environment (via uv)
  3. PyTorch, matched to your selected CUDA version
  4. ACE-Step dependencies, including flash-attn β€” a prebuilt wheel on Blackwell (RTX 50-series), verified specifically for Python 3.11 + PyTorch 2.7 + CUDA 12.8, no local compiler needed
  5. pytorch_wavelets patch β€” same pkg_resources fix as Linux, same reasoning
  6. Node.js
  7. npm install (frontend and server)
  8. Frontend build (FFmpeg is downloaded automatically around this point too, if missing)
  9. Database migration (playlist/workspace schema) β€” idempotent, safe on every reinstall
  10. Isolated basic-pitch environment for MIDI conversion, its own uv-managed venv to avoid a tensorboard/tensorflow version conflict with ACE-Step's own pin

If torchaudio fails to load with Could not find module ... (or one of its dependencies), install the Microsoft Visual C++ Redistributable β€” a very common missing piece for compiled Python extensions on a fresh Windows install, unrelated to this project specifically.

Models download automatically on first run (~5GB).

3. Start the app

Linux
./run.sh

Options:

Flag Effect
--no-lm Skip the local 5Hz LM (0.6B) β€” frees ~1GB VRAM, good for LoRA training
--gradio-only ACE-Step's own Gradio UI only (port 8001), no Express/React frontend β€” needed for dataset labeling
--no-browser Don't auto-open a browser tab
--port <n> Web server port (default 3001)
Windows
run.bat

Same flags as Linux (--no-lm, --gradio-only, --no-browser, --port <n>).


🎼 Generation Modes

Simple Mode

Just describe your song in natural language β€” genre, mood, instruments β€” and let ACE-Step handle the rest.

Custom Mode

Fine-grained control over BPM, key, time signature, duration, and structure tags in your lyrics.

AI Enhance & Thinking Mode

AI Enhance enriches short genre tags into detailed captions with proper metadata. Thinking Mode lets the model reason about song structure before generating audio codes β€” better results, more VRAM.

Batch Size & Bulk Generation

Generate several variations of the same prompt in one pass to compare results quickly.


πŸ”§ Built-in Tools

Audio Editor (AudioMass, multitrack) β€” trim, fade, apply effects. Open a single stem directly from your library, or send all four Demucs stems over together as separate tracks in one editor session.

Stem Extraction (Demucs) β€” runs in-browser via ONNX, separates vocals/drums/bass/other. Each stem can be downloaded, converted to MIDI, or sent straight to the editor.

MIDI Conversion (basic-pitch) β€” runs server-side in its own isolated environment, converts any stem to MIDI in seconds.

LoRA Training β€” scan your dataset, label, preprocess, and train, all from the UI.

Video Generator β€” turn a track into a music video with Pexels stock backgrounds.


πŸ› Troubleshooting

Issue Solution
ACE-Step not reachable Ensure Gradio server is running with --enable-api (handled automatically by the launcher)
CUDA out of memory Set batch size to 1, reduce duration, or disable Thinking Mode
4GB GPU β€” Out of memory Batch size 1, Thinking Mode off. LLM features need 12GB+
flash-attn build fails or errors at runtime (Linux) Check your nvcc version supports your GPU's compute capability β€” see install.sh step 6, or fall back to --no-lm if you just need generation working now
torchaudio fails to load with "Could not find module ... (or one of its dependencies)" (Windows) Install the Microsoft Visual C++ Redistributable
DCW disabled with a pytorch_wavelets warning Both installers patch this automatically (step 7 on Linux, step 5 on Windows) β€” if it's still happening, run patch-pytorch-wavelets.py manually against the relevant environment
Songs show 0:00 duration Linux: sudo apt install ffmpeg. Windows: delete the ffmpeg\ folder and re-run the installer
LAN access not working Check firewall allows the port you're running on (default 3001)

More detail in TROUBLESHOOTING.md.


πŸ™ Credits

Built with Claude (Anthropic) as a development pair β€” most of this fork's Linux port, features, and this very README were worked through together, session by session.


🀝 Contributing

This started as a personal project to get ACE-Step Studio running well on Linux, and it's grown from there. Development happens in short, focused sessions rather than on a fixed schedule, so don't expect instant replies β€” but issues, questions, and pull requests are genuinely welcome. If something's broken, tell us. If you've got an idea, open a discussion. If you've fixed something yourself, a PR is very welcome.


πŸ“„ License

MIT License β€” see LICENSE. Original copyright retained; this fork's changes are released under the same terms.


Built on the shoulders of ACE-Step, AudioMass, Demucs, and everyone who worked on this UI before it got here.

Read the rest on GitHub

Scan report Β· 2026-10-02
  • βœ“ Prohibited terms or links
  • βœ“ Repository eligibility
  • βœ“ slopscore.md paperwork
  • βœ“ Content policy
  • βœ“ Risk review β€” +10 owner has 0 followers; +25 binaries at repo root (download_model.bat, install-blackwell-native.bat, install.bat)

From the balcony Β· 0 of 3 clapped

    Cap'm Slop, Princess and Crusoe read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listing β€” log in to report