多声道wav文件的播放和音量控制C++代码

时间:2016-12-25 09:37:30
【文件属性】:
文件名称:多声道wav文件的播放和音量控制C++代码
文件大小:18.79MB
文件格式:ZIP
更新时间:2016-12-25 09:37:30
XAudio2 DirectSound Waveform Wave 6声道wav文件播放的C++代码,分别使用了Waveform Audio APIs, Core Audio APIs, DirectSound, XAudio2实现。 wav文件是用matlab生成的,如果你有一个六声道音箱,你会同时听到六首不同的歌
【文件预览】:
MultichannelPlayCpp
----McWaveformAPIs()
--------McWaveformAPIs.cpp(3KB)
--------McWaveformAPIs.rc(2KB)
--------McWaveformAPIs.vcxproj(15KB)
--------McWaveformAPIs.vcxproj.user(143B)
--------McWaveformAPIs.user(143B)
----MultichannelPlayCpp.sln(4KB)
----McXAudio2BasicSound()
--------McXAudio2BasicSound.vcxproj.user(143B)
--------XAudio2BasicSound.aps(81KB)
--------XAudio2BasicSound.rc(2KB)
--------XAudio2BasicSound.cpp(10KB)
--------XAudio2BasicSound.jpg(3KB)
--------XAudio2BasicSound_2008.suo(19KB)
--------XAudio2BasicSound.manifest(1006B)
--------McXAudio2BasicSound.vcxproj(15KB)
--------McXAudio2BasicSound.vcxproj.filters(707B)
--------DXUT()
----MultichannelPlayCpp.suo(38KB)
----Wavs()
--------Muisc6Channel.wav(10.09MB)
--------WaveBank.xwb(9.11MB)
--------wavebank.xap(7KB)
----McCoreAudioAPIs()
--------ReadMe.txt(2KB)
--------McCoreAudioAPIs.vcxproj(11KB)
--------CmdLine.h(760B)
--------McCoreAudioAPIs.filters(1KB)
--------stdafx.h(904B)
--------McCoreAudioAPIs.user(374B)
--------McCoreAudioAPIs.cpp(9KB)
--------CmdLine.cpp(7KB)
--------stdafx.cpp(535B)
--------EndpointVolumeChanger.suo(24KB)
--------targetver.h(1KB)
--------CoreAudioAPIs.cpp(0B)
--------McCoreAudioAPIs.vcxproj.user(143B)
----McDirectSound()
--------ReadMe.txt(3KB)
--------audiodefs.h(11KB)
--------soundplay.h(460B)
--------res()
--------McDirectSound.vcxproj.user(143B)
--------soundplayDlg.h(643B)
--------dxguid.lib(699KB)
--------soundplay.rc(9KB)
--------soundplay.aps(87KB)
--------stdafx.h(2KB)
--------McDirectSound.vcxproj.filters(2KB)
--------stdafx.cpp(142B)
--------resource.h(1KB)
--------targetver.h(234B)
--------soundplay.cpp(2KB)
--------McDirectSound.vcxproj(6KB)
--------soundplayDlg.cpp(10KB)
----McXAudio2BasicStream()
--------XAudio2BasicStream.jpg(3KB)
--------XAudio2BasicStream.manifest(1006B)
--------XAudio2BasicStream.cpp(19KB)
--------McXAudio2BasicStream.vcxproj(15KB)
--------XAudio2BasicStream_2005.suo(16KB)
--------McXAudio2BasicStream.vcxproj.user(143B)
--------XAudio2BasicStream.rc(2KB)

网友评论

  • 很好,这个应该是微软的官方示例
  • wav用cooledit确实能解析出6个声道
  • 不错,相当有参考意义。
  • 资源不错,可以部分编译通过。其余有待研究
  • 貌似打不开,以后再研究
  • 没法直接用,只能自己琢磨代码了
  • 感谢分享,非常有用!
  • 谢谢楼主分享
  • 很好的资源。最后用自己的方案实现了。具有参考价值。
  • 做参考用,初学者
  • 。。。貌似很复杂的样子。。目前还没有通。。
  • 可以做为参数,是可以实现的,细节方面就要自己处理了,还不错
  • 无法用vc6.0打开