wavX无法实现双声道播放
用的winmm 库做的开发,无法实现多声道,WAVEFORMATEX设置如下
m_wfx->wFormatTag = WAVE_FORMAT_PCM;
m_wfx->nSamplesPerSec = 11025;
m_wfx->wBitsPerSample = 16;
m_wfx->nChannels = 2;
m_wfx->nBlockAlign = m_wfx->nChannels * ( m_wfx->wBitsPerSample / 8 );
m_wfx->nAvgBytesPerSec = m_wfx->nBlockAlign * m_wfx->nSamplesPerSec;
一直只能单声道播放,求解....
[解决办法]
CSoundOut Class .
[解决办法]
左1KHz 右5KHz 幅度是一样的,
声音小 是不是有什么音效 或音箱选频的问题?
可以试试把左右声道的数据调换下 试试效果
for (DWORD i = 0 ; i<MAX_OUTPUT_SAMPLES; i++)
{
*pBuffer++ = (SHORT)(32000.0*sin(m_Angle[1])); //ch1
m_Angle[1] += dAnagle[1];
if(MAX_VOIE > 1)
{
*pBuffer++ = (SHORT)(32000.0*sin(m_Angle[0])); //ch2
m_Angle[0] += dAnagle[0];
}
}