Added thresholds

This commit is contained in:
Benjamin Bädorf 2019-06-07 20:09:24 +02:00
parent 76c97155ce
commit 41b24dabb2

View file

@ -2,6 +2,7 @@ import p5 from 'p5';
import './index.scss';
const FFT_SIZE = 256;
const VOLUME_THRESHOLD = 20;
function getRMS(spectrum) {
let rms = 0;
@ -85,12 +86,15 @@ async function main() {
fresh = false;
sketch.background(sketch.color(0, 0, 0));
bars.push({
x: getRandomX(),
volume,
pitch,
age: 1,
});
if (volume > VOLUME_THRESHOLD) {
bars.push({
x: getRandomX(),
volume,
pitch,
age: 1,
});
}
const newBars = [];
for (const bar of bars) {
sketch.fill(sketch.color(0, (bar.volume / volumeThreshold) * 255, 255));