大作业:
要求:
1.利用麦克风等声音输入设备,将输入的音频保存为本地文件的wav格式,
2.可以调整音频捕获的各种参数设置来去获得不同质量的音频数据
3.需要完成音频数据的读写
4.将音频数据用波形进行显示。 我完全没有头绪,
大侠们,指点一下小弟,怎么入手?
要求:
1.利用麦克风等声音输入设备,将输入的音频保存为本地文件的wav格式,
2.可以调整音频捕获的各种参数设置来去获得不同质量的音频数据
3.需要完成音频数据的读写
4.将音频数据用波形进行显示。 我完全没有头绪,
大侠们,指点一下小弟,怎么入手?
具体wave文件,是有一定格式的。
音频数据显示按照时域或者频域显示,中间经过FFT。
资料
例程什么的
我想问一下是不是要安装DirectX
我没有啊,请问哪里可以下载啊?文档又哪里下载呢?
谢谢
我的问题是怎么样在录音时,指定位长,采样率,通道数?BOOL CWaveAudio::Record()
{
Close();
MCI_OPEN_PARMS OpenParms;
OpenParms.lpstrDeviceType="waveaudio";
OpenParms.lpstrElementName="";
if(mciSendCommand(NULL,MCI_OPEN,MCI_OPEN_ELEMENT|MCI_OPEN_TYPE|MCI_WAIT,
(DWORD)(LPVOID)&OpenParms))
return FALSE;
m_wDeviceID=OpenParms.wDeviceID; MCI_RECORD_PARMS RecordParms;
if(mciSendCommand(m_wDeviceID,MCI_RECORD,NULL,(DWORD)(LPVOID)&RecordParms))
return FALSE; return TRUE;
}