/* example to visualize a BLEP */
function quadBLEP(t, dt)
{
let upper = 1 - dt;
if(t > dt && t < upper) return 0;
if(t <= dt)
{
t = t / dt;
return t + t - (t*t) - 1;
}
else
{
t = (t - 1) / dt;
return t * t + t + t + 1;
}
}
console.log("Refer to contents of plot panel");
let dt = 20 / 511;
let data = [];
data.length = 512;
for(let i=0; i<512;i++)
{
data[i] = quadBLEP(i/511, dt);
}
PlotSignal(0, 0, data, "blep");
Produces this:
See also: