MML26 Singing Synthesis Checkpoints
Eight Basic Pitch checkpoints, including a MergeKit model soup selected on the Klangio validation set.
Best-checkpoint test metrics
| Dataset | COnPOff_f1 | COnP_f1 | COn_f1 | Best Epoch | Best Checkpoint Path | W&B Run | Runtime |
|---|---|---|---|---|---|---|---|
Dataset 1 β syntheticdataset |
0.1105 | 0.4595 | 0.6580 | 28 | checkpoints/syntheticdataset-best-epoch28-COnPOff_f1-0.1105.ckpt |
Not created (TensorBoard) | ~790 s |
Dataset 2 β syntheticdataset_soulx |
0.2498 | 0.4773 | 0.6419 | 22 | checkpoints/syntheticdataset-soulx-best-epoch22-COnPOff_f1-0.2498.ckpt |
Not created (TensorBoard) | 782 s |
Dataset 3 β soulx_pseudo_student |
0.2877 | 0.4707 | 0.6677 | 27 | checkpoints/soulx-pseudo-student-best-epoch27-COnPOff_f1-0.2877.ckpt |
Not created (TensorBoard) | 734 s |
Dataset 4 β syntheticdataset_aceopencpop |
0.2137 | 0.3675 | 0.4842 | 16 | checkpoints/syntheticdataset-aceopencpop-best-epoch16-COnPOff_f1-0.2137.ckpt |
vkk8wmxv | 898 s |
Dataset 5 β syntheticdataset_aceopencpop_soulx |
0.2424 | 0.4400 | 0.5933 | 27 | checkpoints/syntheticdataset-aceopencpop-soulx-best-epoch27-COnPOff_f1-0.2424.ckpt |
smau9uor | 1582 s |
| Dataset 6 β Synthetic + ACE + SoulX | 0.2388 | 0.4420 | 0.6236 | 25 | checkpoints/syntheticdataset-all-three-best-epoch25-COnPOff_f1-0.2388.ckpt |
9r5p4hoa | 2228 s |
Dataset 7 β audio augmentations (room_reverb, phone_codec, noisy_codec) |
0.2414 | 0.4246 | 0.6644 | 75 | checkpoints/best-epoch75-step003116.ckpt |
yhns6pet | β |
| Dataset 8 β MergeKit (99% Dataset 7 + 1% Dataset 2) | 0.2409 | 0.4199 | 0.6615 | MergeKit | checkpoints/mergekit-dataset8-aug75-soulx-99-01-COnPOff_f1-0.2409.ckpt |
Not created (MergeKit) | β |
Evaluation context
- Datasets 1, 2, 4, 5, 6, 7, and 8 were evaluated on the same 35-song Klangio validation set.
- Dataset 3 used 28 teacher-pseudo-labeled Klangio songs for training and a fixed 7-song clean holdout for validation/test. Its metric is therefore not directly comparable to the 35-song metrics without accounting for the smaller evaluation set.
- All six used 30 epochs, 8-second chunks, batch size 32, Adam at 1e-4, onset/frame weights 18/9, BF16, and
torch.compile(reduce-overhead). - Dataset 4 contains 25.52 hours, 330 tracks, 192,086 pitched notes, and 30 ACE-OpenCpop synthetic voices. The derived training data retains the source dataset's CC BY-NC 4.0 terms.
- Dataset 5 is the 51.07-hour ACE-OpenCpop + SoulX union; Dataset 6 is the union of procedural, SoulX, and ACE-OpenCpop synthetic singing (1,130 tracks).
- Dataset 8 is a normalized linear merge made with MergeKit 0.1.4 from 99% Dataset 7 and 1% Dataset 2. Its decoding thresholds were selected on Klangio (
onset=0.70,frame=0.01). These are validation scores, not held-out test scores. The reproducible merge config ismergekit/dataset8-merge.yml. metadata.jsonrecords SHA-256 hashes, exact checkpoint epochs, steps, and scores.
An earlier, separate SoulX experiment is available at W&B run ltqkp16d, but it produced a different checkpoint and is not the tracking run for Dataset 2 above.
Inference Providers NEW
This model isn't deployed by any Inference Provider. π Ask for provider support