希望自己编写的简单乐音(只要求音符及其持续时间,for example,音符la(440赫兹),持续时间1秒)。不想用Beep,Beep不能作用于声卡,声音效果应该会很差。
有没有其它的办法?比如:
1.编写wave文件,然后播放。那么怎样写wave文件呢?
2.利用VC知识库中的基于API的录音机程序RecordHWnd。该程序实现先录音后放音的功能。放音时,缓冲区内容已填充,用waveOutWrite写数据。我的想法是:只要将我需要编写的音乐信息写到缓冲区中,再用waveOutWrite,就能实现我所需要的功能。
如果这个方法可行,我最大的问题就是不知道如何将信息填充到缓冲区中。
请大虾不吝赐教。
有没有其它的办法?比如:
1.编写wave文件,然后播放。那么怎样写wave文件呢?
2.利用VC知识库中的基于API的录音机程序RecordHWnd。该程序实现先录音后放音的功能。放音时,缓冲区内容已填充,用waveOutWrite写数据。我的想法是:只要将我需要编写的音乐信息写到缓冲区中,再用waveOutWrite,就能实现我所需要的功能。
如果这个方法可行,我最大的问题就是不知道如何将信息填充到缓冲区中。
请大虾不吝赐教。
解决方案 »
- directshow是否可以控制摄像头转动?
- 数十篇VC的网络应用开发资料
- e:\dj900\5sing\MyProgress.h(15): error C2065: “IDD_MyProgress” : 未声明的标识符
- 取得本机IP并转换为字符串 不知道我的函数有什么错误
- 注册了一个WH_GETMESSAGE消息,怎么样判断该消息是WM_DEVICECHANGE的消息
- 关于new和delete的使用,我很晕,有几点不明白,有那位大侠明白?
- 动态创建TREEVIEW?
- MessageBox内怎样显示变量值?
- 关于COM DLL---急急急
- 征求软件创意
- 请大家讨论一个mpeg标准和实现的问题!
- 做一个传输文件的程序,C/S结构。不知道用什么函数操作文件以及然后将它发送用什么函数。
BOOL PlaySound(
LPCSTR pszSound,
HMODULE hmod,
DWORD fdwSound
);