D3PIA: A Discrete Denoising Diffusion Model for Piano Accompaniment Generation From Lead sheet

Eunjin Choi, Hounsu Kim, Hayeon Bang, Taegyun Kwon, Juhan Nam
2/3/2026
cs.SDcs.AIcs.MM

No confident code implementation found for this paper.

Abstract

Generating piano accompaniments in the symbolic music domain is a challenging task that requires producing a complete piece of piano music from given melody and chord constraints, such as those provided by a lead sheet. In this paper, we propose a discrete diffusion-based piano accompaniment generation model, D3PIA, leveraging local alignment between lead sheet and accompaniment in piano-roll representation. D3PIA incorporates Neighborhood Attention (NA) to both encode the lead sheet and condition it for predicting note states in the piano accompaniment. This design enhances local contextual modeling by efficiently attending to nearby melody and chord conditions. We evaluate our model using the POP909 dataset, a widely used benchmark for piano accompaniment generation. Objective evaluation results demonstrate that D3PIA preserves chord conditions more faithfully compared to continuous diffusion-based and Transformer-based baselines. Furthermore, a subjective listening test indicates that D3PIA generates more musically coherent accompaniments than the comparison models.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{choi2026dpia,
  title  = {D3PIA: A Discrete Denoising Diffusion Model for Piano Accompaniment Generation From Lead sheet},
  author = {Eunjin Choi and Hounsu Kim and Hayeon Bang and Taegyun Kwon and Juhan Nam},
  year   = {2026},
  eprint = {2602.03523},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.03523v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2602.03523.svg)](https://codeofpaper.com/paper/2602.03523)

Discussion