草庐IT

waveform

全部标签

ruby - Ruby 中的波形可视化

我即将开始一个将录制和编辑音频文件的项目,我正在寻找一个好的库(最好是Ruby,但会考虑Java或.NET以外的任何库)以进行实时可视化波形。有人知道我应该从哪里开始搜索吗? 最佳答案 要流入浏览器的数据量很大。Flash或Flex图表可能是唯一能提高内存效率的解决方案。Javascript图表往往会因大型数据集而崩溃。 关于ruby-Ruby中的波形可视化,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

javascript - 读磁墨水(MICR)

我需要能够读取由磁性墨水创建的任意形状产生的波形。如何以编程方式对此进行模拟?我对OCR不感兴趣。根据Magneticinkcharacterrecognition,并假设您有E13B字体和渲染到JPG/PNG上的字符:Theinkintheplaneofthepaperisfirstmagnetized.ThenthecharactersarepassedoveraMICRreadhead,adevicesimilartotheplaybackheadofataperecorder.Aseachcharacterpassesovertheheaditproducesauniquewa

javascript - 从 youtube 视频生成音频波形

有谁知道是否可以使用Javascript从在youtube播放器中播放的视频中渲染音频波形?谢谢! 最佳答案 在客户端,无法将音频与视频数据隔离开来。您需要获取原始音频数据,然后才能使用WebAudioAPI对其进行处理(例如显示)。有一些服务器端解决方案(从视频中提取音频,将其发回等),但这是不合法的,因为它写在youtube的TOS中:(https://developers.google.com/youtube/terms?hl=fr)您不得:separate,isolate,ormodifytheaudioorvideocom

javascript - 如何仅加载波形并等待用户单击 'play' 以在 Wavesurfer-js 上下载音频?

在我的服务器上,我使用Audiowaveform从我的音频文件生成JSON数据。在前端我使用Wavesurfer-JS根据之前的JSON数据绘制波形。问题是在页面准备好时,Wavesurfer-JS一直在后台下载音频文件(不仅是在用户点击播放按钮时)。This是我的尝试。这是最重要的部分:varwavesurfer=WaveSurfer.create({container:'#waveform',waveColor:'grey',backend:'MediaElement',mediaType:'audio',progressColor:'red',cursorColor:'#fff'

java - 减少在 Java 中生成纯音的谐波

我正在尝试用Java开发一个静态方法来生成纯音。一开始看起来很容易,但是当我尝试将双阵列写入扬声器时,我发现谐波太多了。我用频谱分析仪(声波计)对其进行了测试,然后,我还在图形中绘制了阵列结果。完成后我发现了问题:关于波形,是突变的。我想平滑这个数组,但我不知道该怎么做。这是代码:/***Generauntonopuro.*@parambufferSizeTamañodelbuffer.*@paramfsFrecuenciademuestreo.*@paramf0Frecuenciacentral.*@returnEltonopuro.*/publicstaticdouble[]gen

ios - AudioKit - 在没有 Playground 的情况下绘制文件的完整波形

有没有可能用AKTable把文件的完整波形画到UIView中?这是我的代码草稿:@IBOutletweakvaraudioWaveform:WhichClass????overridefuncviewDidLoad(){super.viewDidLoad()letfile=tryAKAudioFile(readFileName:"drumloop.wav")letfileTable=AKTable(file:file)audioWaveform.addSubView(????)... 最佳答案 是的,这是可能的,只是AKTableV

iphone - 使用 ios sdk 从 .caf 生成波

实际上,我正在尝试从.caf文件生成wave。可能吗?如果是,那么谁能告诉我如何产生波浪?我搜索了它,但我得到了从mp3而不是.caf生成波形的演示。那么,现在有人可以为此建议我吗? 最佳答案 请看一下这段代码,您可能会找到问题的解决方案https://github.com/gyetvan-andras/cocoa-waveform 关于iphone-使用iossdk从.caf生成波,我们在StackOverflow上找到一个类似的问题: https://st

C - 锯齿波的傅里叶变换级数

我正在构建一个iOS合成器,使用AudioUnit,基本上围绕this构建.我已经支持简单的ASR包络,以及正弦波、三角波和方波。正弦很简单,sin(theta)*amplitude正方形是sgn(sin(theta))*amplitude现在三角形使用非循环FFT,如下:((8/pow(M_PI,2))*(sin(theta)-sin(3*theta)/9+sin(5*theta)/25))*amplitude但是我搞不懂锯齿波,我试过2*(theta-floor(theta)-0.5)但它出现别名和失真(不是来自剪裁)。我现在应该用傅立叶变换级数构建它,但我不知道如何在C中实现它。

Modelsim 使用教程(5)——Analyzing Waveforms

一、概述        Wave窗口允许我们以HDL波形和数据的形式查看仿真结果。Wave窗口被划分为多个窗格。通过单击并在任意两个窗格之间拖动该条,可以调整路径名窗格、值窗格和波形窗格的大小。二、加载一个设计(LoadingaDesign)1、打开modelsim2、加载一个设计,把目录改到我们本系列最开始创建的Basic Simulation文件夹,work应该已经存在了,此时我们可以直接在命令行输入vsimtestcounter_opt 三、把对象添加到波形窗口(AddObjectstotheWaveWindow)1、打开object窗口2、在Object窗口中选择对象,右击鼠标,选择 

java - Android:正弦波生成

我正在尝试使用AudioTrack生成正弦波、方波和锯齿波。然而,这样创建的音频听起来不像是纯正弦波,而是叠加了某种其他波形。在使用第一个示例中的方法的同时,我将如何像第二个代码示例中那样获得纯正弦波?由于上面的例子只围绕第二个中使用的一些算法移动,它们不应该产生相同的波吗?@OverrideprotectedVoiddoInBackground(Void...foo){short[]buffer=newshort[1024];this.track=newAudioTrack(AudioManager.STREAM_MUSIC,44100,AudioFormat.CHANNEL_CON