MCPcopy Create free account
hub / github.com/adamstark/AudioFile / setAudioBuffer

Method setAudioBuffer

AudioFile.h:397–425  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

395//=============================================================
396template <class T>
397bool AudioFile<T>::setAudioBuffer (const AudioBuffer& newBuffer)
398{
399 int numChannels = static_cast<int> (newBuffer.size());
400
401 if (numChannels <= 0)
402 {
403 assert (false && "The buffer you are trying to use has no channels");
404 return false;
405 }
406
407 size_t numSamples = newBuffer[0].size();
408
409 // set the number of channels
410 samples.resize (newBuffer.size());
411
412 for (int k = 0; k < getNumChannels(); k++)
413 {
414 assert (newBuffer[k].size() == numSamples);
415
416 samples[k].resize (numSamples);
417
418 for (size_t i = 0; i < numSamples; i++)
419 {
420 samples[k][i] = newBuffer[k][i];
421 }
422 }
423
424 return true;
425}
426
427//=============================================================
428template <class T>

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected