private void init(byte[] data, int channels, int length, int sampleRate, SampleFormat format) { this.handle = GCHandle.Alloc(data, GCHandleType.Pinned); this.ptrData = handle.AddrOfPinnedObject(); this.rawData = data; this.sampleRate = sampleRate; this.format = format; this.length = length; this.channels = channels; }