通过编写合成代码创作歌曲
作者进行了单次实验,使用 Claude Code 编写 Python 代码来合成音乐,其中包括通过 macOS 语音功能演唱摇滚歌曲;但采样歌曲失败了。
- 具体怎么做
- Josh Cohenzadeh 为 Claude Code 提供了一次性提示词:无需探索,无需第三方依赖,不提出问题,且必须生成音频文件。他编写了 Python代码,可将原始波形转化为乐谱,并整理成完整歌曲。对于摇滚歌曲,他使用 macOS say 处理 vocals。他还让该工具从音频中生成视频及专辑。
- 做到了什么
- 制作了一首原创歌曲、一首电子舞曲、一首带歌词的摇滚歌曲、音乐视频以及一张包含5首歌的专辑。对现有歌曲进行采样效果不佳。录制人声很困难,一次尝试产生的歌声显得机械且非英语化。
- 上手要点
- Claude Code 只有在被明确指示时才会添加人声,且重复运行时仍会重复使用“Neon”这样的主题。
你可以这样试
使用 Claude Code编写一个 Python 脚本,从零生成一首简短的[类型]歌曲,具有[情绪]氛围、清晰的旋律、贝斯和鼓声,并将其导出为 WAV 文件。如果可能的话,使用 macOS 的 say 命令添加与[主题]相关的歌词。最后播放或导出该文件,并告诉我需要如何调整以提升质量。