LoadWaveSamples method

List<double> LoadWaveSamples(
  1. Wave wave
)

Load samples data from wave as a 32bit float data array

Implementation

List<double> LoadWaveSamples(
  Wave wave,
) => run(
  () => _debugLabels.LoadWaveSamples(wave),
  () {
    final samples = _flat.LoadWaveSamples(
      wave,
    );
    try {
      return .generate(wave.waveLength, (i) => samples[i]);
    } finally {
      _flat.UnloadWaveSamples(samples);
    }
  },
);