把代码文件转成音乐,听起来像什么由代码结构决定。
代码特征 → 音乐参数的映射:
代码特征音乐参数说明总行数BPM行数越多→节奏越快最大缩进深度调性深缩进→低音调,浅→高音调函数数量乐器丰富度函数越多→乐器越丰富关键字数量节奏复杂度关键字越多→节奏越碎字符串数量情绪张力字符串多→更戏剧化注释比例人声比例注释多→加入人声和声
确保环境变量已配置:
bash
set MINIMAX_API_KEY=your-api-key
set MINIMAX_API_HOST=https://api.minimaxi.com
bash
python scripts/code2music.py "代码文件路径" [输出路径]
示例:
bash
# 生成音乐到默认路径
python scripts/code2music.py "C:\project\app.js"
# 指定输出路径
python scripts/code2music.py "C:\project\app.js" "C:\music\my_code.mp3"
生成完成后,文件保存在 code_symphony.mp3,直接用播放器打开即可。
以 content.js(333行,115函数)为例:
生成约 1.1MB 的 MP3 文件。