@absulit/points
Version:
A Generative Art library made in WebGPU
17 lines (16 loc) • 498 B
JavaScript
/* @ts-self-types="./audio.d.ts" */
const audioAverage=`
fn audioAverage(sound:Sound) -> f32 {
var audioAverage = 0.;
for (var index = 0; index < i32(params.audioLength); index++) {
let audioValue = sound.data[index] / 256;
audioAverage += audioValue;
}
return audioAverage / params.audioLength;
}
`;const audioAverageSegments=`
fn audioAverageSegments(segmentNum:i32) -> f32{
// arrayLength(&array)
return .0;
}
`;export{audioAverage,audioAverageSegments};