electronic-music-knowledge
收藏资源简介:
Electronic Music Knowledge 是目前最大的开源电子音乐元数据集,包含1830万首曲目、140万艺术家、35.3万唱片公司和832种音乐流派及其演变图谱。该数据集最初为自主AI DJ系统(DJ Treta)构建,但同样适用于任何音乐AI研究。数据集包含五个主要配置:1) tracks(曲目信息,包括标题、艺术家、流派/风格、唱片公司、年份、国家等);2) artists(艺术家信息,包括主要流派、所属唱片公司、国家、活跃年份及曲目数量);3) labels(唱片公司信息,包括流派、国家及创立年份);4) genres(电子音乐流派分类,包含BPM范围及典型能量等级);5) genre_graph(流派演变关系及时序范围)。数据主要来源于Discogs Data Dump(CC0 1.0许可)和Ishkur's Guide to Electronic Music v3(开放许可),未来计划增加BPM、调性等音乐特征数据。数据集采用CC0 1.0 Universal许可,可自由使用。
Electronic Music Knowledge 数据集概述
数据集基本信息
- 数据集名称: Electronic Music Knowledge
- 发布者: NaturNest AI
- 发布日期: 2026年
- 许可证: CC0 1.0 Universal
- 语言: 英语
- 任务类别: 文本分类、特征提取
- 标签: 音乐、电子音乐、DJ、音乐信息检索、知识图谱、流派分类、Discogs、Ishkur
- 数据规模: 10M < n < 100M
数据集构成与规模
该数据集包含五个配置,具体如下:
| 配置名称 | 数据量 | 描述 |
|---|---|---|
tracks |
18,315,675 行 | 包含标题、艺术家、流派/风格、厂牌、年份、国家等信息的电子音乐曲目 |
artists |
1,424,582 行 | 包含主要流派、厂牌、国家、活跃年份、曲目数量等信息的艺术家 |
labels |
352,984 行 | 包含流派、国家、创立年份等信息的唱片厂牌 |
genres |
832 行 | 来自 Ishkurs Guide 和 Discogs 的电子音乐流派分类法(其中166个流派包含BPM范围) |
genre_graph |
352 行 | 包含时间范围的流派演化关系 |
数据模式(Schema)
tracks 配置
| 列名 | 类型 | 描述 |
|---|---|---|
id |
string | 唯一曲目标识符 |
title |
string | 曲目/发行标题 |
artist_name |
string | 艺术家名称 |
discogs_artist_id |
string | Discogs 艺术家 ID |
discogs_release_id |
string | Discogs 发行 ID |
subgenre |
string | 主要的 Discogs 风格(例如 "Melodic House & Techno") |
styles_json |
string | 所有 Discogs 风格的 JSON 数组 |
label |
string | 唱片厂牌名称 |
country |
string | 发行国家 |
year |
int | 发行年份 |
search_query |
string | 预计算的 "Artist - Title" 字符串,用于 YouTube/音乐搜索 |
source |
string | 数据来源("discogs" 或 "ishkur") |
artists 配置
| 列名 | 类型 | 描述 |
|---|---|---|
id |
string | "discogs:{artist_id}" |
name |
string | 艺术家名称 |
primary_genres |
string | 主要流派/风格 |
labels |
string | 已知厂牌 |
country |
string | 来源国家 |
active_since |
int | 最早发行年份 |
track_count |
int | 数据集中包含的曲目数量 |
genres 配置
| 列名 | 类型 | 描述 |
|---|---|---|
id |
string | 流派缩写 |
name |
string | 流派名称 |
scene |
string | Ishkur 场景分组(House, Techno, Trance 等) |
bpm_low / bpm_high |
int | 典型的 BPM 范围 |
energy_typical |
int | 典型的能量水平(1-10) |
aliases |
string | 流派别名 |
labels 配置
| 列名 | 类型 | 描述 |
|---|---|---|
id |
string | "discogs:{label_id}" |
name |
string | 厂牌名称 |
primary_genres |
string | 主要流派 |
country |
string | 国家 |
founded_year |
int | 最早发行年份 |
genre_graph 配置
| 列名 | 类型 | 描述 |
|---|---|---|
source_genre |
string | 产生影响的流派 |
target_genre |
string | 受影响的流派 |
start_year / end_year |
int | 影响的时间范围 |
数据来源
| 来源 | 许可证 | 贡献内容 |
|---|---|---|
| Discogs Data Dump (2026年4月) | CC0 1.0 | 490万电子音乐发行、142万艺术家、35.3万厂牌、666种风格 |
| Ishkurs Guide to Electronic Music v3 | Open | 166个包含BPM范围的流派分类法、1.1万首曲目、演化图谱 |
计划中的功能增强(v2版本)
- 从 AcousticBrainz 获取 BPM 和调性信息(2950万曲目,CC0许可证)
- 艺术家相似度图谱
- MusicBrainz 交叉引用 ID
- DJ 混音过渡数据
构建工具
使用 VeltriaAI/music-intelligence 构建,这是一个可扩展的源适配器架构,可通过添加 Python 文件来集成新的数据源。
引用格式
bibtex @dataset{electronic_music_knowledge_2026, title={Electronic Music Knowledge}, author={NaturNest AI}, year={2026}, url={https://huggingface.co/datasets/NaturNestAI/electronic-music-knowledge}, license={CC0-1.0} }




