Nexys视频循环演示

概述

功能使用

未使用 用过的
8用户交换机 X
8用户发光二极管 X
128×32单色OLED展示 X
USB-UART桥 X
160针FMC LPC连接器 X
Micro SD卡连接器 X
HDMI接收器和HDMI源 X
显示接口源 X
带四个3.5mm插孔的音频编解码器 X
6用户按钮 X
用户EEPROM. X
10/100/1000以太网PHY X
512MiB 800Mt/s DDR3内存 X
串行闪存 X
四个Pmod港口 X
Pmod为XADC信号 X
USB HID主机 X

描述

这个项目演示了Nexys视频的音频编解码器和DDR3内存的使用。其行为如下:

  • 循环器有16个“银行”,可以包含音频数据。用户可以将音轨录制到这些银行并同时播放它们。
  • 音频数据持续采样在48 KHz通过Line In输入插孔和输出通过Line out插孔。
  • 当按下录制按钮时,启动7段显示器上的计时器,将音频数据记录到一个bank中。
  • 如果再次按下记录按钮,则保存循环的长度,并从头到尾读取音频数据,并与输入信号混合。
  • 如果在记录时按下停止按钮,数据被一个空白信号覆盖,数据被擦除。
  • 虽然银行正在播放,但用户可以通过按BTNL或BTNR录制其他银行的其他曲目来选择另一个银行进行记录到。如果用户按下已经播放的银行的播放/记录,则会覆盖该银行的音频。
  • 按住任何一个银行上的停止按钮1.5秒就会删除它。
  • OLED显示每个银行的状态以及您所在的循环的当前进度。
  • 您正在使用的银行选择BTNU交换。SW0选择您正在编辑的银行。暂时把它放在“关闭”的位置。下面将对此进行描述。
按钮 功能
BTNL. 一个银行
BTNR. 提出一个银行
BTNC. 播放/记录
BTND. 停止/擦除
BTNU. 交换跟踪
SW0 选择您正在编辑的跟踪(如下所述)
国家银行 描述
X 银行是空的
银行记录
右箭头 银行正在玩
广场 银行停止了

先决条件

技能

  • 基本熟悉Vivado
    • 这种经验可以通过我们的“开始使用Vivado”指南来找到这种经验

硬件

  • Nexys视频FPGA板
  • 微型USB电缆
  • Nexys视频电源
  • 耳机或扬声器
  • 音频输入设备(Aux-In,吉他等)

软件

  • Vivado设计套件2015。X
    • 可以使用较新/较旧的版本,但过程可能略有不同

下载

Nexys视频支持库邮政编码GIT存储库


如何……

1.设置

1.1)插入你的输入到线在你的Nexys视频插孔。将您的扬声器/耳机插入排线插孔。插入Nexys视频,打开电源。

2.建立项目

2.1)点击生成比特流在左侧的菜单上朝底部。Vivado将通过运行合成和运行实现,然后自动生成比特流。

注意:如果您愿意,您可以按顺序单击每个步骤运行综合运行实现然后生成比特流

3.程序委员会

3.1)生成位文件后,单击“硬件管理器”并通过选择本地服务器选项来连接到您的电路板。

3.2)点击程序,将项目加载到你的Nexys视频。

4.运行该项目

这一部分将帮助您运行演示并观察它的所有特性。

4.1)初始状态

最初,OLED就像下图所示。音频数据应该从输入端流到输出端。如果不是这种情况,请按CPU_RESET。另外,确保SW0开关关闭(Off)。

4.2)转换银行

按BTNR向右移动一个银行或按BTNL向左移动一个银行。这将在屏幕上显示为第三行上的突出显示的银行。银行2在下面选择。

4.3)向银行进行记录

按播放/记录按钮(BTNC)开始记录到任何一个银行你在。高亮显示的X将被替换为一个圆,如下所示。

4.4)保存循环

完成录制后,再次按播放/录制按钮。圆圈将用“播放”图标替换,音频将开始从头到尾播放。第4行的进度吟游诗人将显示循环在重新启动之前进行了多远。

4.5)停止循环

按下正在播放的银行上的停止按钮,停止该银行上的回放。“播放”图标将变成正方形,这意味着它停止了。如果没有其他银行在玩,循环器将停止显示下面的进度条。

记录到另一家银行

在银行上再次按BTNC恢复回放,然后按BTNL或BTNR切换到另一个没有被录制的银行,按播放/录制按钮开始录制到新的银行。



完成后,再次按播放/录制,并将保存银行。
4.7)取消录音

如果在录音时,您想取消录音,您可以按停止按钮,它将删除银行。
4.8)删除已记录的银行

长按停止键1.5秒,擦除相应银行的数据。
4.9)使用'swap track'特性

在向多个银行进行录音后,您可以使用BTNU在两个播放状态之间快速切换。首先,录制几首曲目。



翻转SW0到上(上)位,看看哪些银行将在另一条轨道上比赛。然后,你可以通过滚动BTNL和BTNR来浏览并选择哪些银行将在另一条轨道上播放,并使用BTNC和BTND来播放或停止这些银行。选择完成后,切换SW0回到关闭位置,然后按BTNU。交换图标将显示出来,让您知道曲目将在循环末端切换。



在循环结束时,曲目号将切换到“1”,并且您之前所做的银行选择将被回放。

4.10)重置循环仪

按CPU_RESET按钮将设备返回其初始状态。