python音乐编程,

  python音乐编程,

  你认为编辑音乐需要很长时间吗?Python可以瞬间完成剩下的三行。本文会详细告诉你实现的步骤,文中的样例代码也会详细讲解。有兴趣的可以去试试。

  00-1010前言1。体积变化2。重复片段3。逐渐淡出4。反转音乐。

  

目录

  你说得对。Python剪辑音乐,只需要3行语句就可以瞬间完成。例如,我想剪辑33秒到1分10秒的音乐:

  从pydub导入音频段

  song=audio segment . from _ MP3( end _ of _ time . MP3 )

  宋[33,[对象对象],1000]。导出(“end_of_time_slice.mp3”)

  通过运行这个脚本,我们可以在瞬间完成编辑。

  对于Python来说,这个函数简直太基础了,说起来很快。这段时间,普通学生的Adobe Audition可能还没有成功打开。这里有一个更高级的游戏。

  在开始之前,您应该确保Python和pip已经成功安装在您的计算机上。如果没有,可以访问这篇文章:超详细的Python安装指南进行安装。

  在Windows环境下打开Cmd(开始-运行-cmd),在Apple系统环境下打开Terminal(命令空间输入终端),准备开始输入命令安装依赖项。

  当然,我推荐你使用VSCode编辑器,复制本文的代码,在编辑器下面的终端中安装依赖模块。多舒服的事啊!

  输入以下命令安装所需的依赖模块3360。

  pip安装pydub

  看到成功安装xxx说明安装成功。你还需要安装ffmpeg。这个网上有很多教程,你也可以看我们上一期《提取音乐高潮》,里面有详细的安装教程。

  

前言

  我们还可以修改上面音乐片段的入口音量和出口音量:

  从pydub导入音频段

  # 1秒=1000毫秒

  秒=1000

  #导入音乐

  song=audio segment . from _ MP3( end _ of _ time . MP3 )

  #选择33秒到70秒之间的部分

  song=song[33 *秒:70 *秒]

  #入口部分提高6分贝,出口部分降低5分贝。

  十秒=10 *秒

  最后五秒=-5 *秒

  beginning=宋[:ten_seconds] 6

  ending=song[last _ five _ seconds 3360]-5

  #形成新的细分市场

  new_song=开始歌曲[ten _ seconds 3360 last _ five _ seconds]结束

  #导出音乐

  new _ song . export( end _ of _ time _ slice . MP3 )

  听听吧。

  效果和预期一样。想想吧。如果你用专业的音乐编辑器来做这个,你得画一个切片,设置好音量,然后保存。仔细想想太费时间了!Python可能在你打开软件的时候就完成了。

  

1.音量变化

  如何重复我们开头提到的33到70秒的一段音乐?很简单,只要你会做乘法:

  从pydub导入音频段

  song=audio segment . from _ MP3( end _ of _ time . MP3 )

  (song[33 * 1000:63 * 1000])* 2 . export( end _ of _ time _ slice . MP3 )

  没错。在加法调音量,乘法调长度,的pydub,你还记得碎片和数量之间的运算吗?

  

2.重复片段

  有时候,我们的耳朵需要时间来适应音量的变化,尤其是在观看短视频时。用户看音量上下太没经验了。这时,渐弱设计就显得尤为关键:

  从pydub导入音频段

  #导入音乐

  song=audio segment . from _ MP3( end _ of _ time . MP3 )

  #提取片段

  song=song[33*1000:70*1000]

  #逐渐淡出

  awesome=song.fade_in(5000)。淡出(3000)

  #导出音乐

  awesome . export( end _ of _ time _ fade . MP3 )

  听,太棒了!

  

3.渐进渐出

  这大概是最有趣也是最有可能有特效的操作了,会让你完全认不出这首歌:

  从pydub导入音频段

  #导入音乐

  song=audio segment . from _ MP3( end _ of _ time . MP3 )[33 * 1000:70 * 1000]

  #翻转音乐

  backwards=song.reverse()

  #导出音乐

  backward . export( end _ of _ time _ reverse . MP3 )

  当然,当音乐反转时,会变得“难听”,这也是正常的。原来的“正律”颠倒后,声调节奏也发生变化(不排除有特殊口味的人喜欢这种感觉)。好奇?好奇就自己试试吧!

  这首歌折腾了这么久,还是要告诉你原曲:是K-391/阿伦沃克/阿里克斯的《时间的尽头》。

  这就是本文中关于用3行Python代码实现剪辑音乐的内容。更多相关Python剪辑音乐内容,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: