Nexys视频循环演示

概述

使用的功能

不曾用过 用过的
8个用户开关 X
8个用户LED X
128×32单色OLED展示 X
USB-UART桥 X
160针FMC LPC连接器 X
微型SD卡连接器 X
HDMI水槽和HDMI来源 X
DisplayPort源 X
音频编解码器带四个3.5毫米千斤顶 X
6个用户按钮 X
用户EEPROM X
10/100/1000以太网PHY X
512MIB 800MT/S DDR3内存 X
串行闪光灯 X
四个PMOD端口 X
XADC信号的PMOD X
USB HID主机 X

描述

该项目展示了Nexys视频编解码器和DDR3内存的使用情况。行为如下:

  • Looper有16个“银行”,可以包含音频数据。用户可以将音轨记录到这些银行并同时播放。
  • 音频数据通过输入插孔中的线路不断以48 kHz的形式采样,并通过插孔线输出。
  • 按下记录按钮时,启动了7段显示器上的计时器,并将音频数据记录到一个银行中。
  • 如果再次按下记录按钮,则保存循环的长度,并从头到尾读取音频数据,并与输入信号混合。
  • 如果记录时按下停止按钮,则数据将用空白信号覆盖并删除数据。
  • 在银行播放时,用户可以通过按下BTNL或BTNR选择其他银行记录到其他银行上的其他曲目。如果用户按已经在播放的银行上按播放/记录,它将覆盖该银行上的音频。
  • 将停止按钮在任何特定的银行上持续1.5秒都会删除。
  • OLED显示每个银行的状态以及您所处的循环的当前进度。
  • BTNU交换您正在选择的银行选择。SW0选择您要编辑的银行选择。现在将其留在“关闭”位置。这将在下面描述。
按钮 功能
btnl 返回一家银行
btnr 向前一家银行
BTNC 播放/记录
btnd 停止/擦除
btnu 交换轨道
SW0 选择您要编辑的轨道(如下所述)
银行州 描述
X 银行是空的
圆圈 银行正在录制
右箭头 银行在玩
正方形 银行停止了

先决条件

技能

  • 对Vivado的基本熟悉
    • 可以通过浏览我们的“ Vivado入门”指南来找到这种体验

硬件

  • Nexys视频FPGA董事会
  • Micro-USB电缆
  • Nexys视频电源
  • 耳机或扬声器
  • 音频输入设备(AUX-IN,吉他等)

软件

  • Vivado Design Suite 2015.x
    • 可以使用较新/旧版本,但是该过程可能会略有不同

下载

Nexys视频支持存储库 -压缩Git Repo


如何...

1.设置

1.1)将您的输入插入Nexys视频中的Jack中的线。将您的扬声器/耳机插入插孔。插入您的nexys视频并打开电源。

2.建立项目

2.1)单击生成bitstream在底部的左手菜单上。Vivado将在运行合成和运行实现之前运行,然后自动生成Bitstream。

注意:如果愿意,可以按顺序单独单击每个步骤运行合成,,,,运行实现接着生成bitstream

3.编程董事会

3.1)一旦生成了位文件,请单击硬件管理器,然后选择本地服务器选项连接到董事会。

3.2)单击程序将项目加载到您的Nexys视频上。

4.运行项目

这部分将帮助您运行演示并观察其所有功能。

4.1)初始状态

最初,OLED看起来像下面的图片。音频数据应从输入到输出流传输。如果不是这种情况,请按CPU_RESET。另外,请确保SW0切换(关闭)。

4.2)切换银行

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

4.3)记录到银行

按Play/Record按钮(BTNC)开始录制到您所在的任何银行。突出显示X将用一个圆而替换,如下所示。

4.4)保存循环

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

4.5)停止循环

按当前正在播放的银行上的停止按钮,以停止该银行的播放。“游戏”图标将更改为正方形,这意味着它已停止。如果没有其他银行在玩,Looper将停止在下面显示进度栏。

4.6)记录到另一家银行

再次在银行上按BTNC恢复播放,然后按BTNL或BTNR更改为未记录的另一家银行,然后按Play/Record按钮开始录制到新银行。



完成后,再次按Play/Record,将保存银行。
4.7)取消录音

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

按住停止按钮1.5秒,以删除相应的银行上的数据。
4.9)使用“交换轨道”功能

录制到几家银行后,您可以使用BTNU快速在两个播放状态之间交换。首先,录制一些曲目。



翻动SW0到上升的位置,看看哪些银行将在另一个轨道上玩。然后,您可以通过与BTNL和BTNR滚动,并使用BTNC和BTND播放或停止银行,从而选择哪些银行将在另一个曲目上播放。选择您的选择时,请切换SW0回到关闭位置,然后按BTNU。将出现一个交换图标,让您知道曲目将在循环末端切换。



在循环结束时,轨道号将切换为“ 1”,您之前做出的银行选择将被播放。

4.10)重置循环器

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