public void SetWave(byte[] bytes, bool hasHeader) { if (hasHeader) { _bytes = new byte[bytes.Length]; Array.Copy(bytes, _bytes, bytes.Length); } else { _bytes = AudioUtils.AddAudioHeader(bytes); } _audioFrame.Process(ref _bytes, true); updateWave(); }
public void SetWave(Image img, byte[] bytes, bool hasHeader) { _img = img; PictureBox.Image = (Image)img.Clone(); // save bytes with added header if (hasHeader) { _bytes = new byte[bytes.Length]; Array.Copy(bytes, _bytes, bytes.Length); } else { _bytes = AudioUtils.AddAudioHeader(bytes); } this.Width = img.Width; _audioFrame.Process(ref _bytes, true); }