画波形显示,用waveOutWrite函数中第二个参数(音频数据buffer)

liujiaji 2010-01-11 03:41:23
我有个问题想知道:如果我要画动态波形显示,是不是可以根据waveOutWrite函数里那个第二个参数,指针所指向的buffer里面的音频数据。

还有,指针指向的音频数据到底是什么数据,是不是我们用UE打开个音频文件,里面显示的数据块的数据?

画动态波形是吧是根据这个数据?

如果不是,那么这个动态数据到底是什么,我可以得到采样率,bit位,通道等等。

明白的帮忙看看,路过的帮忙顶贴。谢谢!
...全文
130 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gamedragon 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 liujiaji 的回复:]
在确认一下:是不是根据那些数据去描画动态波形?
[/Quote]
cdsnpeter 2010-01-11
  • 打赏
  • 举报
回复
最好使用内存映射文件做,可能速度上要好些。Wave超过几十M以后使用CFile,IOStream都会很慢。
liujiaji 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 gamedragon 的回复:]
引用 2 楼 liujiaji 的回复:
是的,我知道第二个参数就是个header,header里面的lpData才是音频数据。但不知道这个音频数据是不是我们用UE打开个音频文件,看到里面的数据块部分的数据,可不可以跟据这个数据去描画动态波形?

就是那些东西
[/Quote]
在确认一下:是不是根据那些数据去描画动态波形?
gamedragon 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liujiaji 的回复:]
是的,我知道第二个参数就是个header,header里面的lpData才是音频数据。但不知道这个音频数据是不是我们用UE打开个音频文件,看到里面的数据块部分的数据,可不可以跟据这个数据去描画动态波形?
[/Quote]
就是那些东西
liujiaji 2010-01-11
  • 打赏
  • 举报
回复
哦,豁然开朗了一些。谢谢兄弟奥,我先不结贴,在等等大家之言。多了解一些。
cdsnpeter 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liujiaji 的回复:]
引用 1 楼 gamedragon 的回复:
第二个参数就是个header,header里面的lpData才是音频数据。

采样率这些东西是在prepare的时候准备好的。


是的,我知道第二个参数就是个header,header里面的lpData才是音频数据。但不知道这个音频数据是不是我们用UE打开个音频文件,看到里面的数据块部分的数据,可不可以跟据这个数据去描画动态波形?
[/Quote]
就是UE打开看到的那种数据。读取的时候,你需要根据单声道还是立体声来区分开怎么去读,根据采样率来决定一次读几个字节。比如采样率是16bit就一次读一个Word。

相关的文献资料很多,你可以百度或者Google一下。
liujiaji 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gamedragon 的回复:]
第二个参数就是个header,header里面的lpData才是音频数据。

采样率这些东西是在prepare的时候准备好的。
[/Quote]

是的,我知道第二个参数就是个header,header里面的lpData才是音频数据。但不知道这个音频数据是不是我们用UE打开个音频文件,看到里面的数据块部分的数据,可不可以跟据这个数据去描画动态波形?
gamedragon 2010-01-11
  • 打赏
  • 举报
回复
第二个参数就是个header,header里面的lpData才是音频数据。

采样率这些东西是在prepare的时候准备好的。

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧