【Educoder作业】认识数字音频

T1 认识数字音频

他这个问题在于,printprintprint在格式化输出的时候需要注意,%\%%是要求加括号的,不然会报错。

########## Begin ##########
from pydub import AudioSegment as AS
s = AS.from_file('src/step1/record.mp3', format = 'mp3')
print('时长:%.1f秒' % (len(s) / 1000))
print('采样频率:%.1fkHz' % (s.frame_rate / 1000))
print('量化位数:%d比特' % (s.sample_width * 8))
print('声道数:%d' % (s.channels))
########## End ##########

T2 剪辑儿歌

mp3mp3mp3文件可以像数组一样,直接相加表示拼接,用中括号取值是以毫秒为单位裁剪。

########## Begin ##########
from pydub import AudioSegment as AS
song = AS.from_file('src/step2/source/record.mp3', format = 'mp3')
song = song[4000 : 8500] + song[10000 : 14500]
Fl = song.export('src/step2/student/song.mp3', format = 'mp3')
Fl.close()
########## End ##########

T3 根据简谱生成配乐

首先,生成基础音的过程显然可以通过循环来实现,内容是简单的。
剩下的就是常规的拼接了。

from pydub import AudioSegment as AS
duoRuiMi = [ ]    #存放音符发音数据
########## Begin ##########
#构建列表duoRuiMi,第i号元素存放i.mp3的数据
pre = 'src/step3/source/'
for i in range(8) :mdl = str(i) + '.mp3'duoRuiMi.append(AS.from_file(pre + mdl, format = 'mp3'))
########## End ##########
notation = '012311231034503450' #简谱
music = AS.empty() #存放生成的配乐,最开始设置为空(原因与定义空列表、空字符串类似)
########## Begin ##########
#根据简谱生成music,如简谱1231是依次将duoRuiMi的第1、2、3、1号元素拼接到music最后
for i in notation :music = music + duoRuiMi[int(i)]
########## End ##########
file = music.export('src/step3/student/music.mp3', format='mp3')
file.close()

T4 合并儿歌与配乐

没啥难度,让干啥就干啥。
不过这个题有一个问题,就是虽然题目里说儿歌和配乐分别左右声道都相等,但是需要按照题目的要求来搭配。比如儿歌的左声道加上配乐的右声道是不对的,暂时不知道为啥。

from pydub import AudioSegment as AS
song = AS.from_file('src/step4/source/song.mp3', format='mp3')
music = AS.from_file('src/step4/source/music.mp3', format='mp3')
########## Begin ##########
music = music + 8
music = music[180 : 9180]
Ls = song.split_to_mono()
Lm = music.split_to_mono()
twoTigers = AS.from_mono_audiosegments(Ls[0], Lm[0])
########## End ##########
file = twoTigers.export('src/step4/student/twoTigers.mp3', format='mp3')
file.close()

【Educoder作业】认识数字音频相关推荐

  1. 【Educoder python 作业答案】国防科技大学《大学计算机基础》※ 数字音频——儿歌配乐

    [Educoder python 作业答案]国防科技大学<大学计算机基础>※ 数字音频--儿歌配乐 第1关:认识数字音频 第2关:剪辑儿歌 第3关:根据简谱生成配乐 第4关:合并儿歌与配乐 ...

  2. 多媒体计算机技术19秋作业1,多媒体计算机技术19秋在线作业1 在数字音频信息获取与处理过程 下述正确的顺序是...

    多媒体计算机技术19秋在线作业1 在数字音频信息获取与处理过程 下述正确的顺序是 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 多 ...

  3. 【Educoder作业】※ 数值信息——除二取余

    [Educoder作业]※ 数值信息--除二取余 好久没更了,主要是五一放假小摆一波 T1 准备工作:字符串 这些是字符串的基本操作,需要注明的一点是: 字符串本身并不支持单点修改,切记切记 这个题就 ...

  4. 【Educoder作业】CC++指针实训

    [Educoder作业]C&C++指针实训 不是很熟练,之前从来没用过,讲解不到位恕罪. T1 去掉字符串首尾空格 我们需要知道两个事情,第一个事情是在函数中引用了数组指针之后,在函数内部就可 ...

  5. 【Educoder作业】CC++函数实训

    [Educoder作业]C&C++函数实训 是不是学会了函数就可以做任何题了- T1 登月纸桥 给出了函数的基本定义,可以在主函数上面定义函数,然后在主函数下面写函数.可能会显得可读性强一点? ...

  6. 处理器嵌入室内校正数字音频平台

    处理器嵌入室内校正数字音频平台 Processors to embed room correction digital audio platform 家庭影院的目的是给家带来一种影院般的体验.对于发烧 ...

  7. XO Wave-数字音频编纂软件

    Toy Posted in Apps XO Wave 是一款数字音频编纂软件,它被专门筹算用于专业的音频和视频编纂措置赏罚,其首要用途为 CD 母带措置赏罚和视频配乐措置赏罚.XO Wave 撑持直接 ...

  8. voip 音频采集时间_数字音频基础------从PCM说起

    "不得不说,现在网上的文章,包括百科词条,在数字音频基础概念上有太多混乱的表达,甚至存在错误.比如比特率.位率.位速和码率这四个词其实是同一个意思.再比如千比特kb表示1000bit,而不是 ...

  9. 数字音频特效的软件实现项目

    最近主持数字音频特效的软件实现项目,主要工作有相关的理论学习研究,算法的仿真,软件的实现,最后要移植到相应的嵌入式平台上,并做相关的算法优化工作.这是一很有挑战性的工作,希望做出性能与SRS, Pla ...

最新文章

  1. 如何让hierarchyviewer调试查看商业版真机上的应用
  2. (三)Sass和Compass--制作精灵图片
  3. python-GUI,生成ssn
  4. 用位操作代替求余操作
  5. 20155238 实验四 Android程序设计
  6. oracle xml文件是什么文件,介绍关于Oracle下存取XML格式数据的方式
  7. Chrome 开发者工具 版本 65 新引入的 Overrides
  8. Activiti 5.3:子流程(subProcess)
  9. 【每日算法Day 69】面试经典题:分发糖果问题
  10. python基础知识01-数据类型和序列类型
  11. 丰田chr内外循环怎么区分_雨季车窗起雾怎么办?空调内外循环别错用
  12. Rust: ,clone,Box,Arc 的address
  13. window下c语言c s通信,c++ Windows Socket实现最简单的C/S网络通信(TCP)
  14. MCE公司:新型 RORγt 小分子反向激动剂的发现
  15. cuda编程(一)基础
  16. 移动硬盘显示无法访问拒绝访问,里面的数据如何找回
  17. 当前的安全设置不允许从该位置下载文件
  18. m2e-wtp error: path/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF (No such file or directory)
  19. 怎样提高报表呈现的性能?
  20. React 10分钟快速入门

热门文章

  1. 【操作系统】面向真题学操作系统 —— 操作系统概述客观题
  2. 如何用mysql对淘宝用户行为进行分析
  3. Rancher Desktop 一键部署k8s
  4. 我对Android的认识
  5. Web项目(Vue)部署到阿里云服务器【超详细】
  6. 制作一个移动Ubuntu系统,可以做到即插即用(U盘系统,非启动盘)
  7. Android版xx助手之天天酷跑外挂详细分析
  8. Photoshop 剪贴蒙板
  9. 请问大学毕业在招商银行广州分行工作怎么样
  10. 2022北京眼睛健康用品展,护眼产品展,中国眼博会11月举办