怎样捕捉数字音频保存为文件?

taizifengekin 2004-08-23 06:05:49
比方说:写这样一个程序,上面有两个按钮,一个开始,一个结束;
然后打开任何一个或多个带声音的文件(比如,用media player分别打开两个影音文件)接着点击开始,一段时间后,点击结束,就可以将这段时间内的混合声音数据保存为一个WAV文件,要求不用麦克风输入设备,直接对数字声音信号进行合成,保存。

再比方说,豪杰音频解霸,可以播放并录制声音文件,那个实现比剑简单,直接霸声音数据分离然后保存,,,,
...全文
172 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenweionline 2005-08-08
  • 打赏
  • 举报
回复
jf
fenglianghuai 2004-10-09
  • 打赏
  • 举报
回复
用Dx9中的TimeLine,然后RenderTimeLine;
101monster 2004-10-08
  • 打赏
  • 举报
回复
呵呵,UP!
lornasnet 2004-10-08
  • 打赏
  • 举报
回复
用DS应该也可以实现!
jlfuhappy 2004-09-30
  • 打赏
  • 举报
回复
双击任务栏的声音标记,在弹出的对话框中修改录音选项的配置,把录音来源(即以何种方式录音)选为wave,缺省是麦克风.  再录音就可以了.
不管你是播放多少个声音文件,统统给混进来了的。
jlfuhappy 2004-08-25
  • 打赏
  • 举报
回复
你说可以实现的.你是否要编程实现:
方法一: 利用低级音频函数 wavein.. waveout..等系列函数编程实现,很容易实现的.
方法二;利用DIRECTX的directsound编程实现,控制会更灵活一些的.功能也更强大,只是实现可能稍复杂些.

双击任务栏的声音标记,在弹出的对话框中修改录音选项的配置,把录音来源(即以何种方式录音)选为wave,缺省是麦克风.  再编程录音就可以了.
修改录音来源也可以通过编程来实现,即对音频混合器(audiomixer)进行编程.
wl3c 2004-08-25
  • 打赏
  • 举报
回复
我也想知道!帮你UP!
PigLikeFly 2004-08-25
  • 打赏
  • 举报
回复
如果我没理解错的话,这不就是混音吗?最简单的加法运算了。
处理时,注意对每个声源做相应的音量调整。
如果每个声源的采样率不一样的话,还要再做一些适配处理。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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