Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }