/// <summary> /// Number of samples contained. /// </summary> /// <returns>Number of samples.</returns> public int SampleCount() => DspAdpcmMath.ByteCountToSampleCount(Data.Length);
/// <summary> /// Get the number of samples from a block size. /// </summary> /// <param name="blockSize">Block size to get the number of samples from.</param> /// <returns>Number of samples.</returns> public int SamplesFromBlockSize(int blockSize) => DspAdpcmMath.ByteCountToSampleCount(blockSize);
/// <summary> /// Trim audio data. /// </summary> /// <param name="totalSamples">Total number of samples to have in the end.</param> public void Trim(int totalSamples) { Data = Data.SubArray(0, DspAdpcmMath.SampleCountToByteCount(totalSamples)); }