sclass SubtractedAudio implements IAudioSample { IAudioSample source; int channels; new TreeMap subtractions; *() {} *(IAudioSample *source) {} void setSource(IAudioSample source) { this.source = source; channels = source.channels(); } public double sampleRate() { ret sampleRate; } public int channels() { ret channels; } public simplyCached DoubleRange bounds() { ret source.bounds(); } void subtractPlateau(double start, double end, double intensity) { } public double sampleSum(int channel, double start, double end) { ret source.sampleSum(channel, start, end); } }