cost 290 ms
使用 TarsosDSP 在 Kotlin 中修复“不稳定”音调检测 - Fixing "shaky" pitch detection in Kotlin using TarsosDSP

我正在编写一个乐器调谐器应用程序(现在从吉他开始)。 对于音高检测,我使用 TarsosDSP。 它确实正确地检测到音高,但是它很不稳定——例如,我会在我的吉他上敲打(正确调音的)D 弦,它正确地将其识别为 D,但片刻之后它会循环通过一堆随机笔记很快。 我不确定如何最好地解决这个问题。 这是我负责检 ...

TarsosDSP Android 应用低通滤波器并保存到 wav 给出了断断续续的结果 - TarsosDSP Android applying lowpass filter and saving to wav gives choppy results

我正在使用 TarsosDSP 库在 wav 文件上应用低通滤波器。 这是代码。 它提供输出,但输出断断续续,甚至没有过滤。 这里看一下原始的wav文件和输出的wav文件。 原来的 过滤 我尝试了 2 - 4096 的不同缓冲区大小,但每次输出断断续续或音频未过滤时。 有人可以指出我这里可能出 ...

执行 FFT.forwardTransform() 时发出咔哒声 - Clicking sound when doing FFT.forwardTransform()

我正在尝试使用 TarsosDSP 库在聆听声音的同时可视化声音的 FFT。 然而,在听它时,正在播放响亮的咔嗒声,我似乎无法理解这是从哪里来的。 这是在 PC 上发生的。 在我的代码中所有内容都保持不变的情况下,我将其范围缩小到 FFT.forwardTransform() 函数。 这是我的应 ...

2020-02-12 14:17:16   1   32    tarsosdsp  
使用 TarsosDSP 检测低于 40 赫兹的频率 java android - Detecting frequency lower than 40 hz using TarsosDSP java android

我正在制作一个 Android 移动应用程序,我一直在尝试使用TarsosDSP检测音高。 这一直很好用,只有当它大于 43hz 时。 但我有一个要求让它在 40hz 下工作。 当我播放声音时,它甚至不会给出低于 43 的结果。这是您可以在线生成具有所需频率的曲调的地方。 这是代码。 ...

Android:使用来自 MediaRecorder 的 getMaxAmplitude(),同时使用来自 TarsosDSP 的 PercussionOnsetDetector - Android: Using getMaxAmplitude() from MediaRecorder while using PercussionOnsetDetector from TarsosDSP

我试图从它检测到的每一个拍手中获取振幅读数,但每次它检测到拍手时,我都会从getMaxAmplitude()获得IllegalStateException或0 。 我做错什么了吗? 有没有解决的办法? 请告诉我! ...

在Android上将FloatArray音频缓冲区保存到WAV文件 - Saving FloatArray audio buffer to a wav file on Android

我在寻找一种解决方案时遇到了问题,该解决方案是使用Kotlin在Android上保存从TarsosDSP生成的音频数据的FloatArray缓冲区。 目标是使音频缓冲区为1秒,并使用新的缓冲区数据不断更新,并丢弃较旧的数据。 我希望在请求时保存此缓冲区。 我试图使用TarsosDSP库 ...

如何从麦克风流式播放,进行处理并立即与Tarsos一起播放 - How to stream from mic, process and play immediately back with Tarsos

我需要从麦克风中播放音频,处理声音并立即播放。 我本来想使用Tarsos,但我不知道如何让Tarsos的AudioPlayer立即播放结果。 到目前为止,我可以从mic + process +另存为.pcm文件进行流式处理。 我需要在过程和保存之间添加“立即播放”。 这是代码(不 ...

使用TARSOS DSP从WavFiles JAVA中提取MFCC的难点 - Difficulties using TARSOS DSP to extract MFCC from WavFiles JAVA

在使用 DTW 计算它们之间的距离之前,我试图使用 TARSOS DSP 库从 wav 文件中提取 MFCC 值。 不幸的是,我无法理解 MFCC 类中的代码如何用于 wav 文件。 我不确定是否需要先将 wav 文件转换为某种数组缓冲区。 请在此链接中查看 MFCC 类库中的代码。 ht ...

为什么 PitchDetection 在吹口哨时效果更好? - Why does PitchDetection work better with whistling?

我正在使用 TarsosDSP 附带的 UtterAsterisk 示例程序。 该程序的目标是显示指示用户应该做的笔记的水平条。 垂直条从左向右移动,以向用户指示何时执行哪些音符的正确时间。 用户根据用户是否在正确的持续时间内做了正确的笔记来获得分数。 链接到应用程序的屏幕截图: https : ...

TarsosDSP:缓冲区大小太小至少应为7168#151 - TarsosDSP: Buffer size too small should be at least 7168 #151

尽管在文档中写到,公共缓冲区的大小是1024,但是2048;而2048是2048。 它实际上并没有运行1024。 我收到错误消息: 缓冲区大小太小应至少为7168 同时调用以下 请声明是否需要采取任何步骤来解决该问题,在对缓冲区数据进行一些处理时,我需要该大小以获得 ...

从麦克风流,添加效果并使用tarsos android库保存到wav文件 - stream from microphone, add effect and save to wav file using tarsos android library

注意:我使用的是android studio,目前使用的是最新的tarsos音频库 ,该库应该与android兼容,实际上已经成功将该库添加到了我的android studio项目中。 我以前尝试使用JTransforms和Minim库没有任何运气。 编辑于8/23/17:发现并修复了一些错 ...

如何合并MFCC - How to Merge MFCCs

我正在从一些音频文件中提取MFCC功能。 我目前使用的程序为每个文件提取了一系列MFCC,并且其缓冲区大小为1024。在论文中,我看到了以下内容: 通过计算每个特征向量元素的均值和方差(合并),将音频数据中的一秒内提取的特征向量进行组合。 我当前的代码使用TarsosDSP提 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM