/** | |
* @class CountProcessor | |
* @extends AudioWorkletProcessor | |
* | |
* This processor class just looks at the number of input channels on the first | |
* input and fills the first output channel with that value. | |
*/ | |
class CountProcessor extends AudioWorkletProcessor { | |
constructor() { | |
super(); | |
} | |
process(inputs, outputs, parameters) { | |
let input = inputs[0]; | |
let output = outputs[0]; | |
output[0].fill(input.length); | |
return true; | |
} | |
} | |
registerProcessor('counter', CountProcessor); |