Cursor最近很火,即使不懂编程的小白,使用自然语言与之交流,也能写出非常专业的代码。
这不,我和它交流了几个小时之后,让它写了一个能够生成和声的音频代码。或许未来,输入一个四重唱的谱子,代码就能唱出优美的四重唱。
下面是我们之间用非常自然的语言相互沟通的过程。
于是,它写了下面的代码,算是1.0版本吧:
写完之后,它还煞有其事地做了个编写说明:“这个代码做了以下几件事:定义了一个generate_note函数,用于生成指定频率和持续时间的音符。定义了一个create_harmony函数,它创建一个基础音符及其大三和弦(基音、大三度和纯五度)。创建了一个简单的和声序列,包含四个和弦。将生成的音频序列导出为MP3文件。”
运行它写的代码之后,产生了名为“harmony.mp3”的音频文件。
说实话,这个所谓的“和声”太难听了,也没有半点和声效果。于是,我和它反复进行了N次沟通。
几个小时之后,它完成了下面的代码,并输出了比较理想的C大调和弦、D小调和弦、E小调和弦和F大调和弦的钢琴和弦效果。
这个2.0版本和前面的1.0相比,有了明显的进步。接着,我们探讨了系统识别曲谱和输出和声音乐的可能性。最后,它表示:
在它的贴心鼓励下,我对图像处理和音乐生成有了跃跃欲试的冲动。