From d693899f98607f7c8fac57da233be69a585e65a0 Mon Sep 17 00:00:00 2001 From: Marcus Tomlinson Date: Sat, 22 Apr 2017 19:37:45 +0200 Subject: –Slight simplification MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- RtAudio.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'RtAudio.cpp') diff --git a/RtAudio.cpp b/RtAudio.cpp index 41b6b6a..308a244 100644 --- a/RtAudio.cpp +++ b/RtAudio.cpp @@ -3926,7 +3926,7 @@ void convertBufferWasapi( char* outBuffer, { char fromSample = ( ( char* ) inBuffer )[ ( inSample * channelCount ) + channel ]; char toSample = ( ( char* ) inBuffer )[ ( ( inSample + 1 ) * channelCount ) + channel ]; - float sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - floor( inSampleFraction ) ); + float sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - inSample ); ( ( char* ) outBuffer )[ ( outSample * channelCount ) + channel ] = fromSample + ( char ) sampleDiff; } break; @@ -3937,7 +3937,7 @@ void convertBufferWasapi( char* outBuffer, { short fromSample = ( ( short* ) inBuffer )[ ( inSample * channelCount ) + channel ]; short toSample = ( ( short* ) inBuffer )[ ( ( inSample + 1 ) * channelCount ) + channel ]; - float sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - floor( inSampleFraction ) ); + float sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - inSample ); ( ( short* ) outBuffer )[ ( outSample * channelCount ) + channel ] = fromSample + ( short ) sampleDiff; } break; @@ -3948,7 +3948,7 @@ void convertBufferWasapi( char* outBuffer, { int fromSample = ( ( S24* ) inBuffer )[ ( inSample * channelCount ) + channel ].asInt(); int toSample = ( ( S24* ) inBuffer )[ ( ( inSample + 1 ) * channelCount ) + channel ].asInt(); - float sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - floor( inSampleFraction ) ); + float sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - inSample ); ( ( S24* ) outBuffer )[ ( outSample * channelCount ) + channel ] = fromSample + ( int ) sampleDiff; } break; @@ -3959,7 +3959,7 @@ void convertBufferWasapi( char* outBuffer, { int fromSample = ( ( int* ) inBuffer )[ ( inSample * channelCount ) + channel ]; int toSample = ( ( int* ) inBuffer )[ ( ( inSample + 1 ) * channelCount ) + channel ]; - float sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - floor( inSampleFraction ) ); + float sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - inSample ); ( ( int* ) outBuffer )[ ( outSample * channelCount ) + channel ] = fromSample + ( int ) sampleDiff; } break; @@ -3970,7 +3970,7 @@ void convertBufferWasapi( char* outBuffer, { float fromSample = ( ( float* ) inBuffer )[ ( inSample * channelCount ) + channel ]; float toSample = ( ( float* ) inBuffer )[ ( ( inSample + 1 ) * channelCount ) + channel ]; - float sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - floor( inSampleFraction ) ); + float sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - inSample ); ( ( float* ) outBuffer )[ ( outSample * channelCount ) + channel ] = fromSample + sampleDiff; } break; @@ -3981,7 +3981,7 @@ void convertBufferWasapi( char* outBuffer, { double fromSample = ( ( double* ) inBuffer )[ ( inSample * channelCount ) + channel ]; double toSample = ( ( double* ) inBuffer )[ ( ( inSample + 1 ) * channelCount ) + channel ]; - double sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - floor( inSampleFraction ) ); + double sampleDiff = ( toSample - fromSample ) * ( inSampleFraction - inSample ); ( ( double* ) outBuffer )[ ( outSample * channelCount ) + channel ] = fromSample + sampleDiff; } break; -- cgit v1.2.3