waveform相关内容

如何找到信号周期(自相关与快速傅立叶变换与功率谱密度)?

假设想找出给定正弦波信号的周期.从我在线阅读的内容来看,这两种主要方法似乎采用傅立叶分析或自相关.我正在尝试使用 python 自动化该过程,我的用例是将这个概念应用于来自模拟物体绕恒星运行的位置(或速度或加速度)的时间序列的类似信号. 为了简单的例子,考虑 x = sin(t) for 0 ≤ t ≤ 10 pi. 将 numpy 导入为 np来自 scipy 导入信号将 matplot ..
发布时间:2022-01-11 10:08:53 Python

用百万点画一条线的有效方法

我正在 Cocoa 中编写一个具有多种缩放选项的音频波形编辑器.在最宽的范围内,它显示了整首歌曲的波形(可查看约 1000 万个样本).在最窄处,它显示了声波的像素精确表示(视图中大约有 1000 个样本).我希望能够在这些缩放级别之间平滑过渡.一些像 Ableton Live 这样的商业编辑器似乎以一种非常便宜的方式来做到这一点. 我当前的实现满足我想要的缩放范围,但效率低下且断断续续.该 ..
发布时间:2021-12-20 23:57:10 其他开发

如何绘制Android音乐播放器的波形?

我的手机自带的默认动态壁纸之一是实时显示背景中播放的音乐波形的壁纸.我想知道如何才能做到这一点.看来我应该以某种方式访问​​背景音乐的流数据并实时计算样本,但我不知道如何获取流数据.我想我可以按照本教程显示波形 http://codeidol.com/java/swing/Au​​dio/Build-an-Audio-Waveform-Display/,但我不确定如何去做.帮助将不胜感激/ ..
发布时间:2021-12-20 23:39:37 移动开发

在给定时间内将频率从 f1 缓慢上升到 f2 的正弦波

我正在编写一个 c 程序来生成一个正弦波,该正弦波在给定的时间间隔内将频率从 f1 缓慢上升到 f2. 我已经编写了这个 c 程序来将频率从 0 提升到 10 Hz,但问题是频率在 360 度完成后会发生变化.如果我尝试在 0 到 360 度之间更改频率,则过渡不平滑且突然. 这是我用过的正弦方程 y = Amplitude*sin(freq*phase) int main(int ..
发布时间:2021-12-17 15:20:48 C/C++开发

来自麦克风的声音与来自扬声器的声音

我想分别从麦克风和扬声器中捕获音频.我如何区分它们?我可以使用 Wave API 捕获其中一个,例如 WaveInOpen(). 当我使用 waveInGetNumDevs() 和 waveInGetDevCaps()/waveoutGetDevCaps() 枚举设备时,似乎没有与特定端点设备(例如麦克风或扬声器)相关的信息.我只看到以下是适配器设备: 高清读取音频输入 高清读取音频 ..
发布时间:2021-11-15 03:19:02 C/C++开发

如何调制 Web Audio API Square OscillatorNode 的脉宽?

我想通过连接到其他 OscillatorNode 来调制 Web Audio API OscillatorNode 的方波.但是我在 AudioParams 中找不到参数. 这是可能的还是有解决方法? 我想过使用“audioContext.createWaveTable()"函数创建一个“自定义"波表振荡器.该波表可以包含具有扫描脉冲宽度的不同脉冲. 但我不知道如何通过 Audi ..
发布时间:2021-09-22 20:13:12 其他开发

verilog中的窦

所以我需要得到正弦波形.如果我在 2pi 的范围内写了 x 和 y 轴的值 如何得到这个范围内的正弦波形? modulesinus1(in,clk,res,out);输入时钟,res;输入 [7:0] 输入;输出 reg [7:0]out;总是@(posedge clk)如果(资源)案例(中)8'b00000000: out 解决方案 如果您想获取每个输入的值,您应该扫描测试平台中的值 ..
发布时间:2021-09-17 19:30:01 其他开发

WPF 中的 Windows 窗体绘制等效事件

我已使用 PAINT 事件在 Winows 窗体应用程序的面板上绘制波浪.但是在使用 WPF 时,我没有找到任何与具有 Paint 事件的 Panel 等效的元素.谷歌搜索了很多,但没有多大用处. 嗯,我需要在 WPF 中绘制一个波形,所以建议使用 PaintArgsEvent 的适当解决方案或一个新的解决方案. 谢谢! 解决方案 您正在寻找 DrawingVisual 班级 ..
发布时间:2021-09-16 19:29:27 其他开发

计数器未按预期进行测试? [VHDL]

我正在尝试在VHDL中创建一个32位计数器。下面是我的代码: 库ieee; USE ieee.std_logic_1164.ALL; 使用ieee.numeric_std.ALL; 实体计数器32是 端口(en,clk,clr:IN STD_LOGIC; count:OUT STD_LOGIC_VECTOR(4 DOWNTO 0)); END计数器32; co ..
发布时间:2020-10-10 20:49:32 其他开发

使用AVAssetReader和ARC绘制波形

我正在尝试应用不同步的答案(使用AVAssetReader绘制波形 ),同时使用ARC.只需要进行少量修改,大部分是发布声明.非常感谢您的答复!我正在使用针对iOS5设备的Xcode 4.2. 但是,在尝试调用整个过程时,我最后只能停留在一条语句上. 此处显示的方法: -(void) importMediaItem { MPMediaItem* item = [self ..

Android包含javax.sound.sampled.*

对于一个Android应用(对于Android 2.1版),我想分析一个声音文件并获取频率.因此,我为此目的包括javax.sound.sampled.*.我该怎么办?任何外部jar文件都可以帮我吗?有没有这样的jar文件? 解决方案 Android不支持它:( ..
发布时间:2020-09-13 23:28:31 移动开发

在Python中生成音频波形图

有可能吗?我想运行一批音频文件,并从中生成图形波形文件.与SoundCloud的显示类似,但也许我正在寻找的模块将提供更多选择. 那里有什么?有什么好处? 解决方案 请参见 ..
发布时间:2020-09-13 21:58:50 Python

识别常见的周期性波形(方波,正弦波,锯齿波,...)

在没有任何用户交互的情况下,程序将如何识别ADC记录中出现的波形类型? 出于这个问题:恒定频率的三角波,方波,正弦波,半正弦波或锯齿波.电平和频率是任意的,并且会产生噪声,少量失真和其他缺陷. 我也会提出一些(幼稚的)想法,您可以投票赞成或反对. 解决方案 您肯定要从采用自相关开始以找到基本面. 然后,占用波形的一个周期(大约). 现在对信号进行DFT,立即补偿第一 ..
发布时间:2020-09-13 21:57:34 其他开发

显示音频波形

我正在用android开发一个音乐应用程序.在此音乐列表中,来自服务器端.我不知道如何在android中显示音频波形?就像在soundcloud网站上一样.我已在下面附上图片. 解决方案 也许,如果您只希望可视化音频样本,则可以在没有库的情况下实现此功能. 例如: public class PlayerVisualizerView extends View { /** ..
发布时间:2020-09-13 21:49:16 移动开发

如何使用Visualizer对象的onWaveFormDataCapture结果?

我是android编程和音频可视化的新手.我想使用 MediaPlayer 和 Visualizer 类.我的问题是,我不知道wave form data到底是什么.我必须使用它来可视化音频吗? 我正在使用下面的代码.问题是,它只会在文件的前10到12秒钟内可视化音频;之后,我将无法捕获更多数据!我哪里出问题了? public void attachVisualizer() { Vi ..
发布时间:2020-06-26 12:50:36 移动开发

如何在Android中获取类似波形的音云

我使用我的代码生成了一个简单的波形,如下图所示。 但是我想在每一行之间留出更多的空隙,我希望它像下面的picutre之类的音云波。 这是我的代码: 公共类VisualizerView扩展了View { private static final int LINE_WIDTH = 15; //可视化工具行的宽度 private static final int LINE_SCAL ..
发布时间:2020-06-06 18:38:40 移动开发

R等同于MATLAB的过滤器函数

我正在使MATLAB代码适应R,并尝试使用ARMA公式生成波形. MATLAB filter是否有一个简单的R等效函数来获取AR/MA系数来构建波形? npts = 100; a = [1 0.6]; % AR coeffs b = [1 0.25 3]; % MA coeffs e = randn(npts,1); % generate gaussian white noise wavef ..
发布时间:2020-05-06 13:45:13 其他开发