Merge pull request #35 from Ahbee/copychannel

adds function StkFrames::copyChannel
This commit is contained in:
garyscavone
2014-09-19 08:21:56 -04:00
2 changed files with 36 additions and 0 deletions

View File

@@ -373,6 +373,14 @@ public:
*/
void resize( size_t nFrames, unsigned int nChannels, StkFloat value );
//! Copies a single channel
/*!
Copies the specified \c channel into \c destinationFrames's \c destinationChannel. \c destinationChannel must be between 0 and destination.channels() - 1 and
\c channel must be between 0 and channels() - 1. destination.frames() must be >= frames().
No range checking is performed unless _STK_DEBUG_ is defined.
*/
StkFrames& copyChannel(unsigned int channel,StkFrames& destinationFrames, unsigned int destinationChannel) const;
//! Return the number of channels represented by the data.
unsigned int channels( void ) const { return nChannels_; };