ACE-Step-Inspire / docs /ui-concept.md
41-807's picture
Upload folder using huggingface_hub
298c9e6 verified
|
Raw
History Blame Contribute Delete
3.17 kB
# ACE-Step Inspire β€” UI Concept (DJ Console)
Status: **implemented** in Gradio custom CSS/JS (see `console_ui.py` + `app.py`).
## Control language (pads everywhere)
Exclusive choices use **pad / chip grids** (amber active), same family as instrument pads:
| Zone | Pads |
|------|------|
| MACHINE | Model (column), Duration presets + Β±10s stepper, Export format |
| MIX BAY | Genre, Style, Use case, Vocal |
| PERFORMANCE | Language, Structure, Instrumental toggle |
| MIX BAY | Instruments remain multi-select pads; Mood Matrix + Tempo knob unchanged |
Theme stays a free text field. Expert accordion stays collapsed Gradio sliders.
Hidden Gradio Dropdown/Number/Checkbox fields keep server state; JS pads sync via `input`/`change` events. Genre pad triggers `apply_genre` and rebuilds Style/Vocal pad options from embedded `PAD_DATA`.
## Mood matrix
Named mood faders + radar (top 5). Derived mood label, key, meter as LED chips.
## Lyrics vs prompt
Caption/style prompt and lyrics are **separate** ACE-Step inputs. Language pad also drives lyrics generation language packs.
## Layout (desktop)
```
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ BRAND Β· INSPIRE β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ GENERATE β”‚ PLAYBACK DECK β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ MACHINE β”‚ MIX BAY β”‚ PERFORMANCE β”‚
β”‚ Model pads β”‚ Genre / Style / Use case β”‚ Tempo knob β”‚
β”‚ Duration bay β”‚ Theme β”‚ Language pads β”‚
β”‚ Format pads β”‚ Vocal pads β”‚ Structure pads β”‚
β”‚ Expert β–Ύ β”‚ Mood matrix + instruments β”‚ Instrumental pad β”‚
β”‚ β”‚ β”‚ Lyrics editor β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Surprise Β· Prompt Β· Info Β· Presets (localStorage) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
```
## Presets
Browser `localStorage` saves all rack controls (not the audio file). Load refreshes pad active states via `refreshPadsFromGradio`.