Skip to content

DAW demo#4

Merged
lmangani merged 10 commits intomainfrom
DAW
Mar 21, 2026
Merged

DAW demo#4
lmangani merged 10 commits intomainfrom
DAW

Conversation

@lmangani
Copy link
Contributor

No description provided.

qxip and others added 10 commits March 21, 2026 14:14
- Add ACE-Step-DAW git submodule
- Strip /api path prefix; model_inventory, init, health fields for DAW
- normalizeDawBody, stem_separation 501, query_result progress_text
- Serve DAW dist via ACESTEP_DAW_DIST / ACE-Step-DAW/dist
- README demo with ACESTEP_MODELS_DIR; CI submodules; test scope ./test

Made-with: Cursor
- daw:run npm install + npx vite build (skip upstream tsc -b)
- README: document pristine submodule, optional npm run build inside DAW

Made-with: Cursor
- modelScan: infer LM, embedding, VAE, DiT base/turbo/shift from .gguf names
- config: merge ACESTEP_MODEL_MAP with autofill; defaultModel acestep-v15-base;
  ditModelPath prefers base; legoDitPath for lego-only synth
- worker: lego task_type always uses base DiT (acestep.cpp lego.sh); lego.json
  defaults for inference/guidance/shift; parseFormBoolean for multipart flags
- index: describeModelAutoconfig + effective path startup logs
- parseBool + tests; modelScan tests; README autoconfig + lego docs

Made-with: Cursor
- Copy entire extracted archive (bin + lib + dylibs), not only ace-lm/ace-synth
- Flat layouts: move executables and shared libs into bin/; keep lib/ sibling
- README: document full dist/acestep-runtime layout

Made-with: Cursor
- Copy every archive file by basename into a single bin/ directory
- Drop lib/ or nested tree layout; detect basename collisions
- README: document flat runtime layout

Made-with: Cursor
- toAbsolutePath() under getResourceRoot; tmpDir/audioStorageDir always absolute
- Pass absolute --request/--lm/--embedding/--dit/--vae/--lora/--src-audio (cwd is job dir)
- tests for toAbsolutePath

Made-with: Cursor
- normalizeRepaintingBounds when end <= start (incl. equal)
- release_task pipeline; tests + README

Made-with: Cursor
- readWavDurationSeconds + clampRepaintingToSourceAudio in worker before request JSON
- Beat heuristic when bounds > file length (60/bpm), then clamp; collapse → -1
- normalizeRepaintingBounds: use -1 not 0 when end <= start
- tests + README

Made-with: Cursor
… bundle, README, tests)

- config: model scan autofill + listGguf/scannedModelMap + lego-safe defaults
- worker: resolveDitPath merges map + scan; src-audio path check + toAbsolutePath
- index: /health combines DAW fields + ace-synth binary probe; isPathWithin audio
- bundle-acestep: flat install + chmod non-.a files in bin
- tests: align config fallbacks with acestep-v15-base default

Made-with: Cursor
Added information about ACE-Step-DAW as a submodule.
@lmangani lmangani merged commit d87c17c into main Mar 21, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant