開いているチャートで三角形とのこぎり波を描くのに本当に苦労しています。数式は、この投稿の回答からのものです。これは私が三角形のために持っているものです:
var myArray = [];
var myVals = [];
var mytrin = [];
ti = 2.0 * Math.PI * (880 / 44100);
theta = 0;
for(i = 0; i <500; i++){
myArray.push(i);
var ke = value = (1.0 - Math.abs(theta - 0.5) * 4);
mytrin.push(ke);
theta = theta + ti;
}
こちらがオンラインデモです。
のこぎり歯についてもほぼ同じです。
var myArray = [];
var myVals = [];
var mytrin = [];
ti = 2.0 * Math.PI * (880 / 44100);
theta = 0;
for(i = 0; i <1000; i++){
myArray.push(i);
var ke = theta*2-1;
mytrin.push(ke);
theta = theta + ti;
}
これがデモです。
何が間違っているかについてのアイデアはありますか?