问题标签 [microphone]

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 回答
956 浏览

python - 如何对来自 pyaudio 的麦克风音频信息进行数学分析?

我正在尝试使用 Python 从我的麦克风中获取音高、电平和其他内容。我正在尝试使用 pyaudio,但我读到我需要使用其他库来生成数学。我找不到如何将 pyaudio 与数学库混合。

0 投票
2 回答
2834 浏览

api - 非语音噪音或声音识别软件?

我正在开发一些面向儿童的软件,并希望增加该软件响应许多非语音声音的能力。例如,拍手、吠叫、吹口哨、放屁声等。

我过去使用过 CMU Sphinx 和 Windows Speech API,但是据我所知,它们都不支持非语音噪音,事实上我相信会主动过滤掉它们。

一般来说,我正在寻找“我如何获得此功能”,但我怀疑如果我将其分解为三个问题,这可能会有所帮助,这些问题是我对接下来要搜索的内容的猜测:

  1. 有没有办法通过更改声学模型或发音词典来使用主要的语音识别引擎之一来识别非单词的声音?
  2. (或)是否已经有一个现有的库来进行非单词噪声识别?
  3. (或)我对隐马尔可夫模型和大学语音识别的基础技术有点熟悉,但没有很好地估计从头开始创建一个非常小的噪声/声音识别器会有多困难(假设 <20 个噪声到被认可)。如果 1) 和 2) 都失败了,估计我自己需要多长时间?

谢谢

0 投票
2 回答
36019 浏览

python - 使用现场麦克风的 pyaudio 检测水龙头

如何使用 pyaudio 检测来自现场麦克风的突然敲击噪音?

0 投票
3 回答
3552 浏览

java - 使用 Java Sound API 进行多通道 USB 录音?

我正在尝试使用 Snow Leopard 上的 Java Sound 录制/处理来自三个 USB 麦克风的一些音频(但如果它修复了问题,可以切换到 Windows)。问题是,当我尝试使用与 USB 麦克风对应的混音器时,Java Sound 告诉我该线路不受支持。具体来说,它说...

可用的混音器:

Java 声音音频引擎

USBMIC 序列号#041270067

内置输入内置麦克风

音花 (2ch)

音花 (16ch)

线程“AWT-EventQueue-0”java.lang.IllegalArgumentException 中的异常:不支持行:接口 TargetDataLine 支持格式 PCM_SIGNED 96000.0 Hz,8 位,立体声,2 字节/帧,

...当我要求它选择 USBMIC 混音器时:

我尝试将音频格式与麦克风的确切规格(16 位、44100Hz、立体声)相匹配,但没有任何区别。

问题出现在这里:

看起来混音器和 TargetDataLine 彼此不喜欢。有没有办法让这两者“匹配”并相处融洽?

我使用的麦克风确实有点奇怪。它们被用于名为 SingStar 的卡拉 OK 视频游戏中。麦克风本身具有标准的单声道输入连接器,可插入一个小集线器(两个到一个集线器),将它们转换为单个公 USB 连接器。不过,除了奇怪之外,它们似乎与 Audacity 作为单独的通道一起工作得很好,所以用它们进行多通道录制显然是可能的,只是在 Java 中可能不行。

我还考虑过使用像 Soundflower 这样的程序来在不同程序之间共享音频。但是,我不确定这是否可行,因为我看不到如何将 USB 麦克风输入到 Soundflower,然后将它们通过管道传输到 Java 中。一个快速的实验告诉我,我可以在 Audacity 中从麦克风录制音频,通过 Soundflower 将其输出,然后在我的 Java 程序中进行处理。不过,我想做的是让这一切都在 Java 中实时发生。

有人熟悉这种问题吗?

0 投票
3 回答
10489 浏览

android - 从 Android 麦克风获取分贝

我已经搜索了很长一段时间,但我一直无法找到一种方法来实际从 Android 上的麦克风获取 SPL/db 值。

我发现讨论它的少数线程和文章将其视为非常明显的事情,任何人都应该能够做到,并且更关心让他们的转换算法正确。

有谁知道如何做到这一点?

0 投票
1 回答
2569 浏览

c++ - 接收麦克风输入和处理

我正在用 C++ 编写一个小程序,它接收麦克风输入并进行一些简单的实时音频处理。我一直在环顾四周,发现在 Linux 上工作的唯一东西是 PortAudio、QAudioInput 和 fmod。

我试图远离任何超低级编程并使用最少的行。

其中哪一项最适合我的需求?

0 投票
3 回答
6024 浏览

.net - 如何打开麦克风属性窗口

单击按钮时如何打开麦克风属性窗口?

0 投票
2 回答
984 浏览

c# - 如何在 C# 中执行命令?

我想执行命令来调用麦克风配置。

我尝试以下代码,但抛出 Win32Exception,系统找不到指定的文件。

0 投票
1 回答
4750 浏览

c - 虚拟音频驱动程序(麦克风)

我想开发一个虚拟麦克风驱动程序。请不要说 DirectShow - 这不是“方式”。我需要一个适用于包括 Skype 和 MSN 在内的任何软件的解决方案。而 DirectShow 不符合这些要求。

我在 Windows 7 WDK 中找到了 AVStream Filter-Centric Simulated Capture Driver (avssamp.sys) 。我需要的是它的音频部分。默认情况下,它会读取 avssamp.wav 并播放它。但是这个驱动程序被注册为 WDM 流捕获设备。我想要它在音频捕获设备中。

网上有一些帖子,但都是一样的:

http://www.tech-archive.net/Archive/Development/microsoft.public.development.device.drivers/2005-05/msg00124.html

http://www.winvistatips.com/problem-installing-avssamp-audio-capture-sources-category-t184898.html

我认为将此过滤器驱动程序注册为音频捕获设备将使 Skype 将其识别为麦克风,因此我将能够推送任何 PCM 文件,就好像它来自麦克风一样。

如果有人之前已经遇到过这个问题,请帮忙。

提前致谢。

0 投票
6 回答
7944 浏览

c# - 将音频流输出到麦克风

嘿大家。有没有办法从我的程序中输出音频并将该流重定向到系统的麦克风输入“层”?我知道这可能需要一些低级调用被“Pinvoked”,但是有没有任何文章可以帮助我。例如,如果我要将应用程序的输出音频流运行到 Window 的Sound Recorder程序中,它会认为音频来自麦克风并因此记录下来。我不想录制流,只需将其输出到设备的麦克风输入。感谢您的任何想法。