voice clone
  • Python 63.9%
  • TypeScript 27.9%
  • CSS 8%
  • HTML 0.2%
Find a file
2026-08-28 22:22:54 -05:00
apps/studio Expand Prompt Lab performance and mix controls 2026-08-28 22:22:54 -05:00
configs Checkpoint working Static text-to-rap pipeline 2026-08-27 20:47:24 -05:00
data/static Initialize Static AI voice pipeline 2026-08-27 14:50:29 -05:00
docs Checkpoint working Static text-to-rap pipeline 2026-08-27 20:47:24 -05:00
engines Initialize Static AI voice pipeline 2026-08-27 14:50:29 -05:00
patches Checkpoint working Static text-to-rap pipeline 2026-08-27 20:47:24 -05:00
projects/songs Initialize Static AI voice pipeline 2026-08-27 14:50:29 -05:00
scripts Initialize Static AI voice pipeline 2026-08-27 14:50:29 -05:00
vendor Checkpoint working Static text-to-rap pipeline 2026-08-27 20:47:24 -05:00
.gitattributes Checkpoint working Static text-to-rap pipeline 2026-08-27 20:47:24 -05:00
.gitignore Checkpoint working Static text-to-rap pipeline 2026-08-27 20:47:24 -05:00
.gitmodules Checkpoint working Static text-to-rap pipeline 2026-08-27 20:47:24 -05:00
README.md Checkpoint working Static text-to-rap pipeline 2026-08-27 20:47:24 -05:00

Static AI Studio

Static AI Studio is a local, artist-authorized AI vocal system. Its working proof-of-concept pipeline generates a rap performance from typed lyrics with ACE-Step 1.5, converts that performance into Static's voice with RVC, and targets a clean, dry WAV that Static can edit and mix.

Static has authorized the use of his recorded vocals for this project. Only authorized recordings and models should be added to this repository.

Scope

This repository is intended to support:

  • preparing authorized, isolated vocal recordings;
  • training and evaluating a voice model for Static;
  • preserving the timing, phrasing, cadence, and expression of a new performance;
  • local inference that exports clean, dry WAV vocals.

The current checkpoint covers the local AI pipeline, not the planned Prompt Lab UI. Mastering and final-song mixing remain outside the project.

Repository layout

engines/
  voice/
    preprocess/   Vocal cleanup, segmentation, and dataset preparation
    training/     Voice-model training code
    inference/    Performance-to-voice conversion and dry WAV export
    models/       Local model artifacts (ignored by Git)
  performance/    Typed-lyrics performance generation and conditioning
data/
  static/
    raw/vocals/   Original authorized vocal recordings
    processed/    Cleaned and segmented material
    training/     Training-ready manifests and features
    references/   Approved evaluation/reference clips
projects/songs/   Per-song inputs, outputs, and settings
scripts/          Local utilities
configs/          Versioned configuration files
docs/             Architecture and delivery roadmap

Empty working directories contain .gitkeep placeholders. Audio, datasets, model weights, and generated song files are excluded from Git by default.

Current status

The disposable static-test-v0 proof of concept is trained and indexed with RVC v2 at 40 kHz. ACE-Step 1.5 Turbo can generate typed-lyrics rap performances on the RTX 2070 using FP32 diffusion, TorchAO INT8, aggressive CPU offload, and tiled CUDA VAE decoding. Environments, models, authorized audio, training artifacts, and generated WAV files remain local and ignored.

See docs/PIPELINE.md for pinned revisions, patch application, environment boundaries, and the proven inference configuration. The machine-readable experiment record is configs/static-test-v0.yaml.

Check the host system

The system check uses only Python's standard library and read-only operating-system commands:

python3 scripts/check_system.py

Missing tools are reported as unavailable; they are not installed automatically.

  • Input: a clean, dry, mono rap performance, ideally PCM WAV with minimal room sound.
  • Output: a clean, dry PCM WAV aligned to the source performance.
  • Preserve: lyrics, timing, cadence, articulation, pitch movement, dynamics, and breaths where practical.
  • Change: vocal identity/timbre toward Static's authorized target voice.

Technical choices, sample rates, model families, and training settings remain intentionally undecided until the machine and authorized dataset have been audited.