将哼唱转换为旋律音符

 


# coding: utf-8# In[1]:import matplotlib.pyplot as plt
import librosa
import librosa.display
import librosa.util
import numpy as np
import pysynth# In[2]:#要转换的输入wav音频文件
input_wav=r"d:\test0.wav"
#要输出的音频文件
output_wav=r"d:\librosa.wav"
#总共要输出的音符个数
number_notes=30
#音符时值1,2,4,8
note_time=16
y,sr=librosa.load(input_wav,sr=None,duration=None)
cent = librosa.feature.spectral_centroid(y=y, sr=sr)# In[3]:#如果声音频率超过钢琴音域则升降八度直至落入钢琴音域为止
def frequency_limit(f):while f>4186:f*=0.5while f<28:f*=2return f# In[4]:mod_r=cent[0].shape[0]%number_notes
cut_count=int(cent[0].shape[0]-mod_r)
merge_count=int(cut_count/number_notes)c=cent[0][:cut_count].reshape(number_notes,merge_count)frequencies=[]
notes=[]
for fs in c:fm=fs.mean()frequencies.append(fm)note=librosa.hz_to_note(fm,octave=True)notes.append(note.lower())times=np.ones(len(notes))*note_time
melody=tuple(zip(notes,times))
print(melody)pysynth.make_wav(melody,fn =output_wav)print("OK")# In[16]:plt.subplot(211)
plt.plot(cent[0])
plt.xlabel('time')
plt.ylabel('frequency')
plt.subplot(212)
plt.scatter(range(len(frequencies)),frequencies)
plt.xlabel('time')
plt.ylabel('frequency')

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64480.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

忘却的旋律java2_mc忘却的旋律启动器下载

mclauncher+(我的世界旋律启动器)是忘却的旋律神隐制作的mc游戏启动器,又叫做mc忘却的旋律启动器,我的世界玩家必备的游戏启动辅助,功能非常期待,目前支持mc1.8、1.7等各个版本,欢迎下载使用。 minecraft+特色功能 1.自动获取推荐服务器在主界面显示 2.自动选择最优设置 您…

计算机在音乐教学的应用论文开题报告,音乐教育论文开题报告(范文详解)

开题报告随着现代科学研究活动计划性的增强和科研选题程序化管理的需要而产生的。论文写作是更是少不了开题报告&#xff0c;而开题报告作为科研课题的说明材料&#xff0c;其写作也是有一定的方法的&#xff0c;下面我们就给大家例出一篇音乐教育论文开题报告的范文&#xff0…

学生用计算机app,大学生计算器app

大学生数学计算器是一款专为大学生设计的多功能计算器&#xff0c;汇集了普通和科学计算器功能&#xff0c;并且支持悬浮使用&#xff0c;随时选择开启不同的使用模式&#xff0c;适合学生多场景使用&#xff0c;可以根据不同数学公式进行不同计算功能选择&#xff0c;计算结果…

如何开发亲戚计算器

这是M小白实验室第一篇娱乐性科普文章 笔者博客&#xff1a;mwhitelab.com 笔者公众号&#xff1a;技术杂学铺 又到了过年的时候&#xff0c;每到这个时候&#xff0c;你总是能见到自己几乎没印象但父母就是很熟的亲戚。 而且关系凌乱到你自己都说不清。 不信&#xff1f;那…

分享一款学生、工程师多功能计算器

下 载 ​【软件名称】&#xff1a;全能计算器 【软件语言】&#xff1a;简体中文 【软件大小】&#xff1a;10.1M 【安装环境】&#xff1a;Android 【下载方式 】&#xff1a; 百度网盘链接 链接&#xff1a;https://pan.baidu.com/s/1xJvFQ7Qp_AYIDs0DvNsfpg 提取码&a…

仅200行代码实现科学计算器,Antlr真是太强大了

由于最近参加的Talent Plan&#xff0c;需要自己实现一个基于Raft的KV引擎&#xff0c;所以之前说的分布式事务的内容&#xff0c;还要再鸽一段时间&#xff0c;所以为了补偿大家&#xff0c;我们来学学antlr吧&#xff0c;这次我们不在外部维护变量表&#xff0c;而是通过设置…

学生专用计算机多少人,怎么使用学生专用计算器?

计算机是大家生活常用的辅助设备&#xff0c;但普通计算器只能够计算加减乘除等基础需要&#xff0c;学生专用计算器是可以满足高难度的计算需求&#xff0c;其中的一些功能可能大家不太清楚&#xff0c;下面就来讲解一下它的是使用方法。 基本按键 学生专用计算器采用的是双行…

小狗为什么敢对大狗挑衅?原来有这几个“原因”

相信很多人都见过小型犬对着大型犬吠叫得很凶&#xff0c;“挑衅”大狗的行为。明明双方都不是一个量级的&#xff0c;难道小狗就没有自知之明&#xff0c;真的敢和大狗开战吗&#xff1f; 其实小狗对大狗凶&#xff0c;是有几个原因的&#xff01;如果没有这些因素了&#xf…

威洛特:狗狗乱咬东西都是有原因的

有的时候&#xff0c;主人回到家中&#xff0c;发现狗狗把沙发、拖鞋都啃了个遍&#xff0c;看到这种场景是不是都想原地爆炸呢&#xff1f;不过狗狗出现这种行为都是有原因的&#xff0c;有些时候主人自身也有责任的。狗狗为什么会喜欢咬东西呢&#xff1f;威洛特这就带你来了…

威洛特:导致狗狗食欲不振的原因有哪些

狗狗食欲不佳可以先观察它的精神状态怎么样&#xff0c;有没有呕吐腹泻的症状&#xff0c;如果除了食欲不好之外没有其他症状表现可以给狗狗喂食益生菌调理一下肠胃。如果有出现呕吐腹泻的现象的话则需要进行对症治疗。接下来可以跟着威洛特一起来了解狗食欲不好的常见原因&…

狗狗出现这五种“现象”,多半是讨厌主人了,而你还不自知?

现在养狗的人很多&#xff0c;有时候在饲养的过程中&#xff0c;主人做了一些让狗狗不喜欢的事情&#xff0c;但是主人还不自知。当狗狗出现这五种“现象”时&#xff0c;多半是讨厌主人了。 第一种&#xff1a;不对你摇尾巴 摇尾巴是狗狗最常见的一种示好方式&#xff0c;尤其…

每日一犬 · 哈瓦那犬

哈瓦那犬 是一种坚强的短腿小型犬 具有柔软而厚密的未经修剪的毛发 它的多毛尾巴弯曲翘向后背 是一种富有感情令人喜欢的犬 哈瓦那犬 身 高&#xff1a;21cm-26cm 体 重&#xff1a;3kg-6kg 寿 命: 10年-14年 习 性&#xff1a;温和、惹人喜爱 喜 食&#xff1a;适当的饲…

小狗7岁了

变量就是在程序的运行过程中数值可变的数据&#xff0c;用来记录运算中间结果或保存数据。程序会为变量在内存中开辟一个存储区域&#xff0c;该区域有自己的名称&#xff08;变量名&#xff09;&#xff0c;类型&#xff08;数据类型&#xff09;&#xff0c;该区域的数据可以…

争当“猫狗”爹妈,“它经济”成流量引擎

随着国民收入水平的逐步提高、消费观念升级以及宠物观念的日益成熟&#xff0c;宠物经济发展迅猛且潜力大。 无论是之前"金毛siri被托运致死“登上各平台热搜&#xff0c;还是疫情封控期间大家分享宠物在家等主人回家的各类视频&#xff0c;都印证了现今宠物地位的大幅度提…

日语中动物的叫声是怎样的-狗子怎么叫的

在日文中动物的一些叫声是怎么样的&#xff0c;用日文怎么形容呢 动物的叫声&#xff08;动物の鸣き声&#xff09; 大象&#xff08;ぞう&#xff09;&#xff1a;パオーンパオーン paon paon 猴子&#xff08;さる&#xff09;&#xff1a;ウキーキー uki kii 熊&#xf…

四、狗狗大全应用实战

传送门 《一、Android Studio的安装和使用》 《二、Android界面开发》 《三、Android网络开发》 《四、狗狗大全应用实战》 视频教程 https://space.bilibili.com/249229063/channel/seriesdetail?sid1930119 学习目标 综合前面学习内容&#xff0c;完成狗狗大全App&…

网络对大学生影响的调查研究报告

作者&#xff1a;倪宇轩&#xff0c;王伟燃&#xff0c;卢锴&#xff0c;徐新顺, 胡大宸&#xff08;排名不分先后&#xff09; 摘要&#xff1a;现在大多数大学生由于在高中时期&#xff0c;对网络接触的十分少&#xff0c;进入大学之后难以端正对待网络的态度&#xff0c;并且…

设计《大学生暑期社会实践调查问卷》

1.设计“大学生暑期社会实践调查问卷”页面&#xff0c;如下图所示。 2&#xff0e;调查表前导语的内容如下所示&#xff1a; 大学生暑期社会实践调查问卷 亲爱的同学&#xff1a;大家好! 为了更好的了解人们对近年来计算机类专业填报火热现象的看法&#xff0c;特制定本问…

关于大学生寝室点外卖的调研报告

关于大学生点外卖的调研报告 调研人&#xff1a;陈劲涛 李清安 潘瑞祥 苏洸远&#xff08;名字不分先后&#xff09; 这次的分析的主要对象是大一学生&#xff0c;课题主要是关于大学生在寝室里点外卖的情况&#xff1b;从数据分析中看到的本质问题&#xff1b;以及出现这些…

大学生对于外卖和食堂之间的抉择的调查报告 新生研讨课校内调查

电子科技大学 张成卓&#xff0c;熊浩宇&#xff0c;郭子畅 2018年末 引言 随着科技的进步&#xff0c;快递行业在电商的刺激下蓬勃发展&#xff0c;一定程度上改变了很多行业的运营情况&#xff0c;其中餐饮业受到的影响可以说是很大的。身边越来越多的人足不出户就能吃到自…