private void _appendSilence_Click(object sender, EventArgs e) { AppendTimeDialog dlg = new AppendTimeDialog(); if (dlg.ShowDialog(this) == DialogResult.OK) { int samplesToAdd = (int)(dlg.TimeSpan.TotalSeconds * _sampleRate); byte[] newData = new byte[_viewer.Data.Length + samplesToAdd]; Array.Copy(_viewer.Data, 0, newData, 0, _viewer.Data.Length); for (int i = _viewer.Data.Length; i < newData.Length; i++) { newData[i] = 0xff / 2; } _viewer.Data = newData; } }