问题标签 [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.
c# - 从流中播放波形文件
我必须设计一个播放声音的程序(来自 WAV 文件)。我必须创建一个 wav 并播放它。完成后,我必须更改该波形文件的内容并再次播放。这就像播放一个不断变化的波形文件。我想创建一个流,但问题是当我编辑该流时(使用 ms.Postion 和 ms.WriteByte),出现错误,提示“波形头文件已损坏”。以下是我的代码:
是否有另一种方法可以循环流,并在播放时更改其内容。例如,流正在循环 Sound1,只要按下按钮,流的内容就会更改为播放 Sound2。
谢谢!
c++ - 二维波向量
所以我试图让玩家射出一颗以波浪状射向鼠标的子弹。我可以让子弹以波浪状移动(尽管不是我预测的那样),但不能朝着鼠标移动。
现在速度不是什么大问题,一旦我弄清楚了,这应该不是太大的问题。我确实得到了一些角度变化,但它似乎是颠倒的,只有 1/8 圈。
我可能在某个地方误算了一些东西。我只是了解了波向量。
我尝试了其他一些事情,例如一维行波和另一件涉及调整正常正弦波的事情vec
。结果或多或少相同。
谢谢!
编辑:
vec
是从玩家位置到鼠标点击位置的位移。返回是一个新的向量,它被调整为遵循波浪模式,BulletFun::sine
每次子弹接收和更新时都会被调用。
设置是这样的:
python - 我如何在 PyAudio 上播放歌曲?
我看了这个问题:pyaudio help play a file
虽然这个问题确实得到了回答,但我从来没有得到关于将歌曲文件实际放在哪里的明确答案。
这是播放 WAVE 文件的代码:
我查看了代码,但在代码中找不到任何我实际插入音乐文件本身的内容。当我在我的程序中按下“播放”按钮时(我在这个程序中使用 wxform)没有播放任何内容。
java - 识别分量频率并计算曲线的积分
我在 5 分钟内有 1200 个幅度数据样本,数据中有 4-5 个“尖峰”。这些可以彼此靠近,因此可以出现“肩膀”。数据也可能有些嘈杂。
我需要:
- 以编程方式确定这些峰值出现的时间,以及
- 最终确定曲线的积分以找到每个离散峰值下的面积,忽略附近邻居的幅度。
后一个要求让我觉得我需要为每个组件派生一个函数,并使用该函数来计算下面的面积。
这是离散小波变换问题吗?傅里叶变换?短时傅里叶变换?还有什么?是否有 Java 库可以帮助解决这个问题?
我正在寻找一种方法来确定 5 个方程,当它们加在一起时,会产生原始数据曲线。可能类似于这些高斯曲线(我只是目测)
objective-c - AVAudioPlayer 拒绝播放任何东西,但没有错误等
这是最简单的 AVAudioPlayer 代码,只是无法播放任何内容。没有错误,控制台中什么都没有,文件肯定被找到,就好像我将 URL 字符串更改为不存在的东西一样,我确实遇到了崩溃。我在这里做错了什么?我在有和没有委托的情况下,以及有和没有prepareToPlay的情况下都试过了,但我什么也做不了。我也尝试过各种声音文件。真的把我的头发扯掉了!
java - 用于镶边效果的 Java 正弦振荡器
对于课程练习,我需要创建一个正弦振荡器来改变回放声音回声(镶边)的延迟时间。该振荡器需要具有可调节的频率。
函数返回的值应该在 1 到 -1 之间,我用这个函数实现了这一点:
并且通过让 Number1 在 -180 和 180 之间变化(在此处找到此解决方案:如何使用正弦/余弦波返回振荡数字)
我怎样才能将频率合并到这个振荡器中?频率需要在 0 到 5Hz 之间可调...
我对这种材料完全陌生,所以我并不完全掌握它的机制,我发现的另一个功能是
如果我将此值添加到延迟中,它会让我与效果更相似,但我不确定它实际上是否正确......
任何指向此的指针将不胜感激。
更新
好的,所以按照 Oli 的指针,我想出了这个函数,用于使用振荡器产生的数字连续调制延迟,但我不太确定循环:
这看起来对吗?
c# - 播放未知时间的正弦波
一整天我都在寻找一些教程或一段代码,“只是”在“无限”时间内播放简单的罪波。我知道这听起来有点疯狂。
但我希望能够及时改变音调的频率,例如 - 增加它。想象一下,我想播放 A 音,并以每 3ms 的“+5”频率步长将其增加到 C(这只是示例),不想有空闲的地方,停止音调。
可能吗?或者你能帮帮我吗?
python - Pygame 内存波形回放
我正在使用 Python Wave 库生成波形,并使用自定义文件编写器将它们存储在内存中。但是,每当我尝试使用 Pygame 播放它们时,播放速度都非常慢。如果我将完全相同的对象保存到一个文件中,然后播放它,pygame 会以正常速度播放它。
(某人缩写)代码:
有任何想法吗?
macos - 当输出格式为波形时出错
我正在尝试使用 mac 的 say 命令创建波形文件,但是,我收到以下错误:
$ 说“你好” -o hi.wav
打开输出文件失败:fmt?
虽然,
$ 说 --file-format=?
WAVE WAVE (.wav) [lpcm,ulaw,alaw]
有什么方法可以让我输出波形文件吗?
c# - 在 WAV 录音中读取通过无线电传输的二进制代码
我有一些从无线电传输中录制的 WAV 文件。它包含有关谁发送了传输的信息,我希望能够阅读这些信息。通过发送 x hz 表示 0 和 y hz 表示 1 来传输信息(有关AFSK的更多信息,请访问 Wikipedia)
我的问题是:如何从波形文件中获取二进制数据?如果有 C# 的控件会很好,但是为了更好地理解一些源代码会更好。
有任何想法吗?