GAudio.GATAsyncWavWriter.ConvertAndWriteChunk C# (CSharp) Method

ConvertAndWriteChunk() private method

private ConvertAndWriteChunk ( int numFrames ) : void
numFrames int
return void
        void ConvertAndWriteChunk( int numFrames )
        {
            int i;
            int j;
            int length = numFrames * _numChannels;

            for( i = 0, j = _nextWriteOffset; i < length; i++, j++ )
            {
                _intBuffer[ i ] = ( Int16 )( _inputBuffer[ j ] * RESCALE_FACTOR );
            }

            Buffer.BlockCopy( _intBuffer, 0, _bytesBuffer, 0, length * 2 );

            _fs.Write( _bytesBuffer, 0, length * 2 );

            _nextWriteOffset = ( _nextWriteOffset + length ) % _inputBufferSize;
            _writtenFrames  += numFrames;
        }