计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
music-understanding-retrieval【效率与协作】MusicBERT symbolic understanding, PDAugment lyrics-transcription augmentation, and CLaMP cross-modal symbolic MIR.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task is about Muzic workflows for symbolic music understanding, lyrics-transcription augmentation, or cross-modal symbolic music retrieval.
| Request | Load next | Notes |
|---|---|---|
| Preprocess MIDI into OctupleMIDI, binarize data, pretrain MusicBERT, fine-tune/evaluate melody completion, accompaniment suggestion, genre, or style classifiers | references/musicbert-workflows.md | Data-prep can be CPU-bound; Fairseq train/eval normally needs the old MusicBERT stack, checkpoints, and CUDA. |
Prepare speech/MIDI data for PDAugment, validate the final pdaugment.py positional arguments, or troubleshoot pitch/duration augmentation for lyrics transcription | references/pdaugment-workflows.md | Treat the original augmentation run as corpus-scale and externally dependent on audio tools, phonemization, MFA alignment, and MIDI preprocessing. |
| Run or prepare CLaMP text/music semantic search, zero-shot classification, similar-music retrieval, or input layout validation | references/clamp-workflows.md | The original CLaMP CLI downloads Hugging Face assets on first run and caches key features under the inference layout. |
| Diagnose failures across these workflows | references/troubleshooting.md | Start with data/checkpoint/hardware checks before changing model code. |
These helpers validate user-provided layouts only. They do not import Muzic source modules, load models, contact Hugging Face, run Fairseq, invoke MFA, or mutate training data.
python scripts/validate_clamp_inputs.py --help
python scripts/validate_pdaugment_layout.py --help
Use them before expensive runs:
scripts/validate_clamp_inputs.py checks CLaMP model name, query/key modalities, required inference/ files or folders, text-key counts, .mxl readability, and top_n consistency.scripts/validate_pdaugment_layout.py checks the final PDAugment positional-argument layout, frequency JSON shape, metadata CSV columns, speech WAV/transcript layout, MIDI file presence, output directories, and thread count.