add normlization for the case that the two channels are added together
This commit is contained in:
parent
e3ba007c1e
commit
f5feef2a6f
3 changed files with 8 additions and 4 deletions
|
@ -353,7 +353,8 @@ void CClient::ProcessAudioData ( CVector<short>& vecsStereoSndCrd )
|
|||
for ( i = 0, j = 0; i < iMonoBlockSizeSam; i++, j += 2 )
|
||||
{
|
||||
vecsNetwork[i] =
|
||||
Double2Short ( vecdAudioStereo[j] + vecdAudioStereo[j + 1] );
|
||||
Double2Short ( ( vecdAudioStereo[j] +
|
||||
vecdAudioStereo[j + 1] ) / 2 );
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -368,7 +369,8 @@ void CClient::ProcessAudioData ( CVector<short>& vecsStereoSndCrd )
|
|||
{
|
||||
// attenuation on right channel
|
||||
vecsNetwork[i] =
|
||||
Double2Short ( vecdAudioStereo[j] + dAttFact * vecdAudioStereo[j + 1] );
|
||||
Double2Short ( ( vecdAudioStereo[j] +
|
||||
dAttFact * vecdAudioStereo[j + 1] ) / 2 );
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -377,7 +379,8 @@ void CClient::ProcessAudioData ( CVector<short>& vecsStereoSndCrd )
|
|||
{
|
||||
// attenuation on left channel
|
||||
vecsNetwork[i] =
|
||||
Double2Short ( vecdAudioStereo[j + 1] + dAttFact * vecdAudioStereo[j] );
|
||||
Double2Short ( ( vecdAudioStereo[j + 1] +
|
||||
dAttFact * vecdAudioStereo[j] ) / 2 );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -172,6 +172,7 @@ CLlconClientDlg::CLlconClientDlg ( CClient* pNCliP,
|
|||
MultiColorLEDBarInputLevelL->setEnabled ( false );
|
||||
MultiColorLEDBarInputLevelR->setEnabled ( false );
|
||||
LEDOverallStatus->setEnabled ( false );
|
||||
PushButtonConnect->setFocus();
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
* whereby we perform a linear interpolation between these two samples to get
|
||||
* an arbitraty sample grid.
|
||||
*
|
||||
* The polyphase filter is calculated with Matlab(TM), the associated file
|
||||
* The polyphase filter is calculated with Matlab, the associated file
|
||||
* is ResampleFilter.m.
|
||||
*
|
||||
******************************************************************************
|
||||
|
|
Loading…
Reference in a new issue