pub fn process_buffer<Processor, SampleType>(
    context: &mut AudioContext,
    processor: &mut Processor,
    signal: &mut AudioBuffer<SampleType>
)
where Processor: MonoAudioProcessor<SampleType = SampleType>, SampleType: Copy + AddAssign + Zero,