Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
All Pass filter query
Avatar
djfresha
Member
Members
October 11, 2013 - 1:17 am
Member Since: October 10, 2013
Forum Posts: 14
sp_UserOfflineSmall Offline

Hi Will

In your Book (page 188) for All pass filter design, you have the 1st and 2nd order coefficient calculations, but I've noticed on the 2nd order, there is an extra 'theta' coming form somewhere. what does this theta represent? Its the calculation to make BETA

This is one thing I need to rectify for my plugin, AP1 works great and a betatester has analysed and confirms 90 degrees

Please advise, thanks

Avatar
W Pirkle
Admin
October 11, 2013 - 8:15 pm
Member Since: January 29, 2017
Forum Posts: 573
sp_UserOfflineSmall Offline

The missing theta value is:

thetaC = (2pi)(fc)/fs

Also the coefficient labeled "alpha2" should be "a2" but that is pretty obvious.

The second order APF works great and the Q control changes the steepness of the phase shift. You can make other filters out of this APF also (see the Regalia-Mitra Filters for example):

http://authors.library.caltech.....ieee88.pdf

I have also used it in several of my own "sonic maximizer" type of enhancer effects.

- Will

Forum Timezone: America/New_York

Most Users Ever Online: 152

Currently Online:
10 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Chaes: 51

Skyler: 48

Derek: 46

Frodson: 45

Peter: 43

TheSmile: 43

clau_ste: 39

jim: 34

JimmyM: 33

Gwen: 32

Member Stats:

Guest Posters: 1

Members: 696

Moderators: 1

Admins: 5

Forum Stats:

Groups: 13

Forums: 41

Topics: 757

Posts: 2894

Newest Members:

Jas, Rowan, sojourn, fabhenr, rg1, Niklas, Wutru, Tim Campbell, Danny Jonel, Valentin

Moderators: W Pirkle: 573

Administrators: Tom: 74, JD Young: 80, Will Pirkle: 0, W Pirkle: 573, VariableCook: 3