社区
多媒体/流媒体开发
帖子详情
画波形图的问题
Jack_xiao
2007-04-12 05:15:51
想实现波形图的绘制,波形数据为PCM编码,存储在buffer(char *)中,数据的格式不确定,可能是单声道或立体声,采样位数可能是8 or 16,如何实现?
是不是要按采样点画? 左右声道的数据要不要合成一个数据?还是左右声道取其一?
(我得到的数据大小在-128~127,左右声道作为两个数据)
...全文
361
7
打赏
收藏
画波形图的问题
想实现波形图的绘制,波形数据为PCM编码,存储在buffer(char *)中,数据的格式不确定,可能是单声道或立体声,采样位数可能是8 or 16,如何实现? 是不是要按采样点画? 左右声道的数据要不要合成一个数据?还是左右声道取其一? (我得到的数据大小在-128~127,左右声道作为两个数据)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jack_xiao
2007-04-17
打赏
举报
回复
无人问津?
太简单了?
不知道?
Jack_xiao
2007-04-16
打赏
举报
回复
帮帮忙!
Jack_xiao
2007-04-14
打赏
举报
回复
To:toxyboy(不专业,我就顶,绝不误导别人!!)
能不能把你说的例子的链接给一下?
另外你说的“比如你在1024个像素上面画10分钟44100的16位双声道数据,那就是在10分钟里面找出1024个点画”,能不能说具体点。
(wav头里的信息我都存好了)
还有“缩放区”是什么?
Jack_xiao
2007-04-13
打赏
举报
回复
还有在坐标系的选取上,8bit 和 16bit 相差很大,如果用同一个坐标系,会不会造成8 bit的图形不明显?
有人说可以在Bitmap上画,便与缩放,我想知道,我的坐标系以16bit为准,对8bit进行缩放,不知缩放的效果如何? 还有Bitmap的缩放怎么实现,我没有查到CBitmap有这种功能。
toxyboy
2007-04-13
打赏
举报
回复
codeproject上面有个例子的。。其实说穿了也简单,找一些过滤点,这些过滤点要根据你自己的需要,比如你在1024个像素上面画10分钟44100的16位双声道数据,那就是在10分钟里面找出1024个点画。你的8为和16位要通过wav的头来读出,使用音频数据你是没办法判断左右声道8/16位的。
便于缩放,把画出来的图形保存在一个bitmap里面,缩放的时候,再copy到缩放区域就可以了。
Jack_xiao
2007-04-12
打赏
举报
回复
是不是说有两个声道时要画两个波形图
tszzp
2007-04-12
打赏
举报
回复
左右声道不需要合成一个数据,画波形图的时候,如果有两个声道的话,就画两个声道,左声道数据和右声道数据单独处理。网上应该有很多这样的例子。以前写过一个简单的类似的程序。
vc 绘制波形 vc绘图
如何用VC++
画
波形图
?如何设置背景颜色、
画
刻度线,如何放大缩小,如何将
波形图
保存为图形文件
C# GDI+
画
移动
波形图
代码很简单,用随机数来获取坐标,在
画
到图上,对
波形图
束手无策的朋友,可以提供给你一点思路
VisualC++MFC绘制任意
波形图
利用VC SDI 绘制各种不行图,并可以实现放大缩小,拖拽等功能
C# WAV
波形图
c#做的
画
wav波形的例子
C++源码
画
出wav文件声音数据的波形曲线
C++源码
画
出wav文件声音数据的波形曲线 清晰明了 新手必看
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章