BACH
The facts below are what the maker publishes about BACH, checked and dated. Our editors have not written about it yet.
The facts
Each one read from BACH's own pages, with the date it was checked.
What it does
- Architecture
- The architecture uses a BACH-1B decoder-only Transformer to produce ABC scores, with Dual-NTP and Chain-of-Score components.checked 5 Oct 2026
- Control
- Its Dual-NTP component jointly predicts vocal and accompaniment patches at each step.checked 12 Oct 2026
- Evaluation dependency
- The README says pitch extraction requires librosa, RMVPE, and its model checkpoint.checked 5 Oct 2026
- Evaluation requirements
- Pitch extraction requires librosa, RMVPE, and its model checkpoint.checked 12 Oct 2026
- Generation flow
- The README says an LLM writes lyrics, a Transformer emits an ABC score, and off-the-shelf renderers produce music.checked 12 Oct 2026
- Intended users
- The README presents BACH for human-controllable long-song generation using bar-level symbolic notation.checked 12 Oct 2026
- Model
- The project describes BACH-1B as a decoder-only Transformer with 1 billion parameters.checked 12 Oct 2026
- Model size
- The README describes BACH as a 1B-parameter model.checked 5 Oct 2026
- Music representation
- The model uses non-overlapping 16-character patches per bar and outputs an ABC score.checked 12 Oct 2026
- Notable limit
- The preview is not a complete CPU-ready generation pipeline, and required codec modules and assets are absent from the repository.checked 12 Oct 2026
- Paper
- The repository says the related paper was accepted to ICASSP 2026.checked 12 Oct 2026
- Preview contents
- The preview repository contains inference code and an example song, along with architecture figures.checked 5 Oct 2026
- Product
- BACH is described as a human-editable, bar-level symbolic song generator.checked 12 Oct 2026
- Release limitation
- The README says the preview is incomplete and not a CPU-ready generation pipeline; required codec modules and assets are not included.checked 5 Oct 2026
- Release status
- The repository calls itself a preview release containing partial inference, preprocessing, and evaluation utilities.checked 12 Oct 2026
- Rendering tools
- The architecture description names MIDI, FluidSynth, and VOCALOID in the rendering and mixing flow.checked 12 Oct 2026
- Score structure
- The README says the model predicts vocal and accompaniment patches jointly and uses section tags for long-form coherence.checked 5 Oct 2026
- Security guidance
- The README advises using trusted model assets and says inference uses PyTorch's restricted weights-only checkpoint loader rather than automatically loading legacy pickled model objects.checked 12 Oct 2026
- Song structure
- Chain-of-Score uses section tags such as chorus start and end markers to support long-form coherence.checked 12 Oct 2026
- Vocal generation
- Yeschecked 22 Sep 2026
The company
- Maker affiliation
- The repository owner's profile identifies Tongxi Wang as affiliated with the School of Future Technology at Southeast University.checked 12 Oct 2026
Alternatives to BACH
- 1

Loudly
Free planAndroidiOSWebAPI9.1From $96 a year - 2

Suno
Free planAndroidiOS8.8From $8 a month - 3
Melody Genie
Free planAndroidiOSWebAPI8.7From $7.99 a month - 4
Song.do
Free planAndroidiOSWeb8.7From $10 a month - 5
MakeBestMusic
Free planAndroidiOSWebAPI8.7From $14.90 a month - 6
Treblo
Free planAndroidiOSWebAPI8.6Free plan
