AURA-Chat-Edit: Conversational Music Editing Dataset
0
3 commits
1 linked in READMEs
updated Sep 15, 2026
AURA-Chat-Edit is a large-scale conversational music editing dataset used to train AURA, a unified multimodal framework for conversational music editing. The dataset contains 66,539 multi-turn dialogues pairing natural-language edit instructions with structured edit-token outputs across 7 edit types.
Each dialogue simulates a user requesting a music edit (e.g., "remove the drums", "add a jazzy saxophone") and an assistant responding conversationally while emitting typed edit-token blocks [EDIT_<KIND>][EDIT_0..7] that condition the audio generation bridge.
| Split | Samples |
|---|---|
| Train | 63,134 |
| Val | 3,198 |
| Test | 207 |
| Total | 66,539 |
| Source | Samples | Description |
|---|---|---|
| Slakh2100 | 37,110 | Stem-level edits (add/remove/isolate/rebalance/swap) from professional multi-track mixes |
| Suno (generated) | 22,637 | Text-prompted and image-prompted edits on generated music |
| AudioEditBench | 5,938 | Add/remove/extract edits aligned with AudioEditBench evaluation protocol |
| Inpaint (generated) | 854 | Stem replacement, mood change, and session-style multi-turn edits |
| Edit Type | Samples |
|---|---|
| Stem isolate (extract) | 9,102 |
| Stem add | 7,743 |
| Stem remove | 6,520 |
| Stem rebalance | 5,213 |
| Effect add | 4,434 |
| Instrument add | 4,076 |
| Instrument remove | 3,480 |
| Inpaint (replace/mood/add/delete) | 12,656 |
| Stem swap | 2,601 |
| No-edit (conversational) | 1,907 |
| Other | 6,807 |
| Type | Description |
|---|---|
text | Text-only edit instruction |
image_mood | Image-conditioned mood transfer |
image_target | Image-conditioned target editing |
game_scene | Game scene-conditioned editing |
no_edit | Conversational Q&A about the music (no edit) |
slakh_* | Stem-level edits from Slakh multi-track data |
ae_* | AudioEditBench-aligned edits |
inp_* | Inpaint-style multi-turn editing sessions |
| File | Size | Description |
|---|---|---|
dialogues.jsonl | 87 MB | Production dialogues (66,539 conversations) |
dialogues_cot.jsonl | 93 MB | Chain-of-thought variant with <plan> tags in assistant responses |
dataset.jsonl | 43 MB | Master manifest with audio metadata, features, and edit pair references |
dialogues.jsonl)Each line is a JSON object with the following fields:
{
"id": "suno_xxx_c0_e0",
"song_id": "suno_xxx",
"chunk_id": "suno_xxx_c0",
"conv_type": "text",
"image_path": null,
"chunk_path": "data/edit_dataset/chunks/suno_xxx/suno_xxx_c0.wav",
"edited_path": "data/edit_dataset/edited/suno_xxx_c0/suno_xxx_c0_e0.wav",
"edit_instruction": "add a subtle sub-bass drone underneath the pads",
"edit_type": "instrument_add",
"has_edit": true,
"messages": [
{
"role": "user",
"content": [
{"type": "audio", "audio": "data/edit_dataset/chunks/...wav"},
{"type": "text", "text": "can you add a subtle sub-bass drone..."}
]
},
{
"role": "assistant",
"content": [
{"type": "text", "text": "I've added the sub-bass drone... [EDIT_ADD][EDIT_0]...[EDIT_7]"}
]
}
],
"split": "train",
"llm_model": "qwen/qwen3.6-35b-a3b"
}
dialogues_cot.jsonl)Same format as dialogues.jsonl, but assistant responses include a <plan> tag before the edit tokens:
<plan> input: unknown | action: add synth | output: copy(mix) + gen(synth) </plan> I've added the sub-bass drone... [EDIT_ADD][EDIT_0]...[EDIT_7]
The plan encodes the stem-hybrid executor routing (Stem-Hybrid-CoT), used for the CoT planner variant of AURA.
dataset.jsonl)Each line contains audio chunk metadata including:
from huggingface_hub import snapshot_download
# Download the dataset
repo_dir = snapshot_download(
"OpenRB-Lab/AURA-Chat-Edit",
repo_type="dataset"
)
Or download individual files:
from huggingface_hub import hf_hub_download
dialogues = hf_hub_download(
"OpenRB-Lab/AURA-Chat-Edit",
"dialogues.jsonl",
repo_type="dataset"
)
import json
dialogues = []
with open("dialogues.jsonl") as f:
for line in f:
dialogues.append(json.loads(line))
# Filter by split
train = [d for d in dialogues if d["split"] == "train"]
val = [d for d in dialogues if d["split"] == "val"]
# Filter by edit type
add_edits = [d for d in dialogues if d["edit_type"] == "instrument_add"]
This dataset is used to train the AURA thinker (Stage 1 — SFT) and joint thinker+bridge system (Stage 3). See the AURA model card and GitHub repository for training instructions.
Note: The audio files referenced in chunk_path and edited_path are not included in this release due to licensing constraints on the source audio. The dialogue annotations and metadata are released under Apache 2.0. To reproduce the full training pipeline, follow the dataset generation instructions in the GitHub repository.
@misc{trinh2026auraunifiedmultimodalframework,
title={AURA: Unified Multimodal Framework for Conversational Music Editing},
author={Quoc-Huy Trinh and Minh-Van Nguyen and Debesh Jha},
year={2026},
eprint={2609.14344},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2609.14344},
}
The dialogue annotations and metadata in this dataset are released under the Apache License 2.0. The source audio referenced in the paths is subject to the licenses of their respective sources (Slakh2100, Suno, etc.) and is not redistributed here.
3 commits
AURA-Chat-Edit: Conversational Music Editing Dataset
0
3 commits
1 linked in READMEs
updated Sep 15, 2026
AURA-Chat-Edit is a large-scale conversational music editing dataset used to train AURA, a unified multimodal framework for conversational music editing. The dataset contains 66,539 multi-turn dialogues pairing natural-language edit instructions with structured edit-token outputs across 7 edit types.
Each dialogue simulates a user requesting a music edit (e.g., "remove the drums", "add a jazzy saxophone") and an assistant responding conversationally while emitting typed edit-token blocks [EDIT_<KIND>][EDIT_0..7] that condition the audio generation bridge.
| Split | Samples |
|---|---|
| Train | 63,134 |
| Val | 3,198 |
| Test | 207 |
| Total | 66,539 |
| Source | Samples | Description |
|---|---|---|
| Slakh2100 | 37,110 | Stem-level edits (add/remove/isolate/rebalance/swap) from professional multi-track mixes |
| Suno (generated) | 22,637 | Text-prompted and image-prompted edits on generated music |
| AudioEditBench | 5,938 | Add/remove/extract edits aligned with AudioEditBench evaluation protocol |
| Inpaint (generated) | 854 | Stem replacement, mood change, and session-style multi-turn edits |
| Edit Type | Samples |
|---|---|
| Stem isolate (extract) | 9,102 |
| Stem add | 7,743 |
| Stem remove | 6,520 |
| Stem rebalance | 5,213 |
| Effect add | 4,434 |
| Instrument add | 4,076 |
| Instrument remove | 3,480 |
| Inpaint (replace/mood/add/delete) | 12,656 |
| Stem swap | 2,601 |
| No-edit (conversational) | 1,907 |
| Other | 6,807 |
| Type | Description |
|---|---|
text | Text-only edit instruction |
image_mood | Image-conditioned mood transfer |
image_target | Image-conditioned target editing |
game_scene | Game scene-conditioned editing |
no_edit | Conversational Q&A about the music (no edit) |
slakh_* | Stem-level edits from Slakh multi-track data |
ae_* | AudioEditBench-aligned edits |
inp_* | Inpaint-style multi-turn editing sessions |
| File | Size | Description |
|---|---|---|
dialogues.jsonl | 87 MB | Production dialogues (66,539 conversations) |
dialogues_cot.jsonl | 93 MB | Chain-of-thought variant with <plan> tags in assistant responses |
dataset.jsonl | 43 MB | Master manifest with audio metadata, features, and edit pair references |
dialogues.jsonl)Each line is a JSON object with the following fields:
{
"id": "suno_xxx_c0_e0",
"song_id": "suno_xxx",
"chunk_id": "suno_xxx_c0",
"conv_type": "text",
"image_path": null,
"chunk_path": "data/edit_dataset/chunks/suno_xxx/suno_xxx_c0.wav",
"edited_path": "data/edit_dataset/edited/suno_xxx_c0/suno_xxx_c0_e0.wav",
"edit_instruction": "add a subtle sub-bass drone underneath the pads",
"edit_type": "instrument_add",
"has_edit": true,
"messages": [
{
"role": "user",
"content": [
{"type": "audio", "audio": "data/edit_dataset/chunks/...wav"},
{"type": "text", "text": "can you add a subtle sub-bass drone..."}
]
},
{
"role": "assistant",
"content": [
{"type": "text", "text": "I've added the sub-bass drone... [EDIT_ADD][EDIT_0]...[EDIT_7]"}
]
}
],
"split": "train",
"llm_model": "qwen/qwen3.6-35b-a3b"
}
dialogues_cot.jsonl)Same format as dialogues.jsonl, but assistant responses include a <plan> tag before the edit tokens:
<plan> input: unknown | action: add synth | output: copy(mix) + gen(synth) </plan> I've added the sub-bass drone... [EDIT_ADD][EDIT_0]...[EDIT_7]
The plan encodes the stem-hybrid executor routing (Stem-Hybrid-CoT), used for the CoT planner variant of AURA.
dataset.jsonl)Each line contains audio chunk metadata including:
from huggingface_hub import snapshot_download
# Download the dataset
repo_dir = snapshot_download(
"OpenRB-Lab/AURA-Chat-Edit",
repo_type="dataset"
)
Or download individual files:
from huggingface_hub import hf_hub_download
dialogues = hf_hub_download(
"OpenRB-Lab/AURA-Chat-Edit",
"dialogues.jsonl",
repo_type="dataset"
)
import json
dialogues = []
with open("dialogues.jsonl") as f:
for line in f:
dialogues.append(json.loads(line))
# Filter by split
train = [d for d in dialogues if d["split"] == "train"]
val = [d for d in dialogues if d["split"] == "val"]
# Filter by edit type
add_edits = [d for d in dialogues if d["edit_type"] == "instrument_add"]
This dataset is used to train the AURA thinker (Stage 1 — SFT) and joint thinker+bridge system (Stage 3). See the AURA model card and GitHub repository for training instructions.
Note: The audio files referenced in chunk_path and edited_path are not included in this release due to licensing constraints on the source audio. The dialogue annotations and metadata are released under Apache 2.0. To reproduce the full training pipeline, follow the dataset generation instructions in the GitHub repository.
@misc{trinh2026auraunifiedmultimodalframework,
title={AURA: Unified Multimodal Framework for Conversational Music Editing},
author={Quoc-Huy Trinh and Minh-Van Nguyen and Debesh Jha},
year={2026},
eprint={2609.14344},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2609.14344},
}
The dialogue annotations and metadata in this dataset are released under the Apache License 2.0. The source audio referenced in the paths is subject to the licenses of their respective sources (Slakh2100, Suno, etc.) and is not redistributed here.
3 commits