ZHCAEJ8 October 2024 TAC5412-Q1
ADSR 表示起音、衰减、延音和释音。ADSR 包络常用于需要整形声音的音频应用。此功能具有高精度和超声波应用模式。这些参数仅适用于 SG2 脉冲。
高精度 ADSR 包络的图形表示 突出显示了每个 ADSR 参数的起点和终点。在 ADSR 包络中,延音电平介于起音和释音时间间隔之内。起音时间定义延音电平之前的正斜坡,而释音时间定义超过延音电平的负斜坡。衰减时间控制起音后的稳定时间。此间隔在延音电平之前结束。
所有这些参数都包括重启计时器和延音计时器。重启计时器始终比延音计时器长。
32 位寄存器配置每个 ADSR 参数。寄存器 B0_P28_R64 (0x40) 至 B0_P28_R67 (0x43) 可启用和禁用 ADSR 包络。请参阅32 位 ADSR 参数的可编程寄存器映射。此寄存器映射显示了哪些 SG2 模式需要 ADSR 注释。下面是 ADSR 注释执行的示例脚本模板。在此 SG2 模式示例脚本中找到正在使用的 ADSR 注释。
#ADSR example script template
#ADSR acknowledgement.
w a0 00 1c # locate ADSR note page
w a0 40 00 00 00 00 #acknowledge ADSR Envelope
#configure all other paramters next
w a0 xx xx
w a0 xx xx
#configure the output channel. Find this in the example script.
#Turn on ADSR envelope
w a0 00 1c # loacate ADSR note page
w a0 40 00 00 00 01 # turn on ADSR Envelope.
构建 I2C 脚本时,ADSR enable_disable 注释通常在其他参数之前配置为 32 位命令 x00 00 00 00。必须将其视为包络的确认脚本。此后,可以执行其他 ADSR 脚本。配置完所有其他 ADSR 参数并启用所有输出通道后,此注释写为 x00 00 00 01。
图 3-2 是 ADSR 包络 PPC3 GUI。