首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >比较简单的声音-最接近的频率是多少

比较简单的声音-最接近的频率是多少
EN

Stack Overflow用户
提问于 2011-03-04 11:06:21
回答 3查看 1.5K关注 0票数 0

我有一个相当有趣的问题要解决。

我想要取一个非常简单的声音(在钢琴上演奏的一个音符),并尝试以这样一种方式对其进行处理,以便我可以打印出最可能正在演奏的音符。

通过一些谷歌和搜索,我遇到了快速傅立叶变换,但我不完全确定如何使用它来分析来自wav文件的数据。

我的另一个想法是,音符在每次演奏时都应该或多或少是相同的。如果是这样,那么将两个wav文件转换为字节数组的百分比匹配会有什么用处吗?

我们将非常感谢您的想法和想法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-04 11:13:22

与比较两个WAV相比,FFT是一个更好的选择。FFT将产生一个频谱,由于钢琴产生的是相对纯净的音调,当你绘制它时,你会观察到非常明显的尖峰。每个尖峰的位置表示波形的组成频率之一,其中最大的尖峰代表音符。

票数 2
EN

Stack Overflow用户

发布于 2011-03-04 11:13:27

您应该分析正在播放的音符的频率。我有点生疏了,但我认为FFT应该这样做,因为它将波形分解成频谱。

您不希望将wav文件与已存储的文件进行比较,因为周期振幅等可能不同。“百分比匹配”会产生错误的结果。

一旦你有了波形的频率,你就可以设计出正在演奏的音符。

票数 0
EN

Stack Overflow用户

发布于 2011-03-04 11:18:23

我会开始学习数字信号处理(DSP)和频谱分析。听起来像是你在试图找到你的钢琴音符的基频

要使用WAV或其他文件格式执行任何有意义的工作,您需要提取和解释音频样本。如果不想手动完成此操作,我建议您查看大量现有的DSP库。我不确定有哪些好的c#库存在。

快速傅立叶变换(FFT)本质上是将时域上的功率转换到频域,实质上是在音频中添加一个z轴。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5192908

复制
相关文章
Scala 3 不再支持 XML 了吗?
前段时间,我为Scala 3提出了XML字面量语法提案,在社区中正在讨论。这个提案可能预示着 Scala 3、Scala.js和Binding.scala的未来前景。为什么这么说?还得先聊聊Scala目前在编程语言界的江湖地位是怎么来的。
ThoughtWorks
2019/07/09
1.1K0
Scala 3 不再支持 XML 了吗?
python3不再支持mysqldb 请
python3不再支持mysqldb 请用pymysql和mysql.connector
py3study
2020/01/06
4830
jQuery 2.0将不再支持IE 6/7/8
jQuery官方发布了下一阶段jQuery的路线图,该路线图显示jQuery 1.8将在一个月内发布,而其他后续版本的计划如下: jQuery 1.9 (early 2013): 该版本将移除所有在1
deepcc
2018/05/16
8220
Drools7.12不再支持workbench tomcat版本
Drools7.12不再支持workbench tomcat版本,在之前版本中还是存在着tomcat8版本的支持。
程序新视界
2022/05/09
4410
Drools7.12不再支持workbench tomcat版本
不再支持 IE,React 新特性详细解读
近日,React 18 已经正式发布了,带来了许多令人兴奋的新特性。在这个版本中,React 通过其改进的渲染系统带来了并发能力,并在此基础上构建了转换或自动批处理等性能增强特性。本文将介绍这些特性的机制,以及它们对 React 开发人员有哪些帮助。
深度学习与Python
2022/06/13
2K0
Gitlab 从 12.1 版本开始不再支持 MySQL
Gitlab 官方 宣布 ,将从 12.1 版本开始不再支持 MySQL 数据库。早在 2017 年 7 月,Gitlab 就计划将弃用对 MySQL 的支持。而目前这个决定将从 12.1 版本开始。
Debian中国
2020/01/21
9940
英伟达官宣:CUDA 将不再支持 macOS
内容提要:或许,今后我们再也看不到搭载英伟达显卡的新款苹果电脑了。英伟达在最近的一份说明文档中宣布,将停止 CUDA 对 macOS 的驱动支持。这意味着,苹果与英伟达合作中的最后一根纽带也将断裂。
HyperAI超神经
2019/11/29
2.9K0
HHVM 3.24 正式发布:不再支持 PHP 5
HHVM 3.24 终于发布了,此版本包含新功能、错误修复、性能改进和对未来改进的支持工作。值得注意的是,HHVM 3.24 是支持 PHP 5 的最后一个版本,这包括对 PHP 5 扩展 (ext_zend_compat) 的源码级别兼容性。官方建议迁移到 Hack 或 PHP 7。
Debian中国
2018/12/20
4890
Newbe.Mahua 2.0 不再仅仅支持 .Net
从 2017-03-31 发布 Newbe.CQP.Framework 先行版,到 2018-12-25 发布 Newbe.Mahua 1.15 版本为止。1.X 版本系列已经为 C# 开发者提供了近两年的良好开发体验。
newbe36524
2020/03/16
5310
jQuery 发布 2.0 版本,不再支持 IE 6/7/8
昨天,jQuery 的官方博客发布了一条重要信息:jQuery 2.0 Released。jQuery 推出了最新升级版 2.0,下面来结合官方的说明,介绍一下最新版的一些特性。
Denis
2023/04/15
1K0
Serverless 云函数支持 TDMQ 触发器 - 更高效的消息队列触发方式
01. Serverless 与消息队列生态结合 消息队列 MQ 是 Serverless 事件驱动场景下必要的解耦中间件也是云函数最重要的触发源之一。TDMQ 是一款基于 Apache 顶级开源项目 Pulsar 自研的金融级分布式消息中间件。其计算与存储分离的架构设计,使得它具备极好的云原生和 Serverless 特性,用户按量使用,无需关心底层资源。它拥有原生 Java 、 C++、Python、Go 等多种 API,同时支持 Kafka 协议以及 HTTP 协议方式接入,可为分布式应用系统提供异
腾讯云serverless团队
2021/06/10
1.5K0
从Xcode10不再支持libstdc++说起
众所周知从Xcode10起,苹果摒弃了对libstdc++库的支持转而支持libc++库了。这两个库在Xcode9甚至更早的版本就已经同时存在于系统中并且可供开发者选择,当然在Xcode9时代苹果就已经宣布了将要废弃libstdc++的信息了。
欧阳大哥2013
2018/11/09
2.2K0
Serverless 云函数支持 TDMQ 触发器 - 更高效的消息队列触发方式
Serverless 与消息队列生态结合 消息队列 MQ 是 Serverless 事件驱动场景下必要的解耦中间件也是云函数最重要的触发源之一。TDMQ 是一款基于 Apache 顶级开源项目 Pulsar 自研的金融级分布式消息中间件。其计算与存储分离的架构设计,使得它具备极好的云原生和 Serverless 特性,用户按量使用,无需关心底层资源。它拥有原生 Java 、 C++、Python、Go 等多种 API,同时支持 Kafka 协议以及 HTTP 协议方式接入,可为分布式应用系统提供
腾讯云中间件团队
2021/06/11
3.9K1
Angular 10 正式发布,不再支持 IE9/10!
Angular v10.0.0 正式发布了!这是跨越整个平台(包括框架、Angular Material 和 CLI)的一次主要版本更新。这次的新版发布间隔比以往短一些。自我们发布 Angular 9.0 版以来只过去了四个月。
逆锋起笔
2020/07/15
2.5K0
关于github不再支持密码提交的解决方案
这里给了一个关于不支持密码的公告,以前没注意 https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations
QAIU
2023/03/14
5290
真的要说再见,PyTorch宣告不再支持Python2
Python2 是 Python 官方在 2000 年开源的 Python 新版本,但因为其自身的问题,导致 Python 官方几年内就推出了新的 Python3。出于保护开源社区的初衷,官方并没有强迫开发者升级,并继续给予 Python2 更新维护,因此 Python2 就一直苟延残喘到了今年。
机器之心
2019/09/26
5710
PHP 5.5正式发布,不再支持Windows XP和2003
经过半年多的开发,PHP 5.5.0正式版终于和大家见面了,该版本包含了大量的新功能和bug修复。
Denis
2023/04/15
4240
真的要说再见,PyTorch宣告不再支持Python2
Python2 是 Python 官方在 2000 年开源的 Python 新版本,但因为其自身的问题,导致 Python 官方几年内就推出了新的 Python3。出于保护开源社区的初衷,官方并没有强迫开发者升级,并继续给予 Python2 更新维护,因此 Python2 就一直苟延残喘到了今年。
磐创AI
2019/10/09
4000
Selenium最新版本不再支持PhantomJS
今天想对《自动读取单位某系统数据》一文中的项目做些优化,将Selenium+firefox改为无界面的PhantomJS,出现如下错误:
拓荒者
2019/03/15
1.9K0
新技术触发新变革,众筹或将不再是那个众筹
文|孟永辉 2002年,一位来自哈佛的大学生创造了一款新型的社交工具,这款社交工具起先只是单纯地依赖校园内网。谁曾想到,它竟然拥有如此大的魔力最终改变了人们的社交习惯。新技术带给人们生活方式的转变本来就是无法预料,这款社交工具同样如此。借助这款社交工具,这个青年人完成了由学生到创业者再到千万富翁的完美蜕变,年纪轻轻就已经稳居全球亿万富豪的宝座。而由他带领的互联网公司同样成为这个星球上都闻名遐迩的互联网公司,这个哈佛大学生也因此成为亿万富翁,通过不断开发新技术,不断拥抱新的思路和理念,继续创造着属于他的神话
孟永辉
2018/05/11
8330

相似问题

在包含一百万个元素的数组中找到唯一唯一的元素

44

在复合数组中找到唯一的元素

713

在数组中找到唯一和重复的元素?

110

如何在c++中找到最小和唯一的数组元素?

43

如何尽快在具有唯一元素的小数组中找到匹配的元素?

37
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文