问题标签 [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.
c++ - 绘制具有放大/缩小可能性的声波
我正在为我的毕业写一个声音编辑器。我正在使用BASS从 MP3、WAV、OGG 等文件中提取样本,并添加回声、镶边等 DSP 效果。简单地说,我制作了我的框架,将效果从位置 1 应用到位置 2,剪切/粘贴管理。
现在我的问题是我想创建一个与Cool Edit Pro中的控件类似的控件,该控件绘制歌曲的波形表示,并能够放大/缩小波形的选择部分等。选择后我可以做类似的事情:
其中 TInterval 具有这种形式:
当涉及到复杂的绘图时,我是一个初学者,所以任何关于如何使用 BASS 返回的样本数据创建歌曲的波形表示,并具有放大/缩小能力的提示将不胜感激。
我正在用 C++ 编写我的项目,但我可以理解 C#、Delphi 代码,所以如果你愿意,你也可以用最后两种语言发布代码片段:)
感谢 DrOptix
processing - 使用处理创建正弦波线
第一篇在这里,可能是一个简单的。
我从 Processing 的参考站点获得了代码:
http://processing.org/reference/sin_.html
但是,我需要的是一条沿着 Sin 波曲线的线,而不是代表沿曲线的点并在 0 轴处结束的线。所以基本上我需要用正弦波方程画一个“S”形。
有人可以告诉我如何做到这一点吗?
提前谢谢你,-Askee
c++ - 如何编写 C++ 音频处理应用程序?
我是一名电子和电信专业的学生,即将毕业。我将从事一个涉及我对 DSP、音乐和音频的一般知识的项目。我已经知道所有基本的数学工具以及我需要管理它的所有东西,例如 FFT、循环卷积 ecc ecc。
我想学习 C++ 编程基本上有一个原因:它在专业领域非常重要!!!而且我认为它是最常用于编写处理音频的应用程序之一,尤其是在实时处理方面。
好的,在这个简短的介绍之后,我首先想知道,哪些是 C++ 中最常用的音频处理库?我在网上看的时间更长,但找不到很多工作的东西。(我在 linux 下使用 eclipse CDT 环境工作)。
然后我想知道是否有很好的资源来学习如何编写一些工作代码,例如如何编写一个简单的低通滤波器。基本上现在我不会编写实时应用程序,我想从处理 WAV 文件开始,甚至更好的是 MP3 文件,所以基本上是样本向量。
假设现在基本上我想从音频文件中提取波形,并将其保存为缩略图或 PNG 图像。
好的,现在我想这就是我所需要的。
有什么想法、建议、图书馆、书籍、有趣的资源吗?
非常感谢您提供任何类型的答案。
乔瓦尼。
actionscript-3 - 有没有办法在 FLV 上使用 AS3 的声音对象方法
我正在使用 Flash Media Server 录制和播放麦克风输入,即使它只是音频,我们也将输出保存为 FLV。我想获得录制音频的波形。理想情况下,由于我们已经有很多保存/录制的音频,我想要一些可以加载 FLV 并获取波形的东西,而不是在录制或播放时生成它。
AS3 具有可用于此的新 Sound.extract() 方法(大量在线教程),但它似乎只适用于 MP3。有没有办法在 FLV 音频上使用这种方法?还是有其他方法可以从 FLV 中提取波形?谢谢。
actionscript-3 - 用波形绘制色谱
我遇到了这个 ActionScript 示例,该示例演示了使用波形通过循环一次一行地绘制色谱图。
但是,每个 RGB 通道的波形位置会创建一个缺少颜色(纯黄色、青色和品红色)的色谱,因此该光谱是不完整的。
我该如何解决这个问题,以便绘制的色谱显示所有颜色?
更新的解决方案
对于任何有兴趣的人,以下是我为解决上述问题而编写的解决方案。RGB 波形不用于创建全色谱。此外,代码很灵活,因此您可以为生成的精灵分配自己的大小和颜色变量。此示例中的颜色变量为红色、黄色、绿色、青色、蓝色、品红色、红色,以生成完整的色谱
objective-c - 使用 CoreAudio 创建简单的波形
我是 CoreAudio 的新手,我想通过使用 CA 的扬声器输出具有给定频率和幅度的简单正弦波和方波。我不想使用声音文件,因为我想合成声音。
我需要做什么?你能给我一个例子或教程吗?谢谢。
flash - 帮助将此 as3 代码转换为像素弯曲代码
我正在寻求将 as3 代码转换为 pixelbender 代码的帮助,以尝试提高我的应用程序的性能。
这个 as3 代码如下。我以块的形式扫描字节数组的数值。假设这个块长度是 100 个数字,我读取了 2 个数字(左右)并尝试找到最大值。我的字节数组中的数字是 PCM 数据,因此有数百万个,并且此代码通常需要很长时间才能执行,尤其是在低规格机器上。
这样做的全部目的是尽可能快地渲染波形。我对像素弯曲器知之甚少。我基本上可以制作一个新文件并在闪存中创建它的shaderJob,但我真的不确定如何处理这个......
我想我真的在问我如何通过 pixelbender
A)一个“块”数字并让它传给我2个最大值(左和右)
或者
B)我的整个字节数组并让像素弯曲器为我做分块的东西
python - Python/Django 中的音频波形可视化
我环顾 Stack Overflow 寻找答案,但似乎无处给出正确的答案或方向......
我的项目将允许用户上传 WAV,最终将使用服务器上的 FFmpeg 将其转换为低质量的 MP3,并将其全部存储并在 Amazon S3 上提供。下一个障碍是研究如何从上传的声音中提取可靠的波形可视化。我在这个项目的 VPS 上的 Linux Ubuntu 10 上使用 Python 和 Django...
我至少需要某种方向......我不知道从哪里开始寻找这样的工具?
actionscript-3 - ActionScript - 从 Math.sin() 创建方形、三角形、锯齿波?
是否有可用的通用代码可以使用数学类产生方形、三角形、锯齿波或任何其他自定义波形?
下面是一个处理 SampleDataEvent 并播放 mid-c (440 Hz) 正弦波的基本函数。我想通过合并方波、三角波和其他波来改变音调。
matlab - MATLAB 中的音频需要帮助
我正在尝试编写一个 .m 文件以从音轨中提取能量特征,但我似乎在其实现中遇到了麻烦:
我在 MATLAB 中运行该文件并收到以下错误:
???试图访问 x(2);索引超出范围,因为 numel(x)=1。==> myrms 在 12 能量(帧)=能量(帧)+x(i)^2 处的错误;
任何帮助将非常感激。