Ho questi 6 coefficienti per picco EQ:Coefficienti IIR per EQ peaking, come passarli a vDSP_deq22?
b0 = 1 + (α ⋅ A)
b1 = −2⋅ωC
b2 = 1 - (α ⋅ A)
a0 = 1 + (α/A)
a1 = −2 ⋅ ωC
a2 = 1 − (α/A)
Con queste variabili intermedie:
ωc = 2 ⋅ π ⋅ fc/fs
ωS = sin(ωc)
ωC = cos(ωc)
A = sqrt(10^(G/20))
α = ωS/(2Q)
La documentazione di vDSP_deq22()
afferma che "5 ingressi singola precisione, coefficienti di filtro" dovrebbero essere passati ma Ho 6 coefficienti! Inoltre, in che ordine li passo a vDSP_deq22()
?
Update (17/05): Consiglio a tutti di usare la mia classe DSP ho rilasciato su github: https://github.com/bartolsthoorn/NVDSP Sarà probabilmente risparmiare un bel po 'di lavoro.
Grazie, spiegazione davvero chiara! – bartolsthoorn
Ehm, non pensate che sia '{b0/a0, b1/a0, b2/a0, a1/a0, a2/a0}' – bartolsthoorn
@bartolsthoorn: Il mio cervello lo fa, ma le mie dita non ... –