public AudioSignalProperties(AudioSignalProperties audioProperties) { AudioFormat = audioProperties.AudioFormat; NumChannels = audioProperties.NumChannels; SampleRate = audioProperties.SampleRate; BitsPerSample = audioProperties.BitsPerSample; if (audioProperties.ExtraParams != null) { ExtraParams = (byte[])audioProperties.ExtraParams.Clone(); } else { ExtraParams = null; } }
public AudioSignal(AudioSignalProperties audioProperties, double[] data) : base(DataType.Audio, data, audioProperties.SampleRate) { AudioProperties = (AudioSignalProperties)audioProperties.Clone(); }
public AudioSignal(AudioSignal signal) : base(signal) { AudioProperties = (AudioSignalProperties)signal.AudioProperties.Clone(); }
public AudioSignal() : base() { AudioProperties = new AudioSignalProperties(); }