SHAPE_EQCOMP_CONTEXT
等化器與壓縮器 (EQComp) 內容。語法
成員
timestamp類型: UINT32 讀取:內容處理完成的時間戳記。 Reserved0
類型: UINT32 保留。 internalSaturate
類型: UINT32 讀取:若 EQ/Comp 已飽和則為 1,否則為 0。 mixBufPeakMag
類型: UINT32 讀取:輸出混音緩衝區的峰值量級。 peakMag
類型: UINT32 讀取:輸出的峰值量級。 eqAB0
類型: UINT32 讀取/寫入:等化器濾波器 A 的係數 b0。 eqAB1_L
類型: UINT32 讀取/寫入:等化器濾波器 A 的係數 b1,低 8 位元。 eqAB1_H
類型: UINT32 讀取/寫入:等化器濾波器 A 的係數 b1,高 16 位元。 eqAB2_L
類型: UINT32 讀取/寫入:等化器濾波器 A 的係數 b2,低 16 位元。 eqAB2_H
類型: UINT32 讀取/寫入:等化器濾波器 A 的係數 b2,高 8 位元。 eqAA1
類型: UINT32 讀取/寫入:等化器濾波器 A 的係數 a1。 eqAA2
類型: UINT32 讀取/寫入:等化器濾波器 A 的係數 a2。 eqBB0_L
類型: UINT32 讀取/寫入:等化器濾波器 B 的係數 b0,低 8 位元。 eqBB0_H
類型: UINT32 讀取/寫入:等化器濾波器 B 的係數 b0,高 16 位元。 eqBB1_L
類型: UINT32 讀取/寫入:等化器濾波器 B 的係數 b1,低 16 位元。 eqBB1_H
類型: UINT32 讀取/寫入:等化器濾波器 B 的係數 b1,高 8 位元。 eqBB2
類型: UINT32 讀取/寫入:等化器濾波器 B 的係數 b2。 eqBA1
類型: UINT32 讀取/寫入:等化器濾波器 B 的係數 a1。 eqBA2_L
類型: UINT32 讀取/寫入:等化器濾波器 B 的係數 a2,低 8 位元。 eqBA2_H
類型: UINT32 讀取/寫入:等化器濾波器 B 的係數 a2,高 16 位元。 eqCB0_L
類型: UINT32 讀取/寫入:等化器濾波器 C 的係數 b0,低 16 位元。 eqCB0_H
類型: UINT32 讀取/寫入:等化器濾波器 C 的係數 b0,高 8 位元。 eqCB1
類型: UINT32 讀取/寫入:等化器濾波器 C 的係數 b1。 eqCB2
類型: UINT32 讀取/寫入:等化器濾波器 C 的係數 b2。 eqCA1_L
類型: UINT32 讀取/寫入:等化器濾波器 C 的係數 a1,低 8 位元。 eqCA1_H
類型: UINT32 讀取/寫入:等化器濾波器 C 的係數 a1,高 16 位元。 eqCA2_L
類型: UINT32 讀取/寫入:等化器濾波器 C 的係數 a2,低 16 位元。 eqCA2_H
類型: UINT32 讀取/寫入:等化器濾波器 C 的係數 a2,高 8 位元。 Reserved1
類型: UINT32 保留。 eqAInputDelay0
類型: UINT32 讀取:左聲道的輸入延遲。 Reserved2
類型: UINT32 保留。 eqAInputDelay1
類型: UINT32 讀取:右聲道的輸入延遲。 Reserved
類型: UINT32 保留。 eqDelayElements2
類型: UINT32 讀取:延遲元素。 eqDelayElements3
類型: UINT32 讀取:延遲元素。 eqDelayElements4
類型: UINT32 讀取:延遲元素。 eqDelayElements5
類型: UINT32 讀取:延遲元素。 eqDelayElements6
類型: UINT32 讀取:延遲元素。 eqDelayElements7
類型: UINT32 讀取:延遲元素。 compInputLevel
類型: UINT32 讀取:針對壓縮器輸入計算出的 InputLevel,採用 u8.23 格式 (-0x0000_0000 到 0x7FFF_FFFF)。八個整數位元可讓等化器區段在壓縮器之前具有最高 48 dB 的增益,而不會發生削波。 compGainReduction
類型: UINT32 讀取:計算出的壓縮器衰減量,採用 u1.23 格式 (-0x00_0000 到 0x80_0000)。這是線性乘數;值 0x40_0000 對應 0.5,代表 -6 dB 的增益,或 6 dB 的增益衰減。 Reserved4
類型: UINT32 保留。 compGain
類型: UINT32 讀取/寫入:目前的輸出 (補償) 增益值,採用 u3.13 格式 (-0x0000 到 0xFFFF)。 Reserved5
類型: UINT32 保留。 eqAB0Target
類型: UINT32 讀取/寫入:等化器濾波器 A 的目標係數 b0。 eqAB1Target_L
類型: UINT32 讀取/寫入:等化器濾波器 A 的目標係數 b1,低 8 位元。 eqAB1Target_H
類型: UINT32 讀取/寫入:等化器濾波器 A 的目標係數 b1,高 16 位元。 eqAB2Target_L
類型: UINT32 讀取/寫入:等化器濾波器 A 的目標係數 b2,低 16 位元。 eqAB2Target_H
類型: UINT32 讀取/寫入:等化器濾波器 A 的目標係數 b2,高 8 位元。 eqAA1Target
類型: UINT32 讀取/寫入:等化器濾波器 A 的目標係數 a1。 eqAA2Target
類型: UINT32 讀取/寫入:等化器濾波器 A 的目標係數 a2。 eqBB0Target_L
類型: UINT32 讀取/寫入:等化器濾波器 B 的目標係數 b0,低 8 位元。 eqBB0Target_H
類型: UINT32 讀取/寫入:等化器濾波器 B 的目標係數 b0,高 16 位元。 eqBB1Target_L
類型: UINT32 讀取/寫入:等化器濾波器 B 的目標係數 b1,低 16 位元。 eqBB1Target_H
類型: UINT32 讀取/寫入:等化器濾波器 B 的目標係數 b1,高 8 位元。 eqBB2Target
類型: UINT32 讀取/寫入:等化器濾波器 B 的目標係數 b2。 eqBA1Target
類型: UINT32 讀取/寫入:等化器濾波器 B 的目標係數 a1。 eqBA2Target_L
類型: UINT32 讀取/寫入:等化器濾波器 B 的目標係數 a2,低 8 位元。 eqBA2Target_H
類型: UINT32 讀取/寫入:等化器濾波器 B 的目標係數 a2,高 16 位元。 eqCB0Target_L
類型: UINT32 讀取/寫入:等化器濾波器 C 的目標係數 b0,低 16 位元。 eqCB0Target_H
類型: UINT32 讀取/寫入:等化器濾波器 C 的目標係數 b0,高 8 位元。 eqCB1Target
類型: UINT32 讀取/寫入:等化器濾波器 C 的目標係數 b1。 eqCB2Target
類型: UINT32 讀取/寫入:等化器濾波器 C 的目標係數 b2。 eqCA1Target_L
類型: UINT32 讀取/寫入:等化器濾波器 C 的目標係數 a1,低 8 位元。 eqCA1Target_H
類型: UINT32 讀取/寫入:等化器濾波器 C 的目標係數 a1,高 16 位元。 eqCA2Target_L
類型: UINT32 讀取/寫入:等化器濾波器 C 的目標係數 a2,低 16 位元。 eqCA2Target_H
類型: UINT32 讀取/寫入:等化器濾波器 C 的目標係數 a2,高 8 位元。 Reserved6
類型: UINT32 保留。 compRelease
類型: UINT32 寫入:壓縮器的釋放速率,採用 u1.23 格式 (-0x00_0001 到 0x80_0000)。這是壓縮器/擴展器處於釋放階段時,每個取樣週期 compGainReduction 遞增的量。若已設定 compLogGain,compRelease 會向右位移,使位元 23 與 compGainReduction 目前值的最高有效位元對齊;這會使遞增呈指數變化。值 0 對此成員無效,並會導致運作不正確。 Reserved7
類型: UINT32 保留。 compExpand
類型: UINT32 寫入:請參閱 SHAPE_EQCOMP_EXPAND_MODE。 compLogGain
類型: UINT32 寫入:請參閱 SHAPE_EQCOMP_LOG_GAIN。這會使起音與釋放階段以指數方式遞減及遞增增益衰減量,使其在對數空間中呈線性;也就是以 dB 為單位呈線性。 compSidechainMode
類型: UINT32 寫入:請參閱 SHAPE_EQCOMP_SIDECHAIN_MODE。 compMode
類型: UINT32 寫入:請參閱 SHAPE_EQCOMP_COMPRESSOR_MODE。 compEnable
類型: UINT32 寫入:1 == 啟用,0 == 停用。 compThreshold
類型: UINT32 寫入:臨界值,採用 u1.23 格式 (-0x00_0000 到 0x80_0000)。 Reserved8
類型: UINT32 保留。 compAttack
類型: UINT32 寫入:壓縮器的起音速率,採用 u1.23 格式 (-0x00_0001 到 0x80_0000)。這是壓縮器/擴展器處於起音階段時,每個取樣週期 compGainReduction 遞減的量。若已設定 compLogGain,compAttack 會向右位移,使位元 23 與 compGainReduction 目前值的最高有效位元對齊;這會使遞增呈指數變化。值 0 對此成員無效,並會導致運作不正確。 Reserved9
類型: UINT32 保留。 compOneOverRatio
類型: UINT32 寫入:壓縮器的斜率,採用 u1.15 格式 (-0x0000 到 0x8000)。這是壓縮器上傳統比率控制的倒數。若要使用 1:1 的比率,請將 compOneOverRatio 設為 0x8000。若要使用 4:1 的比率,請將 compOneOverRatio 設為 0x2000。值 0x0000 代表無限:1 的比率。 compGainTarget
類型: UINT32 寫入:使用者可設定的輸出 (補償) 增益目標值。在一個音訊框架期間,增益會從目前值漸變至 compGainTarget,採用 u3.13 格式 (-0x0000 到 0xFFFF)。
