Decomposer: Learning to Decompile Symbolic Music to Programs
Not on the map. Why?
Abstract (arXiv)
Musical performance involves executing a set of high-level musical instructions, yet recovering those instructions from the performance is a challenging inverse problem. We present Decomposer, a post-training framework for symbolic music decompilation: the task of recovering executable, editable music programs from symbolic music. We instantiate the task as MIDI-to-Strudel decompilation, where the model takes symbolic MIDI as input and produces a program in Strudel, a music programming language, that reconstructs the input when executed. The task poses two challenges: Strudel is a low-resource language with little naturally paired MIDI-code data, and optimizing faithful reconstruction of MIDI alone can collapse to unreadable note-by-note transliteration. We address these challenges in two stages. First, we construct Strudel-Synth, a synthetic corpus of paired Strudel programs and rendered MIDI, and use it for supervised fine-tuning. Second, we refine the model with reinforcement learning on unpaired MIDI, optimizing rewards for both MIDI reconstruction faithfulness and code readability. Our evaluation across synthetic and real-world MIDI benchmarks shows that Decomposer achieves substantially higher MIDI reconstruction faithfulness than closed-source LLMs while producing more readable and diverse code than the heuristic converter.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 64 of its 108 references that are in the map. First posted on arXiv 2 Jul 2026.
Builds on
64 of 108 references.
References · 64
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2021LoRA: Low-Rank Adaptation of Large Language Modelscited by 14,084
- 2025Qwen2.5-Omni Technical Reportcited by 704
- 2023Safe RLHF: Safe Reinforcement Learning from Human Feedbackcited by 630
- 2018Texygen: A Benchmarking Platform for Text Generation Modelscited by 484
- 2020CodeBLEU: a Method for Automatic Evaluation of Code Synthesiscited by 468
- 2025L1: Controlling How Long A Reasoning Model Thinks With Reinforcement Learningcited by 381
- 2023Orca: Progressive Learning from Complex Explanation Traces of GPT-4cited by 369
- 2025Rubrics as Rewards: Reinforcement Learning Beyond Verifiable Domainscited by 328
- 2023Personalized Soups: Personalized Large Language Model Alignment via Post-hoc Parameter Mergingcited by 271
- 2025Training Language Models to Reason Efficientlycited by 242
- 2020DDSP: Differentiable Digital Signal Processingcited by 177
38 more
- 2026GDPO: Group reward-Decoupled Normalization Policy Optimization for Multi-reward RL Optimizationcited by 175
- 2025Checklists Are Better Than Reward Models For Aligning Language Modelscited by 115
- 2017pix2code: Generating Code from a Graphical User Interface Screenshotcited by 113
- 2023CodeBERTScore: Evaluating Code Generation with Pretrained Models of Codecited by 101
- 2024LLM-Rubric: A Multidimensional, Calibrated Approach to Automated Evaluation of Natural Language Textscited by 81
- 2025Jointly Reinforcing Diversity and Quality in Language Model Generationscited by 79
- 2025Rewarding the Unlikely: Lifting GRPO Beyond Distribution Sharpeningcited by 78
- 2025Mind2Web 2: Evaluating Agentic Search with Agent-as-a-Judgecited by 75
- 2017Learning to Infer Graphics Programs from Hand-Drawn Imagescited by 73
- 2021MT3: Multi-Task Multitrack Music Transcriptioncited by 70
- 2025NoveltyBench: Evaluating Language Models for Humanlike Diversitycited by 64
- 2016madmom: a new Python Audio and Music Signal Processing Librarycited by 63
- 2024CAD-Recode: Reverse Engineering CAD Code from Point Cloudscited by 63
- 2024CAD-GPT: Synthesising CAD Construction Sequence with Spatial Reasoning-Enhanced Multimodal LLMscited by 52
- 2025Just Enough Thinking: Efficient Reasoning with Adaptive Length Penalties Reinforcement Learningcited by 51
- 2025Base Models Beat Aligned Models at Randomness and Creativitycited by 48
- 2024LLM4Decompile: Decompiling Binary Code with Large Language Modelscited by 38
- 2025Rendering-Aware Reinforcement Learning for Vector Graphics Generationcited by 36
- 2024ReaL: Efficient RLHF Training of Large Language Models with Parameter Reallocationcited by 34
- 2025CADCrafter: Generating Computer-Aided Design Models from Unconstrained Imagescited by 31
- 2023Found in the Middle: Permutation Self-Consistency Improves Listwise Ranking in Large Language Modelscited by 30
- 2023LLark: A Multimodal Instruction-Following Language Model for Musiccited by 29
- 2025Rubric Is All You Need: Enhancing LLM-based Code Evaluation With Question-Specific Rubricscited by 29
- 2023SLaDe: A Portable Small Language Model Decompiler for Optimized Assemblycited by 28
- 2025QA-LIGN: Aligning LLMs through Constitutionally Decomposed QAcited by 28
- 2020Automatic multitrack mixing with a differentiable mixing console of neural audio effectscited by 27
- 2022Unaligned Supervision For Automatic Music Transcription in The Wildcited by 25
- 2023Refining Decompiled C Code with Large Language Modelscited by 24
- 2025ExpertLongBench: Benchmarking Language Models on Expert-Level Long-Form Generation Tasks with Structured Checklistscited by 22
- 2019Sketch2Code: Transformation of Sketches to UI in Real-time Using Deep Neural Networkcited by 21
- 2025Thinking Fast and Right: Balancing Accuracy and Reasoning Length with Adaptive Rewardscited by 20
- 2024MidiCaps: A large-scale MIDI dataset with text captionscited by 19
- 2022Style Transfer of Audio Effects with Differentiable Signal Processingcited by 18
- 2025HAPO: Training Language Models to Reason Concisely via History-Aware Policy Optimizationcited by 18
- 2025MLLM-Based UI2Code Automation Guided by UI Layout Informationcited by 17
- 2025DRPO: Efficient Reasoning via Decoupled Reward Policy Optimizationcited by 16
- 2024YourMT3+: Multi-instrument Music Transcription with Enhanced Transformer Architectures and Cross-dataset Stem Augmentationcited by 13
- 2023Multitrack Music Transcription with a Time-Frequency Perceivercited by 12
50 most cited of 64 All 64 (JSON)
Built on by
Not cited yet.