midicnAI Music 中文

Versioning AI Projects

A version is a prompt, a seed and a set of edits, not just an audio file.

The problem

final, final2, final_final, final_really_last. The names alone show that version control has collapsed. AI projects collapse faster than ordinary sessions because a generation takes seconds, a day produces dozens, prompts live in a chat window, seeds go unrecorded and the model quietly updates. When the client says last week's version was better, there is no way back.

Naming

A version is not just an audio file; it is prompt, seed, model and version, settings and post edits. Name with a date and sequence plus a short slug and a state, such as 20261030_v003_chorus_approved, never final. Keep four state words only, explore, candidate, approved, delivered. Copy approved versions into a read-only folder, hash them, and branch every new generation from that point. Numbers only increase; never overwrite or reuse. Write one line on why each change was made, so the next version knows what it is changing.

Storing with the render

Put a text file of the same name beside every render, holding the prompt verbatim, negative prompt, seed, model version, duration, tempo and key. If the tool exposes no seed, record everything it does expose, model name, date, hash of the reference audio, and state that exact recall is impossible. Keep a table linking file, prompt, seed and conclusion, one row per generation, written before shutting down. Chat history is not a record; it gets cleared and cannot be searched.

What to listen for

In the Goldberg Aria with Variations 1 to 5, how several treatments of one idea each stand on their own, which is how versions should be named. In Schubert's Impromptu theme and variations, how the theme stays recognisable on each return. In the live Chopin Ballade, a different performance of the same work, which the filename must distinguish. In the remastered Bach Toccata, a label that does not match its content, since it runs more than three minutes longer, proof that names cannot replace checks.

Listen in the library

Goldberg Variations, BWV 988: Aria - Variations 1-5C13:53哥德堡主题与前五段变奏,同一素材的多种版本并置(C1)Details4 Impromptus Op.142, D.935: No.3 in B flat: Theme (Andante) with VariationsC111:35舒伯特即兴曲主题与变奏,主题每次回来仍可辨认(C1)DetailsBallade No. 1 in G Minor, Op. 23 (Live)C18:35肖邦叙事曲现场版,文件名必须区分场次(C1)DetailsToccata in D Major, BWV 912 - RemasteredC114:10标着“重制版”却长了三分多钟,名字不能代替核对(C1)Details

All tracks from midicn-lib — inline badge is the license tier (C1 commercial / C2 non-commercial / C3 study only).

Sources

  • 版本命名与基线冻结的常见做法,依软件工程通识归纳,未抄原文
  • 生成参数与种子的记录方式,依公开工具文档核对,未抄文本

Used for fact-checking only; all prose is original.