C#中使用SoundRecord()录音,如何实时显示录音的波形

问题描述

小弟新手,正在研究怎么用C#做个进行录音软件,通过第三方调用DirectX的SoungRecord()已经实现录音功能,但是如何才能够像XP自带的录音机似的能够实时显示录音的数据波形呢?应该用什么控件来做啊?望各位大侠指教,指点一二,或者给个思路也行啊!

解决方案

解决方案二:
同问啊遇到和楼主一样的问题,楼主是怎么解决的呢
解决方案三:
1、录音的数据存在缓冲区,跟踪缓冲区指针,获取当前录音数据2、根据你设定的录音格式,解析录音数据,获得声音的波形数据3、绘制波形4、可做傅里叶变换,获得频谱数据,绘制频谱图
解决方案四:
获取麦克风音量后画图,参考http://social.msdn.microsoft.com/Forums/zh-TW/233/thread/51c5acaa-046b-4b90-a96a-86a000140dd7

时间: 2024-12-05 08:00:55

C#中使用SoundRecord()录音,如何实时显示录音的波形的相关文章

数据帧-C#中多次重复发送一帧,怎么实时显示到窗体

问题描述 C#中多次重复发送一帧,怎么实时显示到窗体 有一个数据包,有帧头桢尾,数据,共22个字节,通过调试工具发送出去,并实时显示到窗体,并显示帧数.求助

new-websocket获取服务器内容后实时显示在网页中

问题描述 websocket获取服务器内容后实时显示在网页中 <script> ws = new WebSocket("ws://192.168.0.171:1235"); ws.onopen = function () { // alert("连接成功"); ws.send('tom'); // alert("给服务端发送一个字符串:tom"); } ws.onmessage = function (e) { document.ge

VB6.0 COM串口程序采集的数据怎么在Plot曲线控件中实时显示,求各位大神了!谢谢

问题描述 VB6.0 COM串口程序采集的数据怎么在Plot曲线控件中实时显示,求各位大神了!谢谢 RT,VB6.0 编写好COM串口程序采集的数据怎么在Plot曲线控件中实时显示,求各位大神了!谢谢 解决方案 用VB的话还是MSChart比较好用.串口得到数据按照一定的协议解析后直接绑定到控件上就可以了. 解决方案二: http://wenku.baidu.com/link?url=dzFdj7tuMl4yr5NZUIooA2zAwZ5NpT8N8y6P6Z8c7T0k0GQRnOKGa95M

jquery 动态图-怎么改下面代码,能读出数据库中的数据并实时显示?

问题描述 怎么改下面代码,能读出数据库中的数据并实时显示? 数据是时间对应温度,代码是Jquery的一个example. 菜鸟一只,先谢过大神. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type&

zedgraph-请问在wpf中zedGraph怎么实现实时显示当前鼠标落点的x,y的值?

问题描述 请问在wpf中zedGraph怎么实现实时显示当前鼠标落点的x,y的值? 用户在曲线显示区块移动鼠标时,在界面右边的点号地址文 本框和最大值及时刻文本框中间的文本框,其内容会发生变化, 它表示的是此点号在某个时间点的记录值.实在是找不到属性了,方法的话用cursorchanged还是mouse move??谢谢大家.

人们能够看到实时显示天空中飞机班次的数字广告牌

据businessinsider网站报道,英国航空公司23日启动了最新"抬头看"活动,人们能够看到实时显示天空中飞机班次的数字广告牌. 在这一很棒的活动中,主办方在伦敦皮卡迪利大街圆形广场和奇西克安装数字广告牌,播放"一个边走边抬头看天空的小男孩,手指向天空"的视频.而现实情况是真的有飞机出现在他手指的方向.该广告牌上随后还会显现,"看,这是来自巴塞罗那的BA475航班". 英国航空公司市场营销部门负责人阿比盖尔-库默称:"这不仅是英国

求助。现在在VS2008中c# 怎么能实时显示时间

问题描述 求助.现在在VS2008中c#怎么能实时显示时间 解决方案 解决方案二:timer设置间隔500毫秒实时读取DateTime.Now.ToString("yyyy-MM-ddhh:mm:ss");解决方案三:我是初学者....求精讲解决方案四:引用2楼的回复: 我是初学者....求精讲 你要什么效果的实时?解决方案五:恩恩.是的.....解决方案六:引用3楼的回复: 引用2楼的回复:我是初学者....求精讲你要什么效果的实时? 就是要实时显示时间解决方案七:求助.......

C#如何用子窗体实时显示主窗体中的一个参数?

问题描述 主窗体中有一个参数a,子窗体中有一个text,如何实现主窗体参数a的变化实时传递到子窗体中,并显示出来?我试过很多方法都只有在重新关闭并打开子窗体后,显示才会发生变化,既使用From2.Show(),后子窗体中的text才会更新显示.请大神们,提供一些代码,本人是新手. 解决方案 解决方案二:bind绑定技术解决方案三:http://bbs.csdn.net/topics/360140208解决方案四:引用2楼caozhy的回复: http://bbs.csdn.net/topics/

php中如何实时显示当前时间

01.<?php 02.header('content-type:text/html;charset=gbk'); 03.date_default_timezone_set('PRC'); 04.$n=chr(13); 05.echo "<SCRIPT LANGUAGE=\"JavaScript\">".$n;06.echo "document.write('<div id=\"TimeShow\" align=