srecord noeq AudioHaarFeature(IAudioSample sample, double start, double end) { double mid() { ret (start+end)/2; } double get() { double mid = mid(); ret sample.sampleSum(channel, start, mid) - sample.sampleSum(channel, mid, end); } }