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。
圖 3-2 ADSR PPC3 GUI