有人知道 AudioKit 中实现了什么音高跟踪器吗? 我在源代码中找不到任何线索。 我们在科学研究中使用它,我们将不胜感激。 ...
有人知道 AudioKit 中实现了什么音高跟踪器吗? 我在源代码中找不到任何线索。 我们在科学研究中使用它,我们将不胜感激。 ...
我想在浏览器中创建一个软件来监听麦克风并检测它的音高区域。 然后我想在实时流线图上显示它。 在 yAxis 上将映射 MIDI 键来呈现音符(在引擎盖下 - yAxis 将只是 Hz),在 x 轴上我想显示基于 Hz 的线。 我已经构建了一些可以收听麦克风并实时检测以赫兹为单位的频率的东西。 该网站 ...
我正在编写一个乐器调谐器应用程序(现在从吉他开始)。 对于音高检测,我使用 TarsosDSP。 它确实正确地检测到音高,但是它很不稳定——例如,我会在我的吉他上敲打(正确调音的)D 弦,它正确地将其识别为 D,但片刻之后它会循环通过一堆随机笔记很快。 我不确定如何最好地解决这个问题。 这是我负责检 ...
aubio 是否有办法检测一段音频中缺少音调元素的部分——只有节奏? 我测试了一首开始时有 16 秒节奏的音乐,但所有的 aubiopitch 和 aubionotes 算法似乎都能在节奏部分检测到音调。 能否以某种方式对其进行调整以区分音调和非音调起始? 或者有没有相关的图书馆可以做到这一点? ...
根据我在网上阅读的内容,女性声音的基本频率的正常范围是165至255 Hz。 我正在使用Praat以及称为Parselmouth的python库来获取音频文件中女性声音的基本频率值(.wav)。 但是,我得到了一些超过255Hz的值(例如:400 + Hz,500Hz)。 获得这样的大价值 ...
该链接提供了基于自相关的基音检测算法的代码。 我用它来检测简单吉他旋律的音高。 通常,它会产生很好的结果。 例如,对于旋律C4,C#4,D4,D#4,E4,它输出: 与正确的音符相关。 但是,在某些情况下,例如此音频文件(E4,F4,F#4,G4,G#4,A4,A#4,B ...
我使用Librosa库进行音高和起始检测。 具体来说,我使用的是onset_detect和piptrack 。 这是我的代码: 当在工作室录制的吉他音频样本上运行时,因此没有噪声的样本(像这样 ),我在两个功能中都获得了非常好的结果。 起始时间是正确的,并且频率几乎总是正确的( ...
我正在使用Librosa转录单声道吉他音频信号。 我认为,这是一个很好的开始,可以根据发作时间对信号进行“切片”,以便在正确的时间检测音符的变化。 Librosa提供了在发病时间之前检测局部最小值的功能 。 我检查了这些时间,它们是正确的。 这是原始信号的波形和最小值的时间。 ...
我正在使用这个算法来检测这个音频文件的音高。 正如你所听到的,这是用吉他演奏的 E2 音符,背景中有一点噪音。 我使用 STFT 生成了这个频谱图: 我正在使用上面链接的算法,如下所示: 结果,我在fmin和fmax之间获得了几乎所有可能的频率。 我与piptrack方法的输出有什么关系才 ...
我从这里开始使用freq_from_crossings (我没有更改代码)。 我的输入是带有民谣吉他E2音符的音频文件 ,别无其他(因为我的麦克风很差,声音不是很清晰)。 这是波形: 这是我得到的频谱图: 从频谱图中可以很清楚地看出,最大的谐波对应于E2音符。 但是 ...
我已经设法使用GetSpectrumData函数来计算从麦克风输入的音频的音调。 但是现在我需要获得音频的前7个谐波的幅度(项目要求),我对音频dsp的了解很少。 我唯一了解的是谐波是基频的倍数。 但是我将如何获得谐波的幅度。 谢谢 ...
我尝试在Android平台上开发吉他游戏。 而且我需要进行实时音高检测以获得吉他和弦/弦的频率。 我将从麦克风获得输入,然后分析输入(该输入播放哪种吉他弦/和弦) 我发现我可以使用两种方法,一种是YIN,另一种是FFT。 哪种方法可以获得更好的性能和准确的结果? ...
我已经完成了很多谷歌搜索,但还没有找到一个如何确定mp3文件音符的例子。 到目前为止,我已经阅读了一些关于FFT(快速傅里叶变换)的信息,可以从中计算音频文件的音高,并根据音高可以得出音符。 但后来我读到mp3文件格式在时域中 ,由于有损压缩格式不包含频率分析所需的样本值...这是否 ...
我正在 Python 上启动一个项目,我需要开发一个音高检测系统,基本上我要做的就是录制来自吉他弦的声音,然后确定哪个是该声音的音调。 我已经阅读并搜索了网站(包括 stackoverflow),因此我可以理解重要事物的主要思想,例如:FFT、时域、频率域、谐波、音高检测算法、倍频程误差等。 经 ...
我找到了一些使用 aubio 获取音高的示例代码,但我不确定要更改什么才能使其以第二个增量显示音高: 另外,我是否可以直接从输出而不是 wav 文件中执行此操作? ...
在音乐家演奏音乐时,我需要测量信号频率,而对于FFT(快速傅立叶变换)来说,它恰好太快了。 音乐家以90-140 bpm的速度播放音乐。 这意味着每分钟有90-140个音符组,每组中最多有8个音符(更频繁地,最多4个)(60/140/8 = 0.0536秒,60/90/4 = 0.167 ...
我正在开发用于频率检测的IOS应用程序,并且使用的是非常精确的YIN算法:女巫Audacity,我生成了不同频率的矩形波-我的算法的精度约为0.1%-例如,产生一个82.4 Hz的音调(E弦),我的确得到82.4 Hz,除此之外没有别的。 无论如何,当我弹吉他弦时,我常常会得到泛音,有时它 ...
由于我是App Inventor2工具的新手,因此在尝试获取“间距”值以触发标签的可见性时遇到了一个小问题。 当“ AccelerometerSensor”到达-30或30度点时,我需要显示一个标签。 为了实现这一点,我使用了“ zAccel”值,并且该应用以横向模式运行,而androi ...
我想分析一段记录的声音样本,并找到其音调等属性。 我试图分析缓冲区的记录字节,但没有成功。 怎么做? ...