放血200,c#里如何应用acm改变wav文件的声道,没人会就提前散分了(还50到5000) 现在有个立体声wav文件,我想给他变成单声道,听说acm能够实现但在c#中不知道该如何调用,还不能用c++ 持续郁闷中…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没玩过可不可以用VC什么的写好后用C#调用啊 引用外部的Dll?楼上的注意感觉可以啊 to 现在有个立体声wav文件,我想给他变成单声道,听说acm能够实现但在c#中不知道该如何调用,还不能用c++ 持续郁闷中……你可以去http://www.codeproject.com/cs/media/#Audio找找看,或者用vc.net去写成类库,供c#调用也是可以的。 https://thesource.ofallevil.com/china/MSDN/library/enterprisedevelopment/softwaredev/code4fun02032004.mspx?mfr=true这个不知道是啥东西 cancerser 你太猛了,我帮你顶,等着接分!哈哈 Wav格式文件主要由两部分组成:头信息和具体数据.其中头信息部分记录了该Wav文件的声道,位率和频率等信息.所以,修改它的头信息是比较好做的,用EditPlus之类的打开,找到channels : word; { 1(单声)或者2(立体声) ,改掉就可以了! to Wav格式文件主要由两部分组成:头信息和具体数据.其中头信息部分记录了该Wav文件的声道,位率和频率等信息.所以,修改它的头信息是比较好做的,用EditPlus之类的打开,找到channels : word; { 1(单声)或者2(立体声) ,改掉就可以了!——————————是不能够怎么做的 --------------------------------------------------------------------- | 单声道 | 取样1 | 取样2 | 取样3 | 取样4 | | |-------------------------------------------------------- | 8bit量化 | 声道0 | 声道0 | 声道0 | 声道0 | --------------------------------------------------------------------- | 双声道 | 取样1 | 取样2 | | |-------------------------------------------------------- | 8bit量化 | 声道0(左) | 声道1(右) | 声道0(左) | 声道1(右) | --------------------------------------------------------------------- | | 取样1 | 取样2 | | 单声道 |-------------------------------------------------------- | 16bit量化 | 声道0 | 声道0 | 声道0 | 声道0 | | | (低位字节) | (高位字节) | (低位字节) | (高位字节) | --------------------------------------------------------------------- | | 取样1 | | 双声道 |-------------------------------------------------------- | 16bit量化 | 声道0(左) | 声道0(左) | 声道1(右) | 声道1(右) | | | (低位字节) | (高位字节) | (低位字节) | (高位字节) | ---------------------------------------------------------------------上面是,wav声道和bit对应的数据格式 单单修改channels 整个声音都变了, 用vc编个COM,使用非托管DLL,就可以 这没人会啊…… 明天到 vc.net中问问看 能弄出来不自从大学毕业 vc全还给老师了 为什么在WPF中无法使用ConfigurationManager? enum 问题` C#能否使用C开发的函数?如何使用? gridview 里加 checkbox 时间差的问题 请教一个 抓取 asp.net分页数据的问题 C/S程序 操作权限怎么解决 WinForm中,如何实现通过字符串找到控件,进而进行对该控件的属性取赋值? 如何在DataGrid的CurrentCellChanged事件中获取焦点移动前的Cell? 高分散了啊,大家帮忙呀 C#中linkbox怎么用? 请问在类前用[Serializable]有什么用啊
可不可以用VC什么的写好后用C#调用啊
但在c#中不知道该如何调用,还不能用c++ 持续郁闷中……你可以去
http://www.codeproject.com/cs/media/#Audio
找找看,或者用vc.net去写成类库,供c#调用也是可以的。
Wav格式文件主要由两部分组成:头信息和具体数据.其中头信息部分记录了该Wav文件的声道,位率和频率等信息.所以,修改它的头信息是比较好做的,用EditPlus之类的打开,找到channels : word; { 1(单声)或者2(立体声) ,改掉就可以了!——————————
是不能够怎么做的
---------------------------------------------------------------------
| 单声道 | 取样1 | 取样2 | 取样3 | 取样4 |
| |--------------------------------------------------------
| 8bit量化 | 声道0 | 声道0 | 声道0 | 声道0 |
---------------------------------------------------------------------
| 双声道 | 取样1 | 取样2 |
| |--------------------------------------------------------
| 8bit量化 | 声道0(左) | 声道1(右) | 声道0(左) | 声道1(右) |
---------------------------------------------------------------------
| | 取样1 | 取样2 |
| 单声道 |--------------------------------------------------------
| 16bit量化 | 声道0 | 声道0 | 声道0 | 声道0 |
| | (低位字节) | (高位字节) | (低位字节) | (高位字节) |
---------------------------------------------------------------------
| | 取样1 |
| 双声道 |--------------------------------------------------------
| 16bit量化 | 声道0(左) | 声道0(左) | 声道1(右) | 声道1(右) |
| | (低位字节) | (高位字节) | (低位字节) | (高位字节) |
---------------------------------------------------------------------
上面是,wav声道和bit对应的数据格式 单单修改channels 整个声音都变了,
自从大学毕业 vc全还给老师了