|
12321| 2
|
[资讯] 开源“变声”模块的建造详情之一:部件及音频采样知识介 |
|
Arduino平台的Wave Shield是Adafruit早期的一个面罩套装,一直以来,它依然是那么受欢迎。我们有足够的理由相信,这是给Arduino添加高质量音效的最容易和最便捷的方法。 像一瓶好酒,开源项目随着时间而得到提高。我们被告之这个面罩有一个新的技巧:那就是一个实时的变声器。发音就像每个人都喜欢的男中音歌手Sith Lord一样,或者如Lollipop Guild的跟唱一般。Wave Shield一早成为商家欢迎的万圣节项目。最新添加上去的东西也是紧扣这个主题的。 核心部分的清单这个项目里面有三个新型的元件:
其他部件 这是一个可扩展的项目,你打算用它来达到什么目的则决议你用什么元器件。细读整个流程是很有必要的,因为这样可以便于购买你项目中所需的元件。我们会展示一些实例。但这些东西并不是最新的。但这些都是Arduino的精华。 我们强烈建议,应该说是要求你在开始这个项目之前完成这个原版的Wave Shield教程的阅读。这是在添加额外层次的复杂性之前验证关键部分能够正常工作的一个好方法。现在就解析一些令人讨厌的背景理论知识。如果你只是想做点东西,那么你就可以跳过以下的文章。 音频样本不管你是否曾经玩弄过父亲的LP唱盘,又或者涉猎过最新的PC上面的数字音频程序,你在这些现象上面或多或少都应该有一些经验。就拿录音来说,这只不过是一个以特有速度的回放,之后改变速度或者压缩、拉伸时间,音频的音高就会随之改变。压缩时间会使音高上升,拉伸时间会降低音高,频率是波长的倒数。 利用录音是很容易得出这些效果的,但在直播音频的时候,我们就不能那么奢侈。实时就是实时,我们并不能压缩或者拉伸,它们沿着自身的状况发展。这种情况下,所谓的声音改变能够做点什么? 这种方法总体上是适合于Arduino的有限处理能力和RAM,得出的结果是不符合好莱坞品质的。但是,这比架子上大部分的声音改变玩具好很多。现在你将要去制造它了,很酷是吧。 声音采样人的声音频率范围大约是300HZ到3500HZ。奈奎斯特抽样定理有如下的阐述:要如实重建一个信号必须需要至少两倍的采样率。对于人声来说,那就是7KHZ的采样率。但多一点的话也无妨。 录音的频率会很少精准符合缓冲长度。同时声音样本是被存储和以不同速率读取。这会产生一个明显的间断。每次输入和输出点交汇时,会产生一个间歇性的噪音。现在用一个小型的额外缓冲器存储一些优先的音频样本,同时在边界编码交错单变的音频可以减少噪音。 当把Arduino介绍给新用户的时候,我通常将其描述为“具有足够能力去处理好任何一件事”。因此对这个项目来说,它是很完美的。记住以下的限制: |
萌萌哒新人
活跃会员
小蘑菇
沪公网安备31011502402448© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed