主要内容

音频文件存储在SD卡加上回声Arduino硬件

这个例子展示了如何添加呼应一个音频文件读取使用SD卡的文件从仿真软件读取块®支持包Arduino®硬件。金宝app金宝app部署,仿真软件模型从SD卡中读取音频,金宝app添加了一个音频回声效应,然后播放音频回声通过耳机连接到模拟输出销的硬件。

所需的硬件

  • Arduino MKR零个或任何其他Arduino的硬件支持金宝app

  • 与3.5毫米耳机音频杰克(推荐)

  • USB电缆

先决条件

配置Arduino网络使用安装支持Ardu金宝appino硬件

金宝app仿真软件模型描述

展示如何添加一个音频信号回波效应,这个示例使用仿真软件模型金宝apparduino_echo

模型分为三个领域基于块的功能在每个面积:

  • 音频源Framewise提取

  • 回波算法

  • 回声输出

open_system (“arduino_echo”)

音频源Framewise提取:这个子系统读取音频的sampleAudio_8kHz_8bit.wav文件存储在SD卡使用SD卡文件读块。音频文件设置为重复一旦音频演奏完。初步介绍了延时0.5秒的音频信号。然后添加音频延迟回到原始信号产生回音效果。

回波算法:添加原始信号的延迟和衰减的音频信号饱和烃模拟输出。这个子系统可实现输出饱和范围内,然后降低的速率规范化音频1样本。

回声输出:模拟输出块接受规范化的音频,然后扮演回荡通过耳机连接到音频DAC0销的硬件。

步骤1:连接Arduino硬件回音效果

在你开始这个例子中,我们建议你完成开始使用Arduino硬件的例子。

1。微的USB电缆连接到Arduino MKR零板和普通计算机的USB电缆。等到硬件上的压水式反应堆里,领导开始闪烁。

2。将耳机连接到trr突破盾如图所示。

。左右通道的提示和RING1 trr突破。这些通道连接到DAC0销的硬件。

b。地上的RING2 trr突破。地面是连接到接地针的硬件。

步骤2:将音频文件复制到SD卡

1。插入SD卡在你的电脑。

2。SD卡的格式文件分配表32 (FAT32)格式。这一步是必需的,这样的例子产生所需的输出。

3所示。在MATLAB®命令窗口,执行哪一个命令。这个命令显示的位置sampleAudio_8kHz_8bit.wav文件在你的电脑。复制sampleAudio_8kHz_8bit.wav文件从其位置粘贴到SD卡的根目录。

这sampleAudio_8kHz_8bit.wav

4所示。插入SD卡在你的Arduino MKR零板。如果您使用的是董事会没有内置卡槽,使用一个SD卡的盾牌。

步骤3:配置Arduino回波仿真软件模型金宝app

1。打开arduino_echo模型。

2。在音频源帧明智提取子系统,SD卡配置文件读取块读的音频sampleAudio_8kHz_8bit.wav文件。如果您想要使用的任何其他文件已经保存在你的SD卡,指定的文件的名称文件名称参数并指定你的音频文件块的属性参数对话框。

3所示。在建模选项卡上,选择模型设置

4所示。选择硬件实现窗格。从硬件板的类型列表中,选择您正在使用的Arduino电路板。

5。从SPI属性目标硬件资源,设置SD卡SPI SS销奴隶选择(SS)销,SD卡盾用途与连接SD卡SPI通信。不进行任何修改,如果您正在使用Arduino MKR零板。随着MKR零板有一个内置的SD卡插槽,包自动填充的支持金宝appSD卡SPI SS销参数。

6。点击应用。点击好吧关闭对话框。

步骤4:Arduino硬件上部金宝app署仿真软件模型

硬件仿真软件模型的选项卡,金宝app在模式部分中,选择机上运行然后点击构建、部署和启动。这一行动构建,下载和Arduino的硬件上运行模型。你可以听到回声播放的音频通过耳机连接到模拟输出硬件销。音频继续运行,即使是与计算机的硬件。

另请参阅

其他的事情努力

部署arduino_audio_effects模型Arduino硬件。该模型实现了添加回声和混响算法,并使用MATLAB螺距改变音频的功能模块。该模型不需要SD卡来处理音频。