现在有个立体声wav文件,我想给他变成单声道,听说acm能够实现
但在c#中不知道该如何调用,还不能用c++ 持续郁闷中……

解决方案 »

  1.   

    没玩过
    可不可以用VC什么的写好后用C#调用啊
      

  2.   

    引用外部的Dll?楼上的注意感觉可以啊 
      

  3.   

    to 现在有个立体声wav文件,我想给他变成单声道,听说acm能够实现
    但在c#中不知道该如何调用,还不能用c++ 持续郁闷中……你可以去
    http://www.codeproject.com/cs/media/#Audio
    找找看,或者用vc.net去写成类库,供c#调用也是可以的。
      

  4.   

    https://thesource.ofallevil.com/china/MSDN/library/enterprisedevelopment/softwaredev/code4fun02032004.mspx?mfr=true这个不知道是啥东西
      

  5.   

    cancerser 你太猛了,我帮你顶,等着接分!哈哈
      

  6.   

    Wav格式文件主要由两部分组成:头信息和具体数据.其中头信息部分记录了该Wav文件的声道,位率和频率等信息.所以,修改它的头信息是比较好做的,用EditPlus之类的打开,找到channels : word; { 1(单声)或者2(立体声) ,改掉就可以了!
      

  7.   

    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 整个声音都变了,
      

  8.   

    用vc编个COM,使用非托管DLL,就可以
      

  9.   

    这没人会啊…… 明天到 vc.net中问问看 能弄出来不
    自从大学毕业  vc全还给老师了