播放wav音频改变播放速度的问题

leehaoquan 2016-05-17 04:59:09
求助, 使用MFC播放wav音频时候, 有什么办法改变播放速度?

1. 查过资料, 是需要修改samplePerSec的值, 之前使用MciSendString方法, 无法修改samplePerSec, 只有录音时才能修改
2. 如果通过fstream读取wav文件修改需要怎样做?
...全文
381 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
schlafenhamster 2016-05-17
  • 打赏
  • 举报
回复
“XAudio2是微软公司推出的一个低级音频API。可用其开发高性能的游戏音频引擎。目前该API在Windows (Vista以上版本)和Xbox360中得到支持。在Windows中,XAudio2还是DirectSound的继承者。 在2008年3月发布的DirectX SDK就开始包含XAudio2的静态库。”
dustpg 2016-05-17
  • 打赏
  • 举报
回复
DirectSound 被微软抛弃了......使用新的XAudio2,用起来还不错,比DSound不知道高到哪里去了, 从WinXP到XBox One都支持
zgl7903 2016-05-17
  • 打赏
  • 举报
回复
DirectSound 可以设置播放速率 IDirectSoundBuffer::SetFrequency
WAV触发器是一款独特的高保真复调音频播放器,具有惊人的功能。支持最多2048个未压缩的16位,44.1kHz wav文件 - 与音频CD质量相同--WAV触发器可以同时独立播放和混合多达14个立体声音轨,延迟极低。曲目可以通过16个可编程的触发输入进行控制,或者通过使用原生串行控制协议甚至MIDI进行控制。 触发输入可以直接连接到开关和按钮,或连接到传感器或其他微控制器的数字输出。可以使用免费的跨平台GUI应用程序指定备用功能,并允许触发器播放顺序或随机曲目,暂停和恢复曲目组,甚至控制音量。Arduino库允许实时混合等复杂的串行控制,在采样同步中启动多个轨道并在轨道之间平滑交叉衰落。板载采样率转换允许平滑改变播放速度/音调从0.5x到2x。 MIDI允许您使用WAV触发器作为复音采样合成器,从任何MIDI键盘控制器播放自己的声音。MIDI通道和音符编号映射到音轨编号,MIDI控制器调整音量以及攻击和释放时间。MIDI程序更改支持在最多16组128个声音之间切换。WAV Trigger音频引擎甚至可以实现,音高弯曲,声音窃取(当所有14个声音都被使用时,最新的MIDI音符被用于新的MIDI音符),音符释放(淡入),音符释放(淡出)和延迟平均值8毫秒。 WAV触发器同时支持SDSC(最高2GB)和SDHC(最高32GB)型microSD卡。 WAV触发器实物截图: 特点: 支持多达2048个无压缩的16位立体声WAV文件,频率44.1kHz - CD质量 和弦!独立和同时播放和混合14个立体声音轨 样本精确启动和播放多达14个平行立体声音轨 触发至声音延迟:典型值8 msecs,最大12 msecs MIDI控制:速度敏感触发多达16个128个音轨库 实时回放速率控制和MIDI Pitch Bend 暂停和恢复单个或一组曲目。多个随机触发范围 真正的线路电平立体声输出:2.1V RMS地面居中,100dB SNR 板载单声道音频放大器和扬声器连接器:2W至4欧姆,1.25W至8欧姆 触发输入可单独调节,触点闭合,3.3V或5.0V控制 触发输入可以单独倒置,和/或设置为边沿,锁存或电平敏感 音量可以从+ 10dB调整到-70dB,增量为0.5dB 固件音量淡化(攻击和衰减)和交叉淡入淡出 专用的“播放”状态数字输出引脚 3.3V和5.0V输出引脚 广泛的串行控制。Arduino图书馆可用。引脚与SparkFun FTDI Basic兼容 电路PCB截图:
AudioLab - 您唯一需要的音频编辑器应用程序 AudioLab是最先进,现代,快速,专业的音频编辑器,具有您想要的所有功能。 音频修剪(剪切/裁剪/复制/粘贴/添加静音/撤消/重做),音频混合(混合四音频改变速度速度)/音高,具有所有DJ效果选项和滤波器),详细标签编辑,音频等功能合并,录音,音频格式转换器和更多功能......使用Instant Preview监控修改的每一步,使AudioLab与其他步骤不同 ➜想要一个音频切割器切割音乐的最佳部分并将其保存为铃声/闹钟/音乐文件/通知音/指定铃声到联系人? ➜想要像专业桌面混音那样混合音频? ➜想要录制高质量的音频? ➜厌倦了错误的专辑艺术,歌曲艺术和不准确的音频标签? 使用AudioLab音频编辑器,您可以完成所有这些以及更多...... ♪音频切割器/音频微调器 简单,现代且易于使用的用户界面可精确剪切音频的最佳部分(最长100毫秒)用于音乐文件,移动铃声,通知,警报或联系人音调的歌曲。 添加静音,删除部分音频,使用编辑堆栈复制粘贴音频的任何部分,轻松导航您完成编辑并帮助您轻松撤消或重做您的工作。 支持您可以想象的每种文件格式(mp3,wav,flac,m4a,aac,ogg等......) ♪音频混音 将您的音频与三种不同的音轨混合以创建混音。 可以混合相同或任何格式的歌曲。 添加很多效果,如Echo,Whoosh,Reverb,3d Audio Spatializer等等......为你的音频DJ提供类似的效果 你还可以改变音频速度)和音频音高 ♪合并音频 合并两个或多个音频并使用合并音频创建单个音频。您可以合并不同格式的音频文件,而不会损失音频质量 ♪标签编辑器和元数据更换器 纠正错误的专辑/歌曲艺术和不准确的音频标签(编辑所有最知名的标签信息) ♪音频转换器和Mp3转换器 将任何音频文件从一种格式转换为另一种格式。从以下音频格式中选择 - MP3,WAV,AAC,MP4,FLAC,OGG,OPUS,具有不同的通道,采样和比特率 ♪音频录制/ 录音带有所需音源,声道,采样率,音频格式以及噪音抑制器,自动增益和撇去沉默等高级选项的录音 ♪分割音频和反向音频将 任何音频文件分成两部分,并使用即时预览反转任何音频文件 ♪文本到语音 AudioLab帮助您使用手机内置的文本到语音引擎将文本转换为语音 它还支持音高和速度更改选项 ♪设备编解码器信息 一个简单而方便的工具,可让您检测Android设备上可用的多媒体编码器和解码器(编解码器) ♪音频播放播放每个输出与美丽的音频播放器与均衡器,内部和外部歌词支持 ♪语音转换器 改变你的声音/音频,用你修改后的声音玩得开心 将氦气,醉酒,花栗鼠和许多其他有趣的效果应用于你的声音 ♪声音去除器/卡拉OK效果 从您的音频中删除人声并在卡拉OK之夜使用它 ♪视频到音频转换器 将视频转换为音频文件。提取任何视频的音频并保存。在“音频”中选择要转换的视频部分 AudioLab在LGPL的许可下使用FFmpeg并使用Superpowered SDK进行超级动力 AudioLab是功能最强大的音频编辑器,包含所有音频编辑功能。 它可用于创建最佳歌曲曲目,MP3切割器,铃声切割器,MP3转换器,MP3铃声,混音器,语音转换器,标签编辑器等等... 什么是新的: 语音转换器中 添加了15个新语音离线卡拉OK中添加了音乐效果和录制效果 添加了罗马尼亚语言添加了 许多新的音频效果 在编辑多个音频中一次混合或转换多个音频 现在您可以在设置中选择默认音频格式 现在您可以删除宽带,剪辑,冲动的噪音 现在修剪,合并您的录音录音音频 自动调音添加到录音音频(实验) 卡拉OK离线优化低耳机时使用耳机 这个程序没有广告

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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