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

windows - Windows 核心音频 API + WaveOutXxx API

我wave写了一段代码来播放WAV文件。我正在使用 WavOutxxx API 来完成此操作。有据可查的是,WavOutXxx API 将其流打开到默认会话。现在由于某些原因,我尝试使用 IAudioSessionControl API(Windows 核心音频接口)控制 WaveOutXxx API 打开的会话。

你能告诉我这是否真的可能吗?我的代码不涉及进程间通信,因为一切都在同一个代码中处理。MSDN 说这是可能的(http://msdn.microsoft.com/en-us/library/dd371428(v=vs.85).aspx),但我不知道如何执行此操作或任何示例。如果有人能指出一些相关的东西,那将是非常友好的。

谢谢。

0 投票
1 回答
1829 浏览

c# - NAudio MeteringSampleProvider 没有触发事件?

从我看到的使用 NAudio 的 MeteringSampleProvider 更新 VolumeMeter 控件的所有示例中,我认为我得到了正确的代码,但似乎 MeteringSampleProvider 和 SampleChannel 的事件永远不会触发。我正在同时写入一个 wav 文件,当我播放它时,录音工作正常。有任何想法吗?

0 投票
1 回答
2416 浏览

delphi - Wav 到 MP3 转换

我正在用 Delphi 制作一个程序,它记录黑胶唱片中的音频,然后检测并分离不同的音轨。我的问题是我无法将录制的 wav 文件转换为 mp3。我曾尝试使用 LAME,但这给了我一个播放速度很慢的 mp3 文件(例如,我从 1 分钟的 wav 开始,然后以 5 分钟的 mp3 开始)

请您建议我可以将 wav 文件转换为 mp3 的源代码或组件。

0 投票
4 回答
30803 浏览

java - Wav文件在java中转换为字节数组

我的项目是“阿塞拜疆语音的语音识别”。我必须编写一个将wav文件转换为字节数组的程序。

如何将音频文件转换为字节[]?

0 投票
2 回答
312 浏览

javascript - 用 jQuery 从字母中产生波浪


我正在尝试使用 jQuery 及其名为 lettering.js 的插件从悬停时的字母中产生波浪,该插件跨越元素的每个字母。
这就是我试图做的[ http://jsbin.com/ezuze ])
我是新手并尝试使用for循环,但失败了:(。任何人都知道如何做到这一点?

0 投票
1 回答
1414 浏览

jquery - 用文字制作“波浪”效果,需要修复bug

这就是我所做的。
如您所见,当您快速将鼠标悬停在文本上时,会出现非常混乱的情况。我希望“波浪”效果不会在第二次立即悬停后搞砸,只有在“波浪”效果可以再次完成之后。
提前谢谢!

0 投票
1 回答
298 浏览

c# - 如何防止数字从波浪中变大

所以这可能会变得过于复杂,无法解释,但我会尽量保持简单但信息丰富。我的程序是用 C#.net 编写的,它监视麦克风 2 秒并从样本中返回最大值。我对如何从 winmm.dll 生成声音等不是非常精通,但我的程序大致基于 NAudio 和 CodeProject 的另一个项目来可视化波浪。我使用的波形格式是这个

(我想我可能刚刚发现了我的问题,通过发布这个但我仍然要问)

所以然后我在我的wavein文件中设置了一个最大声级事件。如果我正确理解源代码,它会在缓冲区已满时触发。这是那个代码

所以当我在这里从这个测试中监控它时,如果我将声级保持在“正常”,它就不会崩溃

这是我的输出

最大声音:28 最大声音:24 最大声音:31 最大声音:17 最大声音:18760

未处理的异常:System.OverflowException:取反二进制补码的最小值无效。

我曾经得到它给我 MaxSound:32767 (0x7FFF)。

所以我认为我的问题在于它试图将 32 位数字转换为 16 位数字,这就是我将 GetMaxSound 从 short 切换为 int 的原因。所以我不知道。我难住了。那么为什么我会遇到这个问题呢?我的 wave 不是建议它的最大值是 32,767 并且 winmm.dll 会知道并且不会超过那个吗?并且由于它只是将 2 个字节的数据转换为一个短字节,它应该永远不会遇到这个问题吗?请帮忙 :)

0 投票
3 回答
1379 浏览

android - 在android中循环图像帧

我想做一个动画,一个从右到左移动的波浪。我做了一个波浪的图像,它的开始与结束重合

在此处输入图像描述

我想做一个波浪移动的动画,animationlist我需要超过 400 帧,并且应用程序的大小会变大......

我需要一种方法来将这个唯一的框架从右到左移动,有什么帮助吗?

0 投票
2 回答
2084 浏览

c# - 录音波 naudio 库 - 音质差

我正在学习使用 naudio 进行音频编程(使用教程)。我的程序(C# .net winForms)我有录制和停止按钮。代码如下所示:

它可以工作,但波形文件质量不好 - 我录制的声音有小间隙。我想要 44100 Hz 的采样率和 16 位的采样格式。

0 投票
1 回答
4035 浏览

audio - A-Law 和 mu-law 的 WAV 文件头

有人能告诉我 A-Law 和 Mu-Law 的 WAV 文件头信息吗?