CMI-RewardBench: Evaluating Music Reward Models with Compositional Multimodal Instruction
Organizations: Queen Mary University of London, London, UK · Peking University, Beijing, China · Technical University of Munich, Munich, Germany · Technical University of Denmark, Lyngby, Denmark · Beijing University of Post and Telecommunications, Beijing, China · Soochow University, Suzhou, China · University of Manchester, Manchester, UK · Hong Kong University of Science and Technology, Hong Kong, China
Abstract
While music generation models have evolved to handle complex multimodal inputs mixing text, lyrics, and reference audio, evaluation mechanisms have lagged behind. In this paper, we bridge this critical gap by establishing a comprehensive ecosystem for music reward modeling under Compositional Multimodal Instruction (CMI), where the generated music may be conditioned on text descriptions, lyrics, and audio prompts. We first introduce CMI-Pref-Pseudo, a large-scale preference dataset comprising 110k pseudo-labeled samples, and CMI-Pref, a high-quality, human-annotated corpus tailored for fine-grained alignment tasks. To unify the evaluation landscape, we propose CMI-RewardBench, a unified benchmark that evaluates music reward models on heterogeneous samples across musicality, text-music alignment, and compositional instruction alignment. Leveraging these resources, we develop CMI reward models (CMI-RMs), a parameter-efficient reward model family capable of processing heterogeneous inputs. We evaluate their correlation with human judgment scores on musicality and alignment on CMI-Pref along with previous datasets. Further experiments demonstrate that CMI-RM not only correlates strongly with human judgments, but also enables effective inference-time scaling via top-k filtering. Code is available at GitHub (https://github.com/Haiwen-Xia/CMI-RewardBench). Model weights: CMI-RM (https://huggingface.co/HaiwenXia/CMI-RM). Datasets: CMI-Pref-Pseudo (https://huggingface.co/datasets/HaiwenXia/cmi-pref-pseudo) and CMI-Pref (https://huggingface.co/datasets/HaiwenXia/cmi-pref)
Figures & tables
| Data set | PAM | MusicEval | SongEval | AIME | MusicPref | Music Arena | CMI-Pref-Pseudo | CMI-Pref |
| Text Condition | ✔ | unavailable | ✗ | ✔ | ✔ | ✔ | ✔ | ✔ |
| Lyrics Condition | ✗ | ✗ | unavailable | ✗ | ✗ | ✔ | ✔ | ✔ |
| Audio Condition | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✔ | ✔ |
| #samples | 500 | 2748 | 2,399 | 15,600 | 2,520 | 2,800 | 110k | 4,027 |
| #Testing samples | 500 | 413 | - | - | - | 1,340 | - | 500 |
| #Duration of audio(hours) | 0.83 | 16.62 | 140.54 | 16.67 | unavailable | 88.30 | 808.85 | 133.80 |
| Musicality | PAM (Music Subset) | MusicEval (Test Split) | Music Arena | CMI-Pref | ||||
| Method&Model | LCC | SRCC | K-Tau | LCC | SRCC | K-Tau | ACC | ACC |
| PAM score | 0.5873 | 0.6099 | 0.4367 | 0.6466 | 0.6724 | 0.4874 | 63.13% | 65.40% |
| audiobox-CE | 0.5283 | 0.5204 | 0.3665 | 0.6393 | 0.6599 | 0.4830 | 64.25% | 71.80% |
| audiobox-CU | 0.4645 | 0.4704 | 0.3279 | 0.6272 | 0.6764 | 0.4950 | 67.76% | 71.40% |
| audiobox-PC | 0.2505 | 0.2230 | 0.1552 | 0.1225 | 0.0768 | 0.0514 | 58.73% | 59.00% |
| audiobox-PQ | 0.4636 | 0.4513 | 0.3166 | 0.6016 | 0.6335 | 0.4620 | 67.54% | 73.80% |
| PAM (Music Subset) | CMI-Pref (Subsets) | ||||||||
| Text-Music | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | CMI-Pref w/o Audio | CMI-Pref w/ Audio |
| Lyrics-Music | ✗ | ✗ | ✗ | ✗ | ✔ | ✗ | ✔ | ||
| Audio-Music | ✗ | ✗ | ✗ | ✗ | ✗ | ✔ | ✔ | ||
| Metrics | LCC | SRCC | K-Tau | ACC | ACC | ACC | ACC | ACC | ACC |
| CLAP score (default) | 0.4692 | 0.4517 | 0.3171 | 60.80% | 64.00% | - | - | 62.40% | - |
| CLAP score (music) | 0.3192 | 0.2881 | 0.1978 | 67.20% | 73.60 % | - | - | 70.40% | - |
| Training variant | PAM | MusicEval | Music Arena | CMI-Pref |
| Metric | Mean SRCC | SRCC | Acc. | Mean Acc. |
| Distill only | 0.3925 | 0.5117 | 64.25% | 71.10% |
| Distill+CMI-Pref | 0.6116 | 0.7315 | 71.41% | 75.90% |
| Distill+MusicEval | 0.4338 | 0.3460 | 64.78% | 69.00% |
| Distill+Both | 0.5464 | 0.8266 | 73.43% | 76.05% |
| Scratch+Both | 0.2630 | 0.4986 | 71.34% | 72.15% |
| Model | Alignment | AudioBox | SongEval | |
| MuQ-MuLan | CE | CU | Mus | |
| MusicGen | 0.298 | 6.046 | 6.989 | 2.143 |
| MusicGen (N=3) | 0.323 | 6.405 | 7.255 | 2.213 |
| MusicGen (N=10) | 0.339 | 6.647 | 7.416 | 2.273 |
| Stable Audio | 0.293 | 5.567 | 7.170 | 2.055 |
| Stable Audio (N=3) | 0.301 | 5.732 | 7.245 | 2.078 |
Appendix figures & tables30 assets
Supplementary material from the paper’s appendix.
Appendix
| Metric | Instruction Following | Music Quality |
| Agreement Count | 445 | 466 |
| Disagreement Count | 199 | 178 |
| Agreement Rate | 0.691 | 0.724 |
| Krippendorff’s | 0.382 | 0.447 |
| Metric | Alignment Preference | Musicality Preference |
| Agreement Rate | 0.750 | 0.752 |
| Krippendorff’s | 0.500 | 0.504 |
| Wilson 95% CI | (70.9%, 78.5%) | (71.1%, 78.7%) |
| Metric | Value |
| #Votes with same preference | 3309 |
| #Votes with different preference | 718 |
| Agreement rate | 0.822 |
| Avg. confidence (same Pref.) | IF: 3.674, MQ: 3.734 |
| Avg. confidence (diff. Pref.) | IF: 3.171, MQ: 3.311 |
| Configuration | Win A (%) | Win B (%) | Tie (%) |
| Musicality | |||
| Original | 51.96 | 40.96 | 7.08 |
| Reversed | 59.27 | 33.48 | 7.25 |
| Agreed (Filtered) | 57.80 | 36.97 | 5.22 |
| Alignment | |||
| Original | 33.65 | 43.71 | 22.64 |
| Dimension | Positive Descriptors | Negative Descriptors |
| Melody | Catchy, Memorable, Distinct | Repetitive, Generic, Wandering |
| Structure | Coherent, Progression, Build-up | Disjointed, Abrupt, Random Loops |
| Rhythm | Groovy, Steady, Driving | Off-beat, Unstable, Chaotic |
| Audio Quality | Clean mix, Balanced, High-fidelity | Harsh, Muddy, Distorted/Clipping |
| Vocals | Natural, Clear articulation | Robotic, Slurred, Artifacts |
| Training pipeline | Musicality Acc. | Alignment Acc. |
| Pseudo pretrain (before FT) | 71.0% | 71.8% |
| Pseudo pretrain FT (no smoothing) | 75.2% | 71.0% |
| Direct FT (from scratch) | 75.0% | 69.3% |
| Pseudo pretrain FT (with smoothing) | 77.8% | 74.0% |
| Pseudo Size | Pref-Test Acc. | Pref-Test CE | Mus-Acc | Align-Acc |
| 4k | 0.582 | 0.674 | 0.726 | 0.664 |
| 8k | 0.640 | 0.656 | 0.750 | 0.692 |
| 16k | 0.605 | 0.655 | 0.754 | 0.700 |
| 32k | 0.646 | 0.627 | 0.782 | 0.700 |
| 64k | 0.711 | 0.593 | 0.778 | 0.740 |
| 110k | 0.720 | 0.559 | 0.761 | 0.735 |
| Pseudo Size | Pref-Test Acc. | Pref-Test CE | Mus-Acc | Align-Acc |
| 4k | 0.588 | 0.724 | 0.742 | 0.696 |
| 8k | 0.623 | 0.685 | 0.768 | 0.694 |
| 16k | 0.646 | 0.636 | 0.760 | 0.682 |
| 32k | 0.566 | 0.725 | 0.752 | 0.710 |
| 64k | 0.711 | 0.593 | 0.778 | 0.740 |
| 110k | 0.712 | 0.570 | 0.762 | 0.714 |
| Pseudo-label setup | PAM Mean SRCC | MusicEval SRCC | Music Arena Acc | CMI-Pref Mean Acc |
| Smooth (Qwen only) | 0.529 | 0.742 | 0.701 | 0.756 |
| Mix (70k Qwen + 40k Gemini) | 0.550 | 0.761 | 0.699 | 0.768 |
| Smooth + Mix | 0.450 | 0.765 | 0.707 | 0.775 |
| Variant | Trainable Params | PAM Mean SRCC | MusicEval SRCC | MusicArena Acc | CMI-Pref Mean Acc |
| Small | 8.3M | 0.540 | 0.816 | 0.680 | 0.744 |
| Base | 38M | 0.578 | 0.811 | 0.729 | 0.746 |
| Large | 102M | 0.589 | 0.848 | 0.719 | 0.765 |
| Metric | Arena T | Arena T+L | CMI T | CMI T+L | CMI T+L+A | CMI T+A |
| Acc. | +2.7% | -1.4% | -4.0% | 0.0% | -7.2% | -6.8% |
| Datasets | PAM | MusicEval | Music Arena | CMI-Pref |
| Metrics | Mean SRCC | SRCC | ACC | Mean ACC |
| None | 0.5069 | 0.4659 | 73.73% | 75.3% |
| Tanh | 0.6024 | 0.4702 | 73.8% | 74.8% |
| Linear | 0.4595 | 0.4691 | 73.58% | 74.40% |
| Ordinal | 0.6079 | 0.4665 | 72.31% | 75.80% |
| Duration (s), Acc (%) | |||||
| Metric | Variant | [10,30) | [30,60) | [60,120) | [120,500] |
| Music Arena | n | 119 | 88 | 531 | 600 |
| first 10 | 72.3 | 53.4 | 64.2 | 59.5 | |
| mean 10 | 75.6 | 48.9 | 75.7 | 67.0 | |
| first 120 | 75.6 | 53.4 | 81.1 | 67.3 | |
| CMI-Pref Musicality | n | 196 | 77 | 73 | 154 |
| Pair | [10,30) | [30,60) | [60,120) | [120,500] | Overall |
| n = 1311 | n = 824 | n = 346 | n = 1639 | n = 4120 | |
| RMSE | |||||
| f10 vs f120 | 0.3022 | 0.3960 | 0.5465 | 0.7734 | 0.5687 |
| m10 vs f120 | 0.2289 | 0.2067 | 0.4292 | 0.5014 | 0.3751 |
| f10 vs m10 | 0.2836 | 0.3583 | 0.3485 | 0.4478 | 0.3758 |
| LCC | |||||
| Pair | [10,30) | [30,60) | [60,120) | [120,500] | Overall |
| n = 1311 | n = 824 | n = 346 | n = 1639 | n = 4120 | |
| RMSE | |||||
| f10 vs f120 | 0.2726 | 0.3104 | 0.4164 | 0.6110 | 0.4539 |
| m10 vs f120 | 0.2084 | 0.1777 | 0.3082 | 0.3410 | 0.2727 |
| f10 vs m10 | 0.2568 | 0.2922 | 0.2928 | 0.4022 | 0.3311 |
| LCC | |||||
| Method | Accuracy (%) | AUC | MSE |
| Single Metric Threshold (Threshold = 0) | |||
| Musicality Diff | 73.4 | 0.8001 | 0.1884 |
| Alignment Diff | 69.7 | 0.7714 | 0.2031 |
| Mus + Ali Diff (Equal) | 72.6 | 0.7962 | 0.1851 |
| Regression Models (5-fold CV) | |||
| Logistic Regression | 73.1 | 0.7991 | 0.1845 |
| Prompt Modality | w/ Condition Acc (%) | w/o Condition Acc (%) | |
| Text + Audio + Lyrics | 82.40 | 68.80 | +13.60 |
| Text + Audio w/o Lyrics | 79.20 | 68.80 | +10.40 |
| Text + Lyrics w/o Audio | 72.00 | 76.00 | -4.00 |
| Text only | 68.80 | 67.20 | +1.60 |
| Overall ( ) | 75.60 | 70.20 | +5.40 |
| Backbone / Comparison | Ordering | -value |
| Stable Audio | GT Top-10 | 0.003 |
| MusicGen | GT Top-1 | 0.0001 |
| Stable Audio | GT Top-1 | 0.0001 |
| MusicGen | Top-10 Top-3 | 0.016 |
| MusicGen | Top-3 Top-1 | 0.101 |
| Stable Audio | Top-10 Top-3 | 0.890 |
| Model | Total | Time Period (Month) | Data Type | |||||
| (%) | Jul-Aug | Sep | Oct | Nov | Dec | Instru | Vocal | |
| PAM score | 63.13 | 69.13 | 75.41 | 58.56 | 53.14 | 55.27 | 56.84 | 68.35 |
| audiobox-CE | 64.25 | 67.79 | 73.77 | 63.36 | 60.14 | 55.27 | 64.25 | 64.25 |
| audiobox-CU | 67.76 | 71.36 | 77.0 | 66.78 | 60.14 | 60.73 | 68.04 | 67.53 |
| audiobox-PC | 58.73 | 63.75 | 70.49 | 55.82 | 54.54 | 48.00 | 52.88 | 63.57 |
| audiobox-PQ | 67.54 | 68.01 | 74.86 | 67.47 | 65.04 | 63.27 | 68.04 | 67.12 |
| Musicality | Total | Confidence Level | Data Type | |||
| (500) | Conf (66) | Conf (128) | Conf (306) | Instru (250) | Vocal (250) | |
| PAM score | 65.40% | 63.64% | 64.84% | 66.01% | 67.60% | 63.20% |
| audiobox-CE | 71.80% | 63.64% | 72.66% | 73.20% | 70.80% | 72.80% |
| audiobox-CU | 71.40% | 66.67% | 71.88% | 72.22% | 68.80% | 74.00% |
| audiobox-PC | 59.00% | 46.97% | 54.69% | 63.40% | 60.00% | 58.00% |
| audiobox-PQ | 73.80% | 74.24% | 78.13% | 71.90% | 73.20% | 74.40% |
| Text-Music Alignment | Total | Confidence Level | Data Type | |||
| (250) | Conf (47) | Conf (58) | Conf (145) | Instru (125) | Vocal (125) | |
| audiobox-CE | 60.00% | 45.95% | 63.64% | 61.90% | 56.80% | 63.20% |
| audiobox-CU | 59.60% | 54.05% | 63.64% | 59.18% | 53.60% | 65.60% |
| audiobox-PC | 56.00% | 35.13% | 59.09% | 59.86% | 55.20% | 56.80% |
| audiobox-PQ | 59.60% | 54.05% | 65.15% | 58.50% | 55.20% | 64.00% |
| CLAP score | 62.40% | 51.35% | 59.09% | 66.67% | 60.80% | 64.00% |
| Instrumental | Song | |||
| Model | w/ audio | w/o audio | w/ audio | w/o audio |
| suno-v5 | 212 | 221 | 213 | 288 |
| mureka-o2 | 0 | 0 | 15 | 163 |
| suno-v4.5-plus | 214 | 221 | 216 | 288 |
| mureka-v7.5 | 7 | 117 | 8 | 211 |
| minimax-music-2 | 0 | 0 | 27 | 429 |
| Inst. (w/ audio) | Inst. (w/o audio) | Song (w/ audio) | Song (w/o audio) | |||||
| Model | Alignment | Musicality | Alignment | Musicality | Alignment | Musicality | Alignment | Musicality |
| suno-v5 | 1 | 1 | 3 | 3 | 3 | 3 | 2 | 3 |
| mureka-o2 | - | - | - | - | 2 | 1 | 4 | 1 |
| suno-v4.5-plus | 2 | 2 | 1 | 2 | 4 | 4 | 3 | 5 |
| mureka-v7.5 | 6 | 4 | 2 | 1 | 7 | 6 | 5 | 2 |
| minimax-music-2.0 | - | - | - | - | 1 | 2 | 1 | 4 |