jjzjj

javascript - 我如何在 JavaScript 中生成这种滴答声?

在a.bestmetronome.com上,他们有一个节拍器可以根据噪音产生滴答声。但是,我无法弄清楚“滴答声”是如何生成的。尽管我能够从Audacity中计算出“滴答”生成器:;;MetronometickbySteveDaulton.(defunmetronome-tick(hzpeak)(let*((ln300)(sig-array(make-arrayln))(x1));;generatesome'predictable'whitenoise(dotimes(iln)(setfx(rem(*479x)997))(setf(arefsig-arrayi)(-(/x500.0)1)

javascript - 停止后是否需要断开 Oscillator AudioNode?

我在几个教程中看到人们在振荡器节点中的.stop()之后使用.disconnect()。据我所知,振荡器节点是一次性的,所以当它停止并被扔掉时,它不会也断开连接吗?我理解错了吗?为什么我需要在.stop()之后使用.disconnect()? 最佳答案 根据W3CSpecification:WhenanAudioNodehasnoreferencesitwillbedeleted.Beforeitisdeleted,itwilldisconnectitselffromanyotherAudioNodeswhichitisconnec

ios - AudioKit:如何在两个不同的 AKOperationGenerator-Oscillators 之间切换

我想使用AKOperation.squareWave()和AKOperation.triangleWave()构建一个在方波和三角波之间进行模式切换的振荡器。当我尝试像下面这样构建它时,它不起作用。怎么了?谢谢!importAudioKitPlaygroundsimportAudioKitletosc_square=AKOperationGenerator{parametersinreturnAKOperation.squareWave(frequency:parameters[0],amplitude:parameters[1])}letosc_tri=AKOperationGene

clock oscillator,generator,buffer选型杂谈

开题先来看下这几个差异:时钟震荡器就是常说的ClockOscillator。时钟震荡器(Oscillator)本身可以产生频率源的,它的主要作用是产生频率源。时钟缓冲器就是常说的ClockBuffer。时钟缓冲器(Buffer)本身是无法产生频率源的,它的主要作用是将晶体或晶振产生的时钟信号进行复制、格式转换及电平转换。时钟发生器就是常说的ClockGenerator。时钟发生器(Generator)搭配外部石英晶体或单端或差分时钟作为参考频率,可产生具有严格公差限制的时钟输出频率。它的主要作用是生成低抖动输出时钟,频率的多份拷贝来驱动多个负载,可通过乘法或除法方式实现频率转换,提供具有单端和