gpt4 book ai didi

javascript - riffwave.js 公式中的 (128 + 127 *) 部分是什么?

转载 作者:行者123 更新时间:2023-11-28 19:17:12 26 4
gpt4 key购买 nike

我正在尝试在浏览器中做一些 javascript 音乐合成器,我遇到了 riffwave.js。来自这个问题here ,答案给出了如何使用 riffwave.js 的提示。

我已经研究了一些东西,比如多种音调,我几乎理解了所有这些,但我不知道为什么里面有 128 + 127 * .

它还显示 here在此演示页面中。

任何人都可以提供解释或告诉我如何使用该部分来修改程序吗?

谢谢。

最佳答案

您引用的示例显示了以下形式的方程式:

A=128 + 127 * Sin(...)

由于 Sin 函数的变化范围为 -1 到 +1,因此上式的结果为 1-255。因此,加上常数 128 并乘以系数 127,这基本上是一个 sin 函数,其输出在 1 到 255 之间变化,即很方便,因为它可以使用 8 位(或 1 个字节)来存储。

关于javascript - riffwave.js 公式中的 (128 + 127 *) 部分是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29596140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com