问题标签 [wave]

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

windows - 您可以在 Windows Wave 音频输入中重复使用缓冲区吗?

我正在使用 Windows 多媒体 API 来记录和处理波形音频(waveInOpen和朋友)。我想以循环方式使用少量缓冲区。

我知道您应该waveInPrepareHeader在向设备添加缓冲区之前使用,并且您应该waveInUnprepareHeader在 wave 设备“将缓冲区返回给应用程序”之后以及在您解除分配之前调用。

我的问题是,我是否必须取消准备并重新准备才能重新使用缓冲区?或者我可以将以前使用的缓冲区添加回设备吗?

另外,我在哪个线程上执行此操作有关系吗?我正在使用回调函数,它似乎是在属于音频系统的工作线程上调用的。在回调期间,我可以在该线程上调用waveInUnprepareHeaderwaveInPrepareHeader和吗?waveInAddBuffer

0 投票
1 回答
907 浏览

php - 通过电子邮件回复主题

我有一个线程收件箱。通过线程我的意思是,就像这个问题是一个线程,所有的答复都聚集在它下面。

我想添加这个功能:

比方说,我开始了一个线程。现在有 10 人通过电子邮件收到线程已启动的通知。

如果 user1 回复了这封电子邮件,回复应该成为网站上主题的一部分。如果 user2 回复了这封邮件,回复应该在 user 1 的回复之后。


例子 :

大本营这样做。

例如,如果我在 basecamp 上的用户名是 stackoverflow.com

我创建了一个 task1 ,发送一封带有 REPLY-TO 地址的电子邮件:U3767129P22197427-reply@stackoverflow.projectpath.com

如果我回复这个地址,我的回复会自动添加到 basecamp/projectpath 网站。

我必须为每个线程创建一个新的电子邮件地址吗?

0 投票
2 回答
2695 浏览

c# - 在 c#.net 中计算信号的频率

我正在为 c# .NET 中的示波器开发一个应用程序,我在 zedgraph 控件的帮助下绘制了不同类型的波(正弦波、方波等)。我从示波器获取值并存储在大小为 1024(字节数组)的缓冲区中,并且必须在运行时计算时间段、频率、上升时间、下降时间等参数。为此,我只需要提取整个信号的一个周期。另一个问题是值并不总是连续上升或下降,平均值存储在缓冲区中,如下所示[0,0,0,1,1,2,3 ,4,5,5,6,6,6,5,5,4,3,2,1,1,0,0,0.......]。信号不断从机器接收。不确定波浪是否总是在零附近振荡。谢谢问候尼莱什

0 投票
6 回答
20236 浏览

c# - 从原始波形数据中检测特定频率/音调

我正在读取来自麦克风的原始波流。
(这部分很有效,因为我可以将它发送到扬声器并获得很好的回声。)

为简单起见,假设我想检测波形数据中的 DTMF 音调。实际上,我想检测任何频率,而不仅仅是 DTMF 中的频率。但我总是知道我在寻找哪个频率。

我尝试过通过 FFT 运行它,但如果我想要高精度的检测(比如它只存在 20 毫秒),它似乎效率不高。我可以将其检测到大约 200 毫秒的精度。

关于算法,我有哪些选择?是否有任何 .Net 库?

0 投票
2 回答
7628 浏览

android - 比较android中的语音wav或语音标签(语音命令)API

我正在开发一个应用程序,我需要一些方法来比较两个声音是否匹配,我知道语音识别器是一种方法,但因为(我认为)它需要先将声音翻译成字符串,它除了语音识别器支持的语言之外,其他语言不会那么适合....有什么想法吗?就像过去的电话过去所做的那样,它只是将语音输入与设置期间录制的语音进行比较的语音标签

0 投票
4 回答
17167 浏览

python - 使用 Python 进行波浪模拟

我想在三维空间中的某些物体上模拟具有吸收和反射的传播波。我想用python来做。我应该使用 numpy 吗?我应该使用一些特殊的库吗?

如何模拟波浪?我可以使用波动方程吗?但是,如果我有反思呢?有没有更好的方法?我应该用向量来做吗?但是当光线发散时,强度会降低。难的。

提前致谢。

0 投票
1 回答
1292 浏览

ruby-on-rails - 使用 Carrierwave 保存文件而不使用表单

我有 2 个模型 - Album 和 AlbumImage。

每个专辑都有与之关联的专辑图像,并且它们通过使用 Carrierwave 的 AlbumImageUploader 类上传。

现在我想使用现有的关联专辑图像为每个专辑选择专辑封面。在将其用作专辑封面之前,我需要处理(裁剪和调整大小)这个选定的图像。我有裁剪和调整大小的功能,我创建了一个 AlbumCoverUploader 类来保存专辑图像的这个处理版本。

问题是这次我没有使用表单来上传新的图像文件,而是使用文件系统中的现有专辑图像,并且我不知道如何将此图像从我的 AlbumImageUploader 类传输到我的 AlbumCoverUploader 类。

有任何想法吗?

0 投票
3 回答
21798 浏览

c++ - C ++ - 播放从正弦波产生的音调

大家好,我目前正在尝试弄清楚如何播放我使用正弦波生成的音调。

这是我的代码:

显然它目前没有做任何事情,因为我不知道如何播放缓冲区。我不想生成一个wav文件,也不想加载一个。我只想播放我生成的缓冲区。

我目前正在使用 Mac OS X,并尝试使用 OpenAL 方法 - 但是我发现 alut 和 alu 不再是它的一部分,如果我尝试使用它,那么事实证明它无论如何都已被废弃。我也尝试包含 QAudioOutput,但由于某种原因,它似乎不在我的 Mac 上的任何位置。

我只想简单地播放我创建的音调。有没有人有什么可以指点我的?

谢谢大佬!!!

0 投票
2 回答
5347 浏览

c# - NAudio 使用 C# 播放 x 毫秒的正弦波

我正在使用NAudio播放给定频率的正弦波,如博文 Playback of Sine Wave in NAudio 中所述。我只想让声音播放() x 毫秒,然后停止。

我尝试了thread.sleep,但声音立即停止。我尝试了一个计时器,但是当 WaveOut 被处理时,出现了一个跨线程异常。

我尝试了这段代码,但是当我调用 beep 时,程序冻结了。

0 投票
1 回答
1493 浏览

haskell - 在 Haskell 中生成 .wav 声音数据

我正在尝试使用该Data.WAVE库在 Haskell 中以编程方式从格式为“Note Octave Note Octave”(例如 A 4 F# 1)的文件生成 .wav 文件,但我遇到了一个问题:我无法弄清楚如何准确计算要存储的内容作为注释。到目前为止,我正在尝试将它们存储为根据八度音阶音符的频率计算得出的正弦波,但我从扬声器中得到的只是咔嗒声。我做错了什么,这没有产生音调?