Advertisement

该研究探索了通过声音识别钢琴音符的方法,并使用了MATLAB进行开发。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
关于所使用的各种方法的详细说明,请参阅 research.docx 文件。 目标是识别一种能够从钢琴麦克风捕捉到声音的算法,并且该算法必须具备将识别到的声音打印到文本框内的能力。 实验结果显示:单条注释的正确率达到 93%,同时记录的两个注释的正确率为 61%,三个注释同时的正确率则为 31%,而四个注释同时的正确率仅为 13%。 其中包含 88 个 wav 文件,这些文件详细记录了各种钢琴音符的声音。 为了更直观地展示这些数据,提供了动画频谱视频: http://www.youtube.com/watch?v=5xjD6SRY8Pg

全部评论 (0)

还没有任何评论哟~
客服
客服
  • :利数据定义-MATLAB
    优质
    本项目旨在通过MATLAB分析音频信号以自动识别钢琴演奏中的具体音符,为音乐信息检索与教育软件提供技术支持。 有关所用方法的解释,请参见 research.docx。任务是找到可以从钢琴麦克风中获取声音的算法,并且该算法必须能够识别这些声音并将结果打印在文本框中。 达到的结果如下: - 1个音符同时:93% 的正确答案 - 2个音符同时:61% 的正确答案 - 3个音符同时:31% 的正确答案 - 4个音符同时:13% 的正确答案 共使用了88个wav文件,这些文件记录了钢琴音符的声音。有关动画频谱视频的链接已省略。
  • _基于Matlab_
    优质
    本项目旨在开发一个基于MATLAB平台的钢琴音频识别系统,专注于识别和分析钢琴的独特音色特征。通过先进的信号处理技术和机器学习算法,该系统能够准确地从复杂的声音环境中提取并辨识出钢琴演奏的不同音符与旋律片段,为音乐教育、乐器研究及个人练习提供智能化解决方案。 导入音频文件后,通过分析其音色可以识别出弹奏的乐器是钢琴。
  • MATLAB代码-Piano-notes:从频文件中展示
    优质
    Piano-notes是一款使用MATLAB开发的工具,能够智能分析音频文件中的钢琴演奏,并准确地识别和显示对应的乐谱音符。 MATLAB 钢琴代码能够识别并显示一系列钢琴音符的音频文件中的内容。这段源代码是用 MATLAB 编写的。通过分析输入音频文件,可以识别出每个音符的频率和音高,并将该音频分解成若干个独立窗口进行详细分析。对于每一个被识别出来的音符,都会绘制其快速傅立叶变换图。根据观察到的频率值,程序会为每个音符分配相应的音高标准和八度位置。
  • 88键wav.7z
    优质
    这是一个包含多种钢琴音符声音的压缩文件(.7z格式),内含88个键的所有标准音频文件(.wav),适用于音乐制作和学习。 钢琴88键按键声音素材的WAV格式文件。
  • 频键号初
    优质
    本课程旨在帮助初学者了解和掌握钢琴音频与键号的基本知识,通过简单的练习加深对音符和键盘位置的认识,为学习钢琴打下坚实基础。 在MATLAB中将钢琴音频读入,并进行分帧处理。接着提取峰的特征并执行短时傅里叶变换。虽然目前未能完美输出键号,但之前的步骤完成得不错。希望有兴趣的朋友能在该项目上更进一步!
  • 使TensorflowDeezer源分离库(命令提取人和鼓等)- Python
    优质
    这是一款基于TensorFlow开发的开源Python工具包,由音乐科技公司Deezer提供。该库允许用户通过简单的命令行操作,从音频文件中精准地分离出人声、钢琴声或鼓点等特定乐器的声音信号。 Spleeter 是 Deezer 的一个音源分离库,使用 Python 编写的预训练模型,并基于 TensorFlow 构建。 该工具允许用户轻松地训练自己的源分离模型(前提是您拥有包含孤立音频源的数据集),并且提供了最先进的预训练模型来执行各种风格的音乐元素分离。这些包括人声与伴奏、鼓和贝斯等其他乐器的分离,以及更详细的五音轨分割:人声、鼓、贝斯、钢琴和其他部分。 Spleeter 在 musdb 数据集中表现出色,并且在 GPU 上运行时能够以比实时快 100 倍的速度将音频文件拆分为四个独立轨道。设计上支持直接通过命令行使用,同时也可作为 Python 库集成到您自己的开发环境中进行更深入的定制化应用。 安装方式多样,既可以通过 Conda 和 pip 安装,也可以选择 Docker 进行部署和运行。对于初次使用者来说,无需任何前期准备即可快速开始体验 Spleeter 的强大功能。
  • 键盘实验:汇编1-8个
    优质
    这段视频展示了通过键盘触发钢琴发出声音的基本原理和过程,并介绍了如何组合1到8个基础音符进行简单的音乐创作或实验。适合对音乐制作感兴趣的初学者观看学习。 汇编键盘钢琴发声实验1-8对1-7的i音符实验。
  • MATLAB转录代码 - piano-transcription: 此 MATLAB 代码可将单转换为卷帘...
    优质
    MATLAB钢琴转录代码提供了一个从单音轨钢琴录音自动生成钢琴卷帘的解决方案。此代码利用MATLAB环境,简化了音乐数据处理流程,适合研究与教学使用。 这段MATLAB代码可以将一次演奏一个音符的钢琴声音转换为钢琴卷帘,指示演奏哪个音符以及何时演奏。
  • Matlab
    优质
    本项目利用MATLAB进行音符识别研究,通过音频信号处理技术提取音乐中的音符信息,并采用机器学习方法实现自动识别与分类。 Matlab音符识别项目包含非常基础的代码,适合初学者使用。这些是最基本的代码实现。