|
| Notices |
Welcome to the DriverHeaven.net forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact contact us. |
 |
Sep 9, 2003, 10:07 AM
|
#1 (permalink)
|
|
DriverHeaven Addict
Join Date: Jun 2003
Posts: 257
|
simple question about highshelf
I want to change the EQ Highshelf so that the corner frequency can be selected at more (how to put this) useful values. 12k might be low enough for a Timbre filter, but for drastic EQ without breaking the GPR bank, it really should be startable as low as 1k.
I got into dane and looked, however, and I couldn't see the usual "controls" section. How, exactly, would I go about changing the minimum value on the highshelf filter? If I have to export, then edit, then reimport, I'm fine with that, but please... I really need a lower-reaching highshelf filter.
Thanks in advance.
|
|
|
Sep 9, 2003, 02:36 PM
|
#2 (permalink)
|
|
DriverHeaven Senior Member
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,772
|
The reason you don't see any 'controls' is because this effect is controled by a DLL extension.
To change/set the cuttoff point, about 5 dsp parameters have to be changed 'on the fly'.
This can only be done via an dll extension, not in Dane only.
The only way to change such 'dll-ed' plugins is to re-compile them in C++ using VS6.0 and the SDK.
(See EQ_Highshelf.cpp in the SDK)
Btw; this goes for most filter based effects because of the nr. of simultanious calculated
and updated filter coeffs.
I agree that 12khz is quite high as a minimum value.
/LeMury
|
|
|
Sep 9, 2003, 02:42 PM
|
#3 (permalink)
|
|
kX Project DSP Engineer
Join Date: Dec 2002
Location: Denmark
Posts: 94
|
To modify the ranges of Highshelf you need to go into the source code in the kX SDK and change a few lines in EQ_Highshelf.cpp
The effect was created over a year ago. I think the frequency limitation is within the filter coefficient algorithm, but I can't really remember.
The source code is nicked from www.musicdsp.org
Just search for cookbook
Isn't it possible to acheive HS filter with some of the newer filter plugins (like Max' parametric filter?)
A quick look at the code at my part: The error may be at line 59 where TMP is calculated. Looking at the original source this should only be divided by 40. For some reason this is divided by 400. I should really look into this again
Cheers
Soeren
|
|
|
Sep 9, 2003, 04:12 PM
|
#4 (permalink)
|
|
DriverHeaven Addict
Join Date: Jun 2003
Posts: 257
|
Shucks... does that mean I'm SOL? I don't have VC++, and if I did, I'm not any good at it... is there any way one of you guys, or someone else who knows how to do this, could recompile it with a lower min value (perhaps 1k) and send the new DLL to me?
|
|
|
Sep 9, 2003, 05:30 PM
|
#5 (permalink)
|
|
DriverHeaven Senior Member
Join Date: Jan 2003
Location: The Netherlands
Posts: 1,772
|
Quote:
Originally posted by Nappylady
Shucks... does that mean I'm SOL? I don't have VC++, and if I did, I'm not any good at it... is there any way one of you guys, or someone else who knows how to do this, could recompile it with a lower min value (perhaps 1k) and send the new DLL to me?
|
Well, It is Soeren's source and he already gave you a clue were to look.
(As for VS6; ever heard of 'peer to peer'?..ahuuumm.  )
Hmmm...maybe Soeren will fix it. (as I understood from his post)
/LeMury
|
|
|
Sep 9, 2003, 07:46 PM
|
#6 (permalink)
|
|
DriverHeaven Addict
Join Date: Jun 2003
Posts: 257
|
Hope so. I've already gone up some steep learning curves and I'd hate to have to go up another one between now and tomorrow afternoon!
As it stands, I'm using a 10-band EQ to get what I need done, except it takes 88 GPR registers, where the highshelf itself takes only 20--I could use 2 highshelves and a lowshelf to get what I need and save 28 registers. Since GPR's are at an extreme premium in my system, conserving them is a Good Thing! I *need* to simplify in order to drive my entire sound system.
Thanks for all the help guys, you've given me tons of information in a short period of time... more than I expected, actually. Well-done!
|
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
|
|
|