文件名称:tilt:使用Web Audio实时编码Waveshaper
文件大小:139KB
文件格式:ZIP
更新时间:2024-05-18 03:39:36
webaudio live-coding livecoding bytebeat waveshaper
倾斜 受字节跳动启发的实时编码事物,用于波动合成。 使用WebAudio API在现代浏览器上运行。 用法 要产生声音,请定义变量o的值。 它必须是0到1之间的数字。为此,可以使用t参数,该参数始终递增。 例如,要在440hz处产生正弦波,请执行以下操作: o = sine ( t ) ; 通过按“播放”按钮或Ctrl + Enter (或Command + Enter )来评估代码。 您可以通过按“停止”按钮或Ctrl +停止声音。 。 您可以制作各种简单(或更复杂)的波形: // saw wave let q = 2 * pi ; o = ( t % q ) / q ; // square wave let q = 2 * pi ; o = ( t % q ) / q > 0.5 ; // pulse wave with pulse-width modulation l
【文件预览】:
tilt-master
----components()
--------Editor.js(4KB)
--------ErrorMessage.js(754B)
--------OscilloscopeCanvas.js(600B)
--------Button.js(974B)
----.gitignore(26B)
----README.md(5KB)
----.github()
--------workflows()
----.gitlab-ci.yml(177B)
----public()
--------share.svg(4KB)
--------worklets()
--------play.svg(2KB)
--------.nojekyll(0B)
--------stop.svg(2KB)
----.prettierrc(48B)
----next.config.js(431B)
----pages()
--------index.js(7KB)
----package.json(895B)
----LICENSE.txt(34KB)
----yarn.lock(290KB)
----lib()
--------TiltSynth.js(2KB)
--------Oscilloscope.js(2KB)
----.eslintrc.js(577B)