ProSoundWeb Community

Please login or register.

Login with username, password and session length
Advanced search  

Pages: [1]   Go Down

Author Topic: Processors.....  (Read 905 times)

Timo Beckman

  • Full Member
  • ***
  • Offline Offline
  • Posts: 157
  • Rational Acoustics/Isemcon/Fulcrum Acoustic NL
    • Timo Beckman Geluid
Logged

Timo Beckman

  • Full Member
  • ***
  • Offline Offline
  • Posts: 157
  • Rational Acoustics/Isemcon/Fulcrum Acoustic NL
    • Timo Beckman Geluid
Re: Processors.....
« Reply #1 on: December 18, 2020, 11:57:41 am »

Added a bunch of screen shots and the Smaart V8 TRF files for download 😉
Logged

Chris Grimshaw

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1640
  • Sheffield, UK
    • Grimshaw Audio
Re: Processors.....
« Reply #2 on: December 18, 2020, 06:12:28 pm »

Interesting post!

I'll have to do the maths and figure out which (if any!) of the processors had their Q-factors correct. I could probably measure my Powersoft T-series amps if that'd be of interest.

Chris
Logged
Sheffield-based sound engineering.
www.grimshawaudio.com

Timo Beckman

  • Full Member
  • ***
  • Offline Offline
  • Posts: 157
  • Rational Acoustics/Isemcon/Fulcrum Acoustic NL
    • Timo Beckman Geluid
Re: Processors.....
« Reply #3 on: December 18, 2020, 06:40:37 pm »

I have a Powersoft X8dante ready to be victimised ;-)

Might take some though
« Last Edit: December 20, 2020, 12:15:51 pm by Timo Beckman »
Logged

Frank Koenig

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1144
Re: Processors.....
« Reply #4 on: December 24, 2020, 03:42:34 pm »

Interesting post!

I'll have to do the maths and figure out which (if any!) of the processors had their Q-factors correct. I could probably measure my Powersoft T-series amps if that'd be of interest.

Chris

I know it's irritating that there is no standard for this. For what it's worth, here's what I determined (empirically) for Powersoft's peaking filters. In the R function below f0 is the center frequency in Hz, AdB is the boost/cut amount in dB, Q is Q, N is the number of points, and deltaF is the sampling rate in Hz / N.

a[1], a[2], a[3], b[1], b[2], b[3] are the denominator and numerator coefficients of the transfer function, respectively, in terms of f0, AdB, and Q. Thankfully, Powersoft appears to take a straight forward approach to this. I like them.

#-----------------Bi-Quadratic peaking filter (Powersoft parameters)
biQuad <- function(f0, AdB, Q, N, deltaF){
  w <- 2 * pi * f0
  A <- 10^(AdB / 20)
  a <- numeric(3)
  b <- numeric(3)
  if (A >= 1){
    a[2] <-     w / (Q * 2)
    b[2] <- A * w / (Q * 2)
  }
  if (A < 1){
    a[2] <- w / (Q * 2) / A
    b[2] <- w / (Q * 2)
  }
  a[3] <- 1
  b[3] <- 1
  a[1] <- w^2
  b[1] <- w^2
  s <- complex(N, 0, 0:(N - 1) * 2 * pi * deltaF)
  (b[1] + b[2]*s + b[3]*s^2) / (a[1] + a[2]*s + a[3]*s^2)
}

--Frank
Logged
"Nature abhors a vacuum tube." -- John Pierce, Bell Labs

Timo Beckman

  • Full Member
  • ***
  • Offline Offline
  • Posts: 157
  • Rational Acoustics/Isemcon/Fulcrum Acoustic NL
    • Timo Beckman Geluid
Re: Processors.....
« Reply #5 on: December 25, 2020, 09:07:30 am »

And now in normal (non-math) English? (Sorry ;-) )

I know it's irritating that there is no standard for this. For what it's worth, here's what I determined (empirically) for Powersoft's peaking filters. In the R function below f0 is the center frequency in Hz, AdB is the boost/cut amount in dB, Q is Q, N is the number of points, and deltaF is the sampling rate in Hz / N.

a[1], a[2], a[3], b[1], b[2], b[3] are the denominator and numerator coefficients of the transfer function, respectively, in terms of f0, AdB, and Q. Thankfully, Powersoft appears to take a straight forward approach to this. I like them.

#-----------------Bi-Quadratic peaking filter (Powersoft parameters)
biQuad <- function(f0, AdB, Q, N, deltaF){
  w <- 2 * pi * f0
  A <- 10^(AdB / 20)
  a <- numeric(3)
  b <- numeric(3)
  if (A >= 1){
    a[2] <-     w / (Q * 2)
    b[2] <- A * w / (Q * 2)
  }
  if (A < 1){
    a[2] <- w / (Q * 2) / A
    b[2] <- w / (Q * 2)
  }
  a[3] <- 1
  b[3] <- 1
  a[1] <- w^2
  b[1] <- w^2
  s <- complex(N, 0, 0:(N - 1) * 2 * pi * deltaF)
  (b[1] + b[2]*s + b[3]*s^2) / (a[1] + a[2]*s + a[3]*s^2)
}

--Frank
Logged

ProSoundWeb Community

Re: Processors.....
« Reply #5 on: December 25, 2020, 09:07:30 am »


Pages: [1]   Go Up
 



Page created in 0.023 seconds with 20 queries.