WildFX
收藏WildFX 数据集概述
1. 数据集简介
- WildFX是一个基于专业数字音频工作站(DAW)的音频效果图建模管道
- 主要特点:
- 支持多轨音乐数据集生成
- 支持异构音频效果图(AFx graphs)
- 兼容通用插件(包括商业插件)
- 使用Docker容器化技术
- 基于REAPER DAW后端
2. 技术架构
- 容器化部署:
- 使用Docker容器
- 支持Linux研究系统
- 可集成多种插件格式(VST/VST3/LV2/CLAP)
- 支持专业音频处理功能:
- 侧链(sidechaining)
- 多频段处理(multiband processing)
3. 数据格式
元数据示例
-
YAML格式项目元数据: yaml FxChains:
- FxChain:
- fx_name: "VST3: 3 Band EQ" fx_type: "eq" preset_index: 2 params: [] sidechain_input: null next_chains: 1: 1
- FxChain: []
input_audios:
- audio_path: "vocals.wav" audio_type: "vocal" input_FxChain: 0
output_audio: "mixed_output.wav" customized: true
- FxChain:
-
JSON格式插件预设: json { "fx_name": "VST3: 3 Band EQ", "fx_type": "eq", "n_inputs": 2, "n_outputs": 2, "valid_params": { "Low": [0.0, 0.01, "...", 1.0], "Mid": [0.0, 0.01, "...", 1.0], "High": [0.0, 0.01, "...", 1.0] }, "presets": [ [null, null, null, 0.12, 0.69, 0.21], [null, null, null, 0.72, 0.63, 0.09], [null, null, null, 0.05, 0.00, 0.28] ] }
4. 数据处理流程
-
获取插件列表
reaper utils/plugin_get_list.lua
-
生成预设
python gen_presets.py --plugin-list my_plugins.csv
-
生成项目(YAML文件)
python gen_projects.py --dataset-name DATASET_NAME --dataset-dir DATASET_DIR --output-path OUTPUT_PATH --num-projects NUM_PROJECTS
-
渲染音频并保存数据集
python main.py --save-mode {training-ready,human-readable} --metadata-yaml METADATA_YAML --output-dir OUTPUT_DIR
5. 输出格式选项
- 人类可读模式:
- .wav音频文件
- .yaml元数据文件
- 训练就绪模式:
- H5文件
- .gpickle文件(networkx图)




