首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NAudio -创建软件拍子机器/采样器-一般策略

NAudio -创建软件拍子机器/采样器-一般策略
EN

Stack Overflow用户
提问于 2012-12-03 01:53:56
回答 1查看 283关注 0票数 1

我是NAudio的新手,但我的项目的目标是为用户提供用户收听MP3的能力,然后选择该歌曲的一个样本或“块”作为样本,可以保存到磁盘。这些样本将能够同时重放(即,不合并但同时播放)。

谁能让我知道实现这一目标所需的总体策略(....not必须是specifics...almost,就像pseduo代码……)。

例如,需要将歌曲的样本/块保存为WAV文件。并且这些样本可以以WAV格式等一起播放。

我已经看到了上面提到的一些想法的一些实现的一些小示例,但还没有很好地了解全局。

先谢谢你,安德鲁

EN

回答 1

Stack Overflow用户

发布于 2012-12-03 14:59:24

这些块不需要保存为WAV文件,除非您保留它们以备将来使用。您可以将PCM音频(Mp3FileReader自动转换为PCM)存储在字节数组中,并使用RawSourceWaveStream播放它们。

至于混合它们,我推荐使用MixingSampleProvider。这确实意味着您需要将RawSourceWaveStream转换为IEEE float,但您可以使用Pcm16BitToSampleProvider来完成此操作。这将提供一个优势,即您可以轻松地调整音量(和其他DSP),您正在混合的样本。MixingSampleProvider还会自动删除已完成的输入,因此只要您想要触发声音,就可以添加新的输入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13672038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档