导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→音频后处理:混响演示[liufengzhong]

 *第56593篇: 音频后处理:混响演示

  
楼 主:liufengzhong 2014年9月18日16:16
 音频后处理:混响演示
状态:完成
下载: 161
许可证: 请联系作者
最后更新:2012年/ 7月26日下午12:55点
Wiki条目:


标签
音频  DSP


项目概述


该算法实现了一个音响,stereo-out反馈延迟网络反射器,基于迈克尔·Gerzon和米勒Puckette设计。 它由延迟不同长度的线通过使用标量和反馈的整个系统的一部分。 基本元素在这个例子中是标量,搅拌机和延误。


输入是分裂和直接发送到输出,也通过混响算法。 然后分离信号延迟,并发回反馈。 通过调整反馈系统中收益和远期收益,可以获得各种各样的混响声音,从大大厅小房间。


大堂混响设计模仿大大厅的混响效果而影响模拟房间混响的东西被记录在一个房间。 大堂混响需要更大的延误和房间混响与更快的反射衰减快。


项目实施得到音频数据(一个样品左和一个示例右)i2销编解码器的应用混响算法和输出音频样本处理音频编解码器i2 PIN。


当前状态:
2.0版本:
当前实现光版的混响哪里有约束的有限内存64 kb内存。 这混响算法un-optimized定点C代码,但改进的基于块的实现(与之前的版本相比)。 以下是上面的内存和MIPs要求实现:
内存类型| |重量轻混响 
- - - - - - - - - - - - - - - - - - | | - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
代码内存| | 4.6 KB(4684字节) 
延迟记忆状态| | 58 KB(59462字节) 
mips | | 84

工具 使用开发环境——XMOS 11.2.0或更高版本的版本。


步骤运行I / O的音频混响演示(XS1-L1硬件):

•从文件夹“audio_reverb_l1”进口所有的项目工作区。 
•清洁和构建项目“app_aud_reverb_l1” 
audio_reverb•flash应用程序本。” xe”XMOS命令行实用程序。 
•默认混响演示将在目标系统上运行。 
•给输入的音频杰克和从听音频杰克 
•绕过混响音频按下按钮。 
•应用混响效果,然后按下按钮。

待办事项:

- >  混响的实际版本实现需要记忆如下提到的表。 我们有两种方法实现混响。 在这个例子中布局是运行在64 - blocksize和记忆都是字节


内存类型| |完整版混响| |混响 
- - - - - - - - - - - - - - - - - - | | - - - - - - - - - - - - - - - - - - - - - - - - | | - - - - - - - - - - - - - - - - - - 
代码内存| | 4.6 KB(4684字节)| | 5.5 KB(5632字节) 
I / O缓冲+抓缓冲区| | 5 KB(5120字节)| | 4.9 KB(5056字节) 
延迟记忆状态| | 94.8 KB(97096字节)| | 65.7 KB(67304字节)


许可: 
提供的项目可以用于评估和演示的目标客户。


限制:

1。 未明确授予作者保留所有权利。 
2。 你不可能在任何产品中使用这个库。 
3。 您不得反编译、反向工程的二进制文件。 
其他使用情况和详细的许可与作者联系。


按此在新窗口浏览图片

按此在新窗口浏览图片


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:所有类型的程序

[下一篇主题]:完成EagleCAD库XMOS芯片