问题标签 [audio-processing]

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 投票
1 回答
1785 浏览

iphone - 如何在 iOS 中将录制的语音修改为播放和听起来“有趣”?

我正在创建一个需要录制声音然后播放有趣的声音的应用程序。

是否有任何库可以更好地使用此工作功能?

0 投票
1 回答
5532 浏览

android - wav文件上的Android音频效果并保存

要求

Android 在 sd 卡中打开一个 .wav 文件,播放它,添加一些效果(如回声,音高转换等),保存文件。简单的 :(

我知道的

  1. 我可以使用 Soundpool 或 MediaPlayer 打开和播放文件。
  2. 我可以在使用两者的同时发挥一些效果。即对于媒体播放器,我可以设置环境混响效果。使用 SoundPool 我可以设置播放速率,这有点像音高转换。我现在成功地实施了这些。
  3. 但是这些类中的任何一个都没有任何方法来保存播放的文件。所以我只能播放,我不能保存有效果的音乐。

我想知道的

  1. 除了 MediaPlayer 或 SoundPool 之外,是否还有其他感兴趣的类别。不用管保存,你只是提到类,我会和他们一起研究保存文件。
  2. 任何可以添加效果和保存的第三方库?如果它是开源和免费的,那就太高兴了。但是,即使它是专有的,也要提及它们。
  3. 我可以研究的任何其他领域。OpenAL 是否支持语音过滤和语音定位?它可以与Android一起使用吗?

准备做肮脏的工作。请把路借给我..

编辑:

进行了更多搜索,然后遇到了AudioTrack。但它也不支持保存到文件。所以那里也没有运气..

编辑

好的,如果我自己做呢?从wav文件中获取原始字节,然后进行处理。我使用 AudioRecord 录制了一个 wav 文件,得到了一个 wav 文件。是否有任何资源描述低级音频处理(我的意思是字节级别)。

编辑

好吧,赏金时间到了,我正在为我得到的唯一答案提供赏金。7天后,我明白的是

  1. 我们无法保存使用 MediaPlayer、AudioTrack 等播放的内容。
  2. 没有可供使用的音频处理库。
  3. 您可以获取原始 wav 文件,并自己进行音频处理。答案为读取/写入 wav 文件提供了一个很好的包装类。一个很好的 java 代码来读取和改变 wav 文件的音调在这里
0 投票
0 回答
637 浏览

python - Python 不检测 gst-plugins-bad 中的 soundtouch 元素(bpmdetect 和 pitch)

我已经安装了gstreamer,gst-plugins-bad及其 python 绑定。

以下代码从给定目录中选择一首歌曲并播放它。

但是,当我尝试创建bpmdetect元素时,会出现以下错误:

gst-plugins-bad可以毫无问题地创建其他元素。soundtouch它只是(bpmdetect和)下的两个元素pitch无法创建。帮助?

0 投票
1 回答
746 浏览

audio-processing - 如何在 VSTGUI 上处理 VUMeter?

我在 Xcode 4.5 上,无法在 VSTGUI 上使用简单的 VU Meter。我没有找到有关如何将值从流程循环发送到 CVuMeter 函数的文档。

我前段时间在KVR开了一个帖子: VUMETER and GUI

我使用的代码运行良好,构建时没有问题或错误。但是:我不能让它工作到现在。这段代码有什么问题?VU Meters 不会更新....

0 投票
2 回答
1313 浏览

java - 哪个 API:JavaFX 或 JMF 更适合 Java 中的音频处理?

我正在做一个项目,我必须将音频数据(很可能是 mp3、wav 或 wma 格式)转换为波形,并获得 FFT 和音高以及音高的毫秒时间改变。

我只是很困惑这些 API 中哪个更好?它们各自的局限性是什么?

0 投票
3 回答
1556 浏览

php - 计算两个声音样本之间的差异

我有两个声音样本 (.WAV),我想找出它们之间的区别。我读过这个主题,我知道我应该使用 FFT 来做这样的事情。

不幸的是,我找不到进行实际计算的方法。我正在搜索 PHP 库或有关如何使用 PHP 进行此计算的说明。

我尝试用谷歌搜索这个问题,但没有找到相关的解决方案。

0 投票
1 回答
589 浏览

matlab - 如何获取从视频文件中提取的音频文件的音频电平?

给定视频的帧速率为 24fps。对于等于 44.1Khz 的音频采样率和 22050 (Fs/2) 的音频样本,音频的每一秒都存在。即对于每个视频帧,存在 22050/24≈919 个音频样本。

这是我一直到的matlab代码。这是我们绘制我正在谈论的音频样本的方式吗?

我应该为此目的使用 C++ 的音频处理库吗?我将使用 VS 2010。

0 投票
3 回答
1493 浏览

c# - 音乐检测(非识别)

我正在尝试构建一个 C# 应用程序来检测视频中何时出现音乐。我可以找到所需的任何格式的音频。然而,我在音乐检测方面遇到了障碍。

有大量关于音频指纹识别以及如何使用 C#/任何语言进行识别的帖子。但是,我希望电影中出现音乐的粗略进出时间,我不关心音乐是什么。

音乐不太可能存在于任何指纹数据库中。所以很可能是一个完全计算的分析。

有什么巧妙的想法吗?还是我最好实现一个节拍检测算法并逐个处理它。然后估计入/出点?

0 投票
2 回答
4942 浏览

matlab - 使用 FFT、PSD 和 STFT 进行音频特征提取并找到最强大的频率

1) 假设我有使用F = fft(x)和获得的 FFT 和 STFT 系数S = spectrogram(x)。这些系数如何用作音频特征?(这里音频特征用于模式识别)。

2) 以下代码是否给出了信号中的 PSD 和最强大的频率(以 kHz 为单位)?

3) 如果 (2) 没问题,我如何n使用 PSD 找到信号中最强大的频率?

4) 如何使用类似于 PSD 的 FFT 和/或 STFT 找到最强大的频率?

提前致谢。

0 投票
3 回答
2498 浏览

audio - 是否可以从 Spotify 应用程序访问歌曲的波形?

我正在考虑如何构建一个进行节拍检测(提取歌曲的 bpm)的 Spotify 应用程序。为此,我需要访问原始音频、波形并对其进行分析。

我是构建 spotify 应用程序的新手。我知道使用“libspotify”可以访问原始音频。你可以通过 Spotify 应用程序 API 做同样的事情吗?如何?

作为记录,目前存在两个 Spotify 应用程序 api: