首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

万余首钢琴作品、一千多个小时,字节跳动发布全球最大钢琴MIDI数据集

研究者为完成该数据集的构建,开发并开源了一套高精度钢琴转谱系统。 钢琴转谱是一项将钢琴录音转为音乐符号(如 MIDI 格式)的任务。在人工智能领域,钢琴转谱被类比于音乐领域的语音识别任务。...然后,研究者设计了基于音频卷积神经网络(CNN)的钢琴独奏检测算法,筛选出来自 2,786 位作曲家的 10,854 部钢琴作品。...钢琴转谱 钢琴转谱是一项十分具有挑战性的任务,原因之一在于钢琴是复音乐器,存在多个钢琴按键同时被按下的情况,不同音的组合方式多达上万种。.../piano_transcription 该转谱系统的特点包括: 能够将任意声部数目、任意复杂度,甚至双钢琴、多钢琴钢琴音频转谱为 MIDI 文件。...在钢琴中,琴键的触发(onset)、抬起(offset)、按下的状态(frame)和力度(velocity)是钢琴发声的重要因素。字节跳动研究者提出了一种通过预测触发、抬起绝对时间进行钢琴转谱的方法。

86610

用Python写了一个自动弹钢琴脚本,轻松弹奏出各种钢琴曲!

事情是这样的,女神马上要毕业了,前两天跟我彻夜长谈,还说自己一直有个钢琴家的梦想。 这不为了帮女神圆梦,在我经过一番苦思冥想之后,终于用Python写了一个自动弹钢琴脚本,不会钢琴的都能成为钢琴家。...效果展示 我们先来看看最终实现效果 功能实现 总体的实现相对是比较简单的,主要分为以下4步实现: 实现演奏函数,通过手指及时间间隔模拟弹钢琴 添加各个演奏旋律线程,通过多线程模拟双手演奏效果 确定需要演奏的钢琴乐谱...,确认主旋律、和弦、右手拇指、右手食指、左手拇指、左手食指 自动切换打开键盘钢琴(autopiano)网页,通过键盘键入实现模拟演奏功能 代码实现 演奏函数 首先需要模拟出演奏时各个按键的停顿间隔时间,...if __name__ == '__main__': # 准备演奏 # # 控制键盘 keyboard = Controller() # # 切换到vue键盘钢琴(auto...,如果需要实现别的钢琴演奏,只需要会看乐谱,根据乐谱修改各个阶段手指弹奏线程,就可以实现不同乐曲的钢琴演奏啦!

34820

费米问题——芝加哥有多少钢琴调音师?

人口的问题解决了,那么这么多人口又有多少架钢琴呢?我们需要估算平均多少人中拥有一架钢琴,我们依旧不能确定精确值,同样可以使用估算方法。...平均十人拥有一架钢琴多了一点,平均一千人拥有一架钢琴又少了一点,所以数量级应该在百这个单位 。那我们就假设平均一百人拥有一架钢琴,那么芝加哥这座城市当中应该有一百万除以一百,大约一万架钢琴。 ?...知道了钢琴数量之后,我们怎么估算调音师的数量呢? 我们直接通过钢琴的数量估计调音师的数量好像不太容易,我们可以换一个思路。同样,我们可以估计出,平均每台钢琴每年需要调音一次。...那么一万架钢琴,平均每年需要调音一万次。接着, 我们估计一个调音师一年能够调节的钢琴数量,这里,我们只估算数量级。...如此一来,如果需要将全市所有的钢琴全部调节一次,应该需要一百个钢琴调音师。 那个年代互联网还没有兴起,费米的学生们去查了全市的电话簿,芝加哥总共的钢琴调音师有81人。

1.6K20

如何使用 Wolfram 语言和 Unity 游戏引擎构建虚拟钢琴

您知道什么比学钢琴更难吗?在没有钢琴,也没有任何音乐理论知识的情况下学习钢琴。对我来说,买一架真正的钢琴是不可能的。我没有资金,大学的小公寓也没有空间放钢琴。...首先,我确定建造钢琴需要以下条件: 每个音符的音频 钢琴键的几何形状 便携式、交互式、实时渲染音频和 3D 物理引擎 前两个可以在 Wolfram 语言中轻松完成。...什么是钢琴? 在深入研究代码之前,让我们先了解一下钢琴和它演奏的音符的一些背景知识。了解实体钢琴背后的理论将帮助我们更好地在 Unity 中以数字方式重新创建它。...钢琴的八度在此图中用颜色编码: 钢琴包含七个完整的八度音程,末端有四个额外的键。这些额外的键允许在所有七个八度音阶中演奏 A 小调和 C 大调的音阶。...钢琴的这一小部分可以轻松扩展为完整的钢琴键盘。SoundNote (https://reference.wolfram.com/language/ref/SoundNote.html.zh?

2K10

钢琴私教请不起?Music Everywhere为你量身定制专属课程

在家长眼中,弹钢琴不仅有助于培养孩子的音乐素养,也有助于对其自身气质的提升,因此钢琴学习成为众多兴趣班中最吃香的一门课程。但是一节私教课价格贵上天,家长即使省吃俭用也觉得肉疼。 ?...为了让更多人能够学习和接受到钢琴,HoloLens推出了一款AR钢琴训练软件Music Everywhere,旨在帮助不同程度的孩子掌握音乐理论的基础和演奏技巧。...与昂贵的钢琴私教课不同,Music Everywhere是免费向大众开放的。...而在最近的一次演讲中,Music Everywhere执行总监Seth Glickman表示:“Music Everywhere下一步是扩展软件,帮助孩子们学习更多钢琴以外的乐器。”

489110

OpenCV实现手指识别:空中移动手指就可以弹钢琴!

灵感 最近我拜访了我的表妹,她已经尝试学习钢琴有一段时间了。然而由于疫情,她的老师不能外出,他们正在通过zoom会议练习。那时我萌生了制作虚拟钢琴的想法,她的老师和她都可以用它来学习音乐。...让我们的创意思维流动,进行这样的互动,让一个人只需在空中移动手就可以弹奏钢琴?!那时我决定制作“Air Piano”。 ? 技术说明 Air Piano 是一个融合计算机视觉和人机交互的项目。...在开始使用 PyAutoGUI 功能之前,让我们在框架上绘制钢琴键,这将是我们的“Air Paino Keys”。...这是我们将使用指尖控制的虚拟钢琴。 ? 以上就是“Air Piano”项目的详细技术说明,希望你能从中学到很多。访问 Github 存储库并查看完整代码以获得更好的理解。

84851

7 Papers & Radios | 字节跳动全球最大钢琴MIDI数据集;谷歌新型Performer架构

piano music 作者:Qiuqiang Kong、Bochen Li、Jitong Chen、Yuxuan Wang 链接:https://arxiv.org/abs/2010.07061 摘要:钢琴转谱是一项将钢琴录音转为音乐符号...在人工智能领域,钢琴转谱被类比于音乐领域的语音识别任务。然而长期以来,在计算机音乐领域一直缺少一个大规模的钢琴 MIDI 数据集。...近期,字节跳动发布了全球最大的古典钢琴数据集 GiantMIDI-Piano 。在数据规模上,数据集不同曲目的总时长是谷歌 MAESTRO 数据集的 14 倍。...各种钢琴 MIDI 数据集。 ? GiantMIDI-Piano 中前 100 位不同作曲家的曲目数量分布。 ? 不同国家作曲家的数量。...推荐:字节跳动研究科学家表示:「GiantMIDI-Piano 将所有古典钢琴作品转录成 MIDI 格式,并向全世界开放,此举旨在推动音乐科技和计算机音乐学的发展」。

57430
领券