问题标签 [tarsosdsp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4643 浏览

java - TarsosDSP 与 android

我正在尝试将 TarsosDSP 库与 android 一起使用,但它需要使用 javax.sound.sampled 库,据我所知,该库在 android 上不可用。

有没有办法在android中包含javax.sound.sampled包?

我在 - https://github.com/jld/linaro-android-gcc/tree/master/gcc-4.7/libjava/javax/sound/sampled找到了一个库,但这仅包含我知道是标题的 .h 文件文件。有没有办法把这个包编译成一个jar,然后我可以和android一起使用?

0 投票
0 回答
345 浏览

java - 我如何更改我的代码以应用这个自定义库?

除了添加音频效果(延迟(回声),混响,...)之外,我还制作了一个关于实时音频录制的分支,并且我是音频编程世界的新手

我遇到了一些麻烦,如下所示

我得到了 joren 的库(be.tarsos.dsp)我想对我的应用程序应用延迟效果

在我从库中添加延迟效果的新行之前,它默认运行良好,但申请我很困难,所以我需要你的帮助

这是我想在下面应用延迟效果的主要活动

MainActivity.java

==================================================== =========

这是名为 DelayEffect.java 的 Java 文件(来自 Joren 的 be.tarsos.dsp 库)

延迟效果.java

q1)我想知道该库是否可以应用于 Android 应用程序是否可能?

q2)我如何更改要从 DelayEffect.Java 应用的 MainActivity?

0 投票
1 回答
1143 浏览

android - TARSOS DSP for Android:检索 SpectralPeaks

我正在使用 Tarsos Dsp for android 从音频文件中检索频谱峰值。从版本 2 开始,TarsosDSP 不再使用 javax,这应该会让一切变得更容易。

困扰我的是我的代码运行良好,但 android 正在努力解码音频文件:这似乎是用 avconv 制作的。

解码器是如何创建的:

是缺少 avconv 库,还是 android 无法处理这些命令?

这是错误输出:

0 投票
0 回答
269 浏览

android - Android 应用程序 - 音高识别中的跳帧

我正在开发一个音符识别软件,并且,我使用 Thread.sleep 来确保音高在一段时间内足够一致,从而有资格作为音符而不是噪音。不过,这似乎使我的应用程序跳帧,并且几乎破坏了程序。我怎样才能避免这种情况?

0 投票
1 回答
5944 浏览

java - TarsosDSP 假人音高分析

我正在分析声音文件的音高的程序。我遇到了一个非常好的 API,叫做“TarsosDSP”,它提供了各种音高分析。但是,我在设置它时遇到了很多麻烦。有人可以告诉我一些关于如何使用这个 API(尤其是 PitchProcessor 类)的快速指示吗?一些代码片段将非常感激,因为我在声音分析方面真的很陌生。

谢谢

编辑:我在http://husk.eecs.berkeley.edu/courses/cs160-sp14/index.php/Sound_Programming找到了一些文档,其中有一些示例代码显示了如何设置 PitchProcessor,...</p>

…我很迷茫,mBuffer 和 mBufferSize 到底是什么?我如何找到这些值?我在哪里输入我的音频文件?

0 投票
2 回答
1728 浏览

audio - 来自 .wav 文件的 TarsosDSP 音高检测。结果频率总是不到一半

我正在尝试使用 TarsosDSP 库从 .wav 文件中检测音高,并且频率的结果总是小于一半。

这是我的代码。

329.wav 文件是从http://onlinetonegenerator.com/网站以 329Hz 生成的。我不知道为什么结果音高总是 164.5Hz。我的代码有问题吗?

0 投票
1 回答
490 浏览

android - 使用 TarsosDSP for Android 的低通滤波器问题

我有一个简单的代码来处理带有低通滤波器的浮点缓冲区。这是功能:

结果是缓冲区根本没有被处理并按原样返回。我在任何困难的地方都找不到相关的工作示例。

提前致谢

0 投票
1 回答
317 浏览

java - 无法使用 TarsosDSP 为 android 应用程序解析符号

这个问题真的让我很困惑。我正在尝试从 TarsosDSP 音频库中实现 percussionDetector 类,但有些不对劲......

这是我的代码:

我从 Android Studio 收到以下错误消息:'无法解析符号'addAudioDispatcher()''

但是当我尝试在同一行调用该方法时,我声明了变量'dispatcher'没有这样的错误......可能有什么问题?

这就像Android Studio不会识别变量调度器,它只识别AudioDispatcher类,这很奇怪。

感谢所有帮助!

0 投票
1 回答
646 浏览

java - 为什么方法不更新变量值?

我正在使用 tarsos DSP java API。有人能告诉我为什么 float pitchInHz 没有通过以下代码中的方法 freq() 得到更新吗?有人能告诉我要改变什么才能让它工作吗,因为我不明白为什么它不是。谢谢

}

0 投票
1 回答
2128 浏览

java - TarsosDSP Clap Detection

I decided to try out developing for android studio and designed an app that listens for a clap then performs an action of some sort. My problem lies in using TarsosDSP.

I want to run the Listener class as an IntentService, so I can lock my phone and it still listens. However I'm having trouble setting up the AudioDispatcher and TarsosDSPAudioInputStream.

Here's the onHandleIntent so far:

I guess more specifically, I'm not sure how I should define the TarsosDSPAudioInputStream object. The documentation says it's an interface, but I don't know how that works. I'm super new to Android Studio and java but have a year of experience with C++ as it's part of my major.