问题标签 [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 投票
4 回答
24686 浏览

audio-processing - Bpm 音频检测库

我正在寻找一个简化速度/bpm 音频检测的库。

与http://adionsoft.net/bpm/类似的东西,但在 *NIX 机器上使用。

任何语言,但首选是 php、perl、python。

0 投票
3 回答
3753 浏览

c# - C# 实时音频分析中的时序

我正在尝试从 C# 中的实时音频中确定“每分钟节拍数”。不过,我检测到的不是音乐,只是持续不断的敲击声。我的问题是确定这些抽头之间的时间,因此我可以确定“每分钟抽头”我曾尝试使用 WaveIn.cs 类,但我并不真正了解它的采样方式。我一秒钟没有得到一定数量的样本来分析。我想我真的只是不知道如何在一秒钟内读取确切数量的样本来了解样本之间的时间。

任何帮助我朝着正确的方向前进将不胜感激。

0 投票
6 回答
3523 浏览

algorithm - 从混合波(或其他音乐格式)文件中的特定乐器中提取特定的旋律/节拍/节奏

是否可以编写一个程序,将特定乐器提供的旋律/节拍/节奏提取到由多个乐器组成的波形(或其他音乐格式)文件中?

哪些算法可以用于此,哪种编程语言最适合它?

0 投票
1 回答
98 浏览

c - 用 C 或 C++ 编写的用于生成具有可调音量/dB 水平的纯声音的跨平台库

我正在寻找一个跨平台库,用于生成具有可调节功率/dB 级别的纯声音,用 C 或 C++ 编写。它不能是 GPL。

0 投票
1 回答
446 浏览

iphone - 延迟和回声的示例 iphone 代码

有谁知道我在哪里可以找到将处理应用于音频以模拟回声或延迟效果的示例代码?我目前正在使用 AVAudioPlayer 播放样本,并希望将效果分层。到目前为止,我看到的所有参考资料都非常通用,并且与音频单元相关。

0 投票
2 回答
1045 浏览

c# - WaveChannel32 给了我一个例外:偏移量和长度超出范围

使用 NAudio 库,我正在尝试使用 WaveMixerStream32 混合一些音频,因此我使用 WaveChannel32 以正确的格式为其提供流。我收到以下消息的异常:

数组的偏移量和长度超出范围或计数大于从索引到源集合末尾的元素数。

我可以做的最小示例也抛出该错误根本不包括 WaveMixerStream32 让我得出结论,问题在于我如何使用 WaveChannel32。代码是这样的:

audio.wav 生成就好了。audio32.wav 为 58 字节,该行引发了异常。

怎么了?

0 投票
4 回答
1054 浏览

.net - 是否有一个库可以完成 Levelator 为 .Net 所做的工作?

Levelator是一个程序,您可以输入一个音频文件,它会生成另一个音量更恒定的文件,以确保纠正任何录音问题(例如一个人的声音太大或几乎听不见)。

你知道我可以在 Windows 中使用 .Net 来执行相同任务的任何库吗?或者命令行程序也足够好。

0 投票
1 回答
1774 浏览

android - 如何在 Android 中更改 .wav 文件的音高?

有人可以告诉我如何在 Android 中更改波形文件的音高吗?

0 投票
1 回答
1363 浏览

java - 如何用 Java 处理声音?

我必须用 Java 实现 LPC(线性预测编码)算法,坦率地说,我不知道从哪里开始。有人可以指出我正确的方向..我不能。当然,使用 java sound api 中已经实现的算法(如果它提供了解决方案)。

0 投票
9 回答
9554 浏览

php - 音乐识别和信号处理

我想构建类似于TunaticMidomi的东西(如果您不确定它们的作用,请尝试它们)并且我想知道我必须使用哪些算法;我对此类应用程序的工作原理的想法是这样的:

  1. 有一个包含几首歌曲的大数据库
  2. 对于1.中的每首歌曲,降低质量/比特率(例如,降低到 64kbps)并计算声音“哈希”
  3. 有你想要识别的音乐的声音/摘录
  4. 对于3中的歌曲。降低质量/比特率(再次降低到 64kbps)并计算声音“哈希”
  5. 如果4.声音散列在任何2.声音散列中,则返回匹配的音乐

由于环境噪声和编码差异,我认为会降低质量/比特率。

我在正确的轨道上吗?谁能给我提供任何具体的文档或示例?Midori 似乎甚至认出hum's了,这真是令人印象深刻!他们是怎么做到的?

声音散列是否存在或者是我刚刚编造的?如果他们这样做,我该如何计算它们?更重要的是,我如何检查是否child-hashfather-hash

我将如何使用 Python(可能是内置模块)或 PHP 构建类似的系统

一些示例(最好是 Python 或 PHP)将不胜感激。提前致谢!