问题标签 [waveform]

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

c++ - 绘制具有放大/缩小可能性的声波

我正在为我的毕业写一个声音编辑器。我正在使用BASS从 MP3、WAV、OGG 等文件中提取样本,并添加回声、镶边等 DSP 效果。简单地说,我制作了我的框架,将效果从位置 1 应用到位置 2,剪切/粘贴管理。

现在我的问题是我想创建一个与Cool Edit Pro中的控件类似的控件,该控件绘制歌曲的波形表示,并能够放大/缩小波形的选择部分等。选择后我可以做类似的事情:

其中 TInterval 具有这种形式:

当涉及到复杂的绘图时,我是一个初学者,所以任何关于如何使用 BASS 返回的样本数据创建歌曲的波形表示,并具有放大/缩小能力的提示将不胜感激。

我正在用 C++ 编写我的项目,但我可以理解 C#、Delphi 代码,所以如果你愿意,你也可以用最后两种语言发布代码片段:)

感谢 DrOptix

0 投票
1 回答
11674 浏览

processing - 使用处理创建正弦波线

第一篇在这里,可能是一个简单的。

我从 Processing 的参考站点获得了代码:

http://processing.org/reference/sin_.html

但是,我需要的是一条沿着 Sin 波曲线的线,而不是代表沿曲线的点并在 0 轴处结束的线。所以基本上我需要用正弦波方程画一个“S”形。

有人可以告诉我如何做到这一点吗?

提前谢谢你,-Askee

0 投票
3 回答
20852 浏览

c++ - 如何编写 C++ 音频处理应用程序?

我是一名电子和电信专业的学生,​​即将毕业。我将从事一个涉及我对 DSP、音乐和音频的一般知识的项目。我已经知道所有基本的数学工具以及我需要管理它的所有东西,例如 FFT、循环卷积 ecc ecc。

我想学习 C++ 编程基本上有一个原因:它在专业领域非常重要!!!而且我认为它是最常用于编写处理音频的应用程序之一,尤其是在实时处理方面。

好的,在这个简短的介绍之后,我首先想知道,哪些是 C++ 中最常用的音频处理库?我在网上看的时间更长,但找不到很多工作的东西。(我在 linux 下使用 eclipse CDT 环境工作)。

然后我想知道是否有很好的资源来学习如何编写一些工作代码,例如如何编写一个简单的低通滤波器。基本上现在我不会编写实时应用程序,我想从处理 WAV 文件开始,甚至更好的是 MP3 文件,所以基本上是样本向量。

假设现在基本上我想从音频文件中提取波形,并将其保存为缩略图或 PNG 图像。

好的,现在我想这就是我所需要的。

有什么想法、建议、图书馆、书籍、有趣的资源吗?

非常感谢您提供任何类型的答案。

乔瓦尼。

0 投票
1 回答
918 浏览

actionscript-3 - 有没有办法在 FLV 上使用 AS3 的声音对象方法

我正在使用 Flash Media Server 录制和播放麦克风输入,即使它只是音频,我们也将输出保存为 FLV。我想获得录制音频的波形。理想情况下,由于我们已经有很多保存/录制的音频,我想要一些可以加载 FLV 并获取波形的东西,而不是在录制或播放时生成它。

AS3 具有可用于此的新 Sound.extract() 方法(大量在线教程),但它似乎只适用于 MP3。有没有办法在 FLV 音频上使用这种方法?还是有其他方法可以从 FLV 中提取波形?谢谢。

0 投票
1 回答
3059 浏览

actionscript-3 - 用波形绘制色谱

我遇到了这个 ActionScript 示例,该示例演示了使用波形通过循环一次一行地绘制色谱图。

但是,每个 RGB 通道的波形位置会创建一个缺少颜色(纯黄色、青色和品红色)的色谱,因此该光谱是不完整的。

我该如何解决这个问题,以便绘制的色谱显示所有颜色?


更新的解决方案


对于任何有兴趣的人,以下是我为解决上述问题而编写的解决方案。RGB 波形不用于创建全色谱。此外,代码很灵活,因此您可以为生成的精灵分配自己的大小和颜色变量。此示例中的颜色变量为红色、黄色、绿色、青色、蓝色、品红色、红色,以生成完整的色谱

0 投票
5 回答
7335 浏览

objective-c - 使用 CoreAudio 创建简单的波形

我是 CoreAudio 的新手,我想通过使用 CA 的扬声器输出具有给定频率和幅度的简单正弦波和方波。我不想使用声音文件,因为我想合成声音。

我需要做什么?你能给我一个例子或教程吗?谢谢。

0 投票
1 回答
594 浏览

flash - 帮助将此 as3 代码转换为像素弯曲代码

我正在寻求将 as3 代码转换为 pixelbender 代码的帮助,以尝试提高我的应用程序的性能。

这个 as3 代码如下。我以块的形式扫描字节数组的数值。假设这个块长度是 100 个数字,我读取了 2 个数字(左右)并尝试找到最大值。我的字节数组中的数字是 PCM 数据,因此有数百万个,并且此代码通常需要很长时间才能执行,尤其是在低规格机器上。

这样做的全部目的是尽可能快地渲染波形。我对像素弯曲器知之甚少。我基本上可以制作一个新文件并在闪存中创建它的shaderJob,但我真的不确定如何处理这个......

我想我真的在问我如何通过 pixelbender

A)一个“块”数字并让它传给我2个最大值(左和右)

或者

B)我的整个字节数组并让像素弯曲器为我做分块的东西

0 投票
3 回答
7518 浏览

python - Python/Django 中的音频波形可视化

我环顾 Stack Overflow 寻找答案,但似乎无处给出正确的答案或方向......

我的项目将允许用户上传 WAV,最终将使用服务器上的 FFmpeg 将其转换为低质量的 MP3,并将其全部存储并在 Amazon S3 上提供。下一个障碍是研究如何从上传的声音中提取可靠的波形可视化。我在这个项目的 VPS 上的 Linux Ubuntu 10 上使用 Python 和 Django...

我至少需要某种方向......我不知道从哪里开始寻找这样的工具?

0 投票
1 回答
4236 浏览

actionscript-3 - ActionScript - 从 Math.sin() 创建方形、三角形、锯齿波?

是否有可用的通用代码可以使用数学类产生方形、三角形、锯齿波或任何其他自定义波形?

下面是一个处理 SampleDataEvent 并播放 mid-c (440 Hz) 正弦波的基本函数。我想通过合并方波、三角波和其他波来改变音调。

0 投票
2 回答
3922 浏览

matlab - MATLAB 中的音频需要帮助

我正在尝试编写一个 .m 文件以从音轨中提取能量特征,但我似乎在其实现中遇到了麻烦:

我在 MATLAB 中运行该文件并收到以下错误:

???试图访问 x(2);索引超出范围,因为 numel(x)=1。==> myrms 在 12 能量(帧)=能量(帧)+x(i)^2 处的错误;

任何帮助将非常感激。