DriverHeaven.net

 
Looking for the skin chooser?
 
 
  • Home

  • Reviews

  • Articles

  • News

  • Tools

  • GamingHeaven

  • Forums

  • Network

 

Go Back   DriverHeaven.net > Forums > Hardware and Related Topics > kX Project Audio Driver Support Forum > Effects and the DSP


Reply
 
LinkBack (3) Thread Tools
Old Nov 25, 2003, 05:37 PM   3 links from elsewhere to this Post. Click to view. #1
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47
Max M. will become famous soon enough

Crossover

Hi, i'm proud to inform you that one more plugin is available for download...
This is digital Crossover able to accuratly split input signal onto low and high frequency parts.
This module is in on-going development (it's forum node in russian part here Ðàçäåëèòåëüíûå ôèëüòðû äëÿ êîëîíîê ñòîèò íà kX DSP ñäåëàòü?)
but first version is ready-to-use right now...

http://kdima001.narod.ru/Cross.kxl (thanks to KDIMA001)
note: this is only for kx v.3534

(hey! but i already use "Freq Splitter" as crossover, what's going on?)
The difference between "Freq Splitter" and this module:
In fact, even if "Freq Splitter" is doing its job very well (e.g. it does split signal onto low and high freq parts)
it is not a true crossover since its resulting frequency responce (the sum of high and low outputs as we would hear it on ideal acoustic system) is always non-linear (having sensinble boost or cut around split frequency depending on "width" setting)...
This does not mean that "Freq Splitter" is a "bad" plugin but hints that its applications stay behind of "crossover tasks"
(e.g. "Freq Splitter" is more like "special effect")
Resulting frequency responce of new plugin is always linear.

Another advantage of this new "cross" plugin is that its stereo version use even less dsp resources
then mono version of "freq splitter"...

[color=grey]
(techical details - yes, this is "Linkwitz-Riley crossover of second order")
(planned enhacements - first, to increase the order of filters giving to user an option to choose
desired steepness of the split from smooth 2nd order to harder split of higher orders; second - any other
options/parameters featured crossover should have).[/color]

-------

Again thanks to KDIMA001,
and of course thanks to Soeren for "Freq Splitter" and all of his nice eqs and filters shipped with kX package...

See you,

/Max

p.s. note that this "narod.ru" thing can be slow for you and have some issues (in case of problems read "Plugins In Uniform" thread for some tips on getting it better)
__________________

Last edited by Max M.; Nov 25, 2003 at 05:47 PM.
Max M. is offline   Reply With Quote


Old Nov 26, 2003, 12:36 AM   #2
DriverHeaven Addict
 
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0
HunterZ is on a distinguished road

That sounds really cool. I use the freq splitter plugin to separate out the bass from Wave 0/1 and Synth to send to my subwoofer, so I'd really like to try your crossover plugin. Do you have any plans to make a 3536-compatable version? (I'm using 3536rc1.1 right now and downgrading driver versions is against my religion ).
__________________
Athlon XP 3200+, Gigabyte GA7N-400Pro2 Rev 2.0 (nVidia nForce2 chipset), 1 GB DDR400 (CAS 2.0, dual-channel), ATI Radeon 9800 Pro 256MB AGP 8x, WinXP Pro SP2, DX9.0c., Logitech Z-5500 5.1 speakers
HunterZ is offline   Reply With Quote
Old Nov 26, 2003, 01:07 AM   #3
DriverHeaven Addict
 
Join Date: Dec 2002
Posts: 259
Rep Power: 0
eyagos is on a distinguished road

Good notices.


And what about the splitter included in surrounder? Is it 'accurate' too?
eyagos is offline   Reply With Quote
Old Nov 26, 2003, 03:16 AM   #4
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47
Max M. will become famous soon enough

>Do you have any plans to make a 3536-compatable version?

(btw. i'm the authot of this plugin, i just helped with filters a bit ;)
as for 3536, i hope as soon as final 36 will be out...

>And what about the splitter included in surrounder? Is it 'accurate' too?

yes, of course (although surrounder uses different scheme)
__________________
Max M. is offline   Reply With Quote
Old Nov 26, 2003, 07:29 AM   #5
DriverHeaven Addict
 
Join Date: Dec 2002
Posts: 259
Rep Power: 0
eyagos is on a distinguished road

I just have tested it. Good work and grate plugin. But I have noticed some bugs.

It seems to work well, but when putting a blank noise signal in one input, adding the respective low and high outputs, and recording this sum and the original signal with cooledit, the results are too far from being equal:
1.- There are big differences (with difference peaks of 3dB or more) in the very low frecuencys of the waves!!
2.- When changing the split frecuency, the level of the sum (low+high) changes too !!

I don't speak russian and can´t read that thread, but hope this bug to be known jet, and the authors to fix that coefficients


P.D.: Surrounder does not suffer this problem, although his 300Hz limit could be worst.
eyagos is offline   Reply With Quote
Old Nov 26, 2003, 07:50 AM   #6
kX Project DSP Engineer
 
Join Date: Dec 2002
Location: Denmark
Posts: 94
Rep Power: 0
Soeren_B is on a distinguished road

Hi Max,

Great cross plugin. The Freq Splitter was a very fast hack (someone asked for it, it was made in a hurry (from a modyfied EQ) and Eugene added it....) so it is good that we finally get a real frequency splitter into the package.

One thing though... Change the frequency slider to use log scale, please!

Cheers
Soeren

Last edited by Soeren_B; Nov 26, 2003 at 09:07 AM.
Soeren_B is offline   Reply With Quote
Old Nov 26, 2003, 04:06 PM   #7
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47
Max M. will become famous soon enough

eyagos

I'll check this out... Anyway you should know that even frequency responce
is linear, the phase responce is not... E.g. sum of outputs is not absolutely equal to input signal...
(oh, i think i should translate some of that russian disscusion since technical background is pretty simple there)...
In fact, filters that do not change phase are impossible (i mean standard filters, not fft/ifft based but they have their own troubles)... So even if filter is said to be "linear phase filter" that means it changes phase in "linear way"...
(e.g. phase is always rotated)... Ok... i think i'll give more detailed info on that a bit later...
So basically peak-meter just shows changes in signal - that is phase-shifting causes changes in waveform and this is visible in peak-meter (since peak-meter just shows the value of "biggest" sample for some amount of past time)...

Actually you can always test the frequency reponses of anything with RMAA, SpectraLab and similiar tools...

-------
btw. The real funny thing is that "sum output" of surrounder bass-redirection is abolutely equal to input (e.g. "HP + LP = INPUT" for bass-redirection..- however this is because of non-ideal HP - it has a little amount of boost at split frequency and not 12db/oct slope while LP is "ideal" with 12db/oct steepness..) But, in fact, in next version of surrounder (for 3536) i'm going on to use same algorithm for "split" as in "cross"... confusing?
Well, all this is very interesting technical problem and i think it would be curiose to discuss it more...

---

Soeren

>One thing though... Change the frequency slider to use log scale, please!

Yep, that kicked me too... Well, it's first plugin of kdima001 so...
(of course i'll advice him to make some changes in design)
__________________

Last edited by Max M.; Nov 26, 2003 at 07:18 PM.
Max M. is offline   Reply With Quote
Old Nov 27, 2003, 03:44 AM   #8
DriverHeaven Addict
 
Join Date: Dec 2002
Posts: 259
Rep Power: 0
eyagos is on a distinguished road

Max, I know what filters does with the waves phase. If the input phase is aleatorily changing among time, the amplitude of HP+LP must be equal to the amplitude of INPUT (statistically).

This was what I didn't observed when feeding the input with the noise signal that generates the chip (noise1). But I have maked the test again and...

- With a blank noise siganl generated in Cool Edit, the results are 'more' correct.
- And filtering noise1 with a low pass filter at 16kHz aprox, the results are 'more' correct too.

This is a bit strange..., but don't bother since it works well with 'normal' inputs.


PD: I use Cool Edit for frequency or phase measurements, but no peak-meter !!
eyagos is offline   Reply With Quote
Old Nov 27, 2003, 04:05 AM   #9
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47
Max M. will become famous soon enough

Ok, (probably the phrase "with difference peaks of 3dB or more" have put me on a wrong way...)
So (just for reference so i could repeat your tests) ... what "tool" of cooledit you use to measure "amplitude"?
Or do you mean that results are wrong in "spectrum analyzer"?
__________________

Last edited by Max M.; Nov 27, 2003 at 04:11 AM.
Max M. is offline   Reply With Quote
Old Nov 27, 2003, 05:17 AM   #10
DriverHeaven Addict
 
Join Date: Dec 2002
Posts: 259
Rep Power: 0
eyagos is on a distinguished road

I notice the amplitude changes just seeing the waveforms of the original signal and the HP+LP signal. Wait a moment and I'll post some images...

Last edited by eyagos; Nov 27, 2003 at 05:26 AM.
eyagos is offline   Reply With Quote
Old Nov 27, 2003, 06:15 AM   #11
DriverHeaven Addict
 
Join Date: Dec 2002
Posts: 259
Rep Power: 0
eyagos is on a distinguished road

Here you have some images:

DSP 1 (Noise generated by noise1 instruction)
DSP 2 (Noise generated by noise1 instruction filtered)


Cool Edit - Results 1 for DSP 1 (fixed split frecuency)
Cool Edit - Results 1 for DSP 2 (fixed split frecuency)


Cool Edit - Results 2 for DSP 1 (variating split frecuency)
Cool Edit - Results 2 for DSP 2 (variating split frecuency)
eyagos is offline   Reply With Quote
Old Nov 30, 2003, 12:36 AM   #12
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47
Max M. will become famous soon enough

I see, thanks for screenshots...
Yes, i cannot explain these results (technically at least).
Anyway, all of software that specially designed to measure frequency response shows that plugin works exactly as desired (e.g. the gain factor of hp+lp is 1 from 0Hz to 24000Hz) ...
Btw, there's one more simple reason for confidence.
Linear frequency response of this plugin is hardcoded into algorithm itself and never affected by filters coefficients,
e.g. the code has only one coefficient at all, and this coefficient affects only splitting frequency..
Errors in coefficient calculation (if they were only present of course, or for example some errors caused
by finite precision of C math libraries and/or FPU) just shift splitting frequency (like 340.02Hz instead of 340.01Hz ;)
but cannot affect the flatness of frequency response itself...

---

btw. kxl for 3535 with logarithmically scaled fader is at http://kdima001.narod.ru/Cross3535.kxl
(i have not tested this version yet)
__________________

Last edited by Max M.; Nov 30, 2003 at 01:01 AM.
Max M. is offline   Reply With Quote
Old Dec 14, 2003, 07:13 AM   #13
DriverHeaven Addict
 
Join Date: Feb 2003
Location: slovenia
Posts: 269
Rep Power: 0
kokoon is on a distinguished road

3536 version?
__________________
[kokoon]
kokoon is offline   Reply With Quote
Old Dec 14, 2003, 07:17 AM   #14
DriverHeaven Addict
 
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0
HunterZ is on a distinguished road

Any idea when a 3536-compatable version might be released now that 3536 is officially out? I'm still eager to play with this plugin since I am currently using the Freq Splitter plugin to separate out the low freqs to send to my subwoofer.
__________________
Athlon XP 3200+, Gigabyte GA7N-400Pro2 Rev 2.0 (nVidia nForce2 chipset), 1 GB DDR400 (CAS 2.0, dual-channel), ATI Radeon 9800 Pro 256MB AGP 8x, WinXP Pro SP2, DX9.0c., Logitech Z-5500 5.1 speakers
HunterZ is offline   Reply With Quote
Old Jan 25, 2004, 04:53 PM   #15
DriverHeaven Addict
 
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0
HunterZ is on a distinguished road

I'm still curious about this plugin...Any recent updates?
__________________
Athlon XP 3200+, Gigabyte GA7N-400Pro2 Rev 2.0 (nVidia nForce2 chipset), 1 GB DDR400 (CAS 2.0, dual-channel), ATI Radeon 9800 Pro 256MB AGP 8x, WinXP Pro SP2, DX9.0c., Logitech Z-5500 5.1 speakers
HunterZ is offline   Reply With Quote
Old Jan 30, 2004, 07:16 PM   #16
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47
Max M. will become famous soon enough

ok.. hmm...
So... anyone to object if similar crossover is included in the next "ufx" update?
Max M. is offline   Reply With Quote
Old Jan 30, 2004, 11:44 PM   #17
DriverHeaven Junior Member
 
Join Date: Jan 2004
Location: india
Posts: 92
Rep Power: 0
The_neo is on a distinguished road

Sad

HI MAX!!!!!!!!!
I downloaded the Cross Plugin but when i want to tweak it CPU goes 100%...any suggestion.....i m using KX latest driver 3637updated1.....

The_neo
The_neo is offline   Reply With Quote
Old Jan 31, 2004, 05:26 PM   #18
DriverHeaven Addict
 
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0
HunterZ is on a distinguished road

Max, I would very much like to see that, as I currently see no such plugin that is compatable with current kX driver releases.
__________________
Athlon XP 3200+, Gigabyte GA7N-400Pro2 Rev 2.0 (nVidia nForce2 chipset), 1 GB DDR400 (CAS 2.0, dual-channel), ATI Radeon 9800 Pro 256MB AGP 8x, WinXP Pro SP2, DX9.0c., Logitech Z-5500 5.1 speakers
HunterZ is offline   Reply With Quote
Old Jan 31, 2004, 05:50 PM   #19
Freedom is a feature.
 
RIV@NVX's Avatar
 
Join Date: Jul 2002
Location: Croatia, Rijeka
Posts: 4,480
Rep Power: 53
RIV@NVX will become famous soon enough
System Specs

Quote:
Originally posted by Max M.
ok.. hmm...
So... anyone to object if similar crossover is included in the next "ufx" update?
That would be cool
RIV@NVX is offline   Reply With Quote
Old Feb 1, 2004, 06:21 PM   #20
DriverHeaven Newbie
 
Join Date: Feb 2004
Location: ENGLAND
Posts: 4
Rep Power: 0
Jaremko is on a distinguished road

Freq Spliter need hlp

Um how do you use (Freq Splitter), I have Stereo speakers, and wondering how to split the freq without killing my Impendant 6 Ohm 3-way 100w Acoustic Technics Speakers, or i do not need to? I have an Heavy Aluminium Hitatchi 480w 4-32 ohm Analogue solid state amp, it all seems to be bass ey with strait through sound and amp EQ is flat too it also applies to high pitch being too high, I dont under stand the Freq slitter?, i just want the sound to be flat sounding, so i can use the EQ on my amp... any suggestions? alternatives?

I dont fancy messing with DSP EQ until i get flat sound through amp, or it could be my speakers being preceptive to bass and high frequancies

I just want to record stuff universaly so Hifiies and geto blasters can sound right
__________________
I dumb as
Jaremko is offline   Reply With Quote
Old Feb 2, 2004, 03:19 PM   #21
DriverHeaven Addict
 
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0
HunterZ is on a distinguished road

Okay, I just wrote this long thing and realized it's useless! But it might be useful to others, so here's how to use Freq Splitter to filter out low-frequency sounds to send to a subwoofer:

Freq Splitter is extremely simple:
1. Connect an input (it can only take one, so if you have stereo you need 2 freq splitters - for 4-channel you need 4, etc.).
2. Set the frequency split point (I use 120Hz or so, but find whatever sounds best to you).
3. Leave width at 1.0.
4. Connect the high output to the soundcard output that goes to the appropriate satellite speaker
5. Connect the low output to the output that goes to the subwoofer (you'll want to mix all of your low outputs together first, obviously)

Notes:
- There's no point in doing any of this if you're not using the discrete subwoofer output of your sound card. In other words, if your speakers don't have a discrete subwoofer input, then your speakers definitely have an internal crossover that is used to extract the bass frequencies for the subwoofer.
- There's also no point in running your DirectSound3D lines (Wave 4/5, 6/7, 8/9) through the freq splitters because the bass is usually already split out for you and sent to Wave9. I mention this because I was making this very mistake in my setup until recently.
- I've heard that freq splitter is a relatively simple plugin and that a "proper" crossover plugin would sound better. That's what this thread is about
__________________
Athlon XP 3200+, Gigabyte GA7N-400Pro2 Rev 2.0 (nVidia nForce2 chipset), 1 GB DDR400 (CAS 2.0, dual-channel), ATI Radeon 9800 Pro 256MB AGP 8x, WinXP Pro SP2, DX9.0c., Logitech Z-5500 5.1 speakers
HunterZ is offline   Reply With Quote
Old Feb 2, 2004, 03:20 PM   #22
DriverHeaven Addict
 
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0
HunterZ is on a distinguished road

Re: Freq Spliter need hlp

Quote:
Originally posted by Jaremko
Um how do you use (Freq Splitter), I have Stereo speakers, and wondering how to split the freq without killing my Impendant 6 Ohm 3-way 100w Acoustic Technics Speakers, or i do not need to?
Here's what Freq Splitter does: You give it an input (it only takes one) and select a frequency, and it tries to send all frequencies above that to the High output and all frequencies below to the Low output. Pretty simple, eh?
__________________
Athlon XP 3200+, Gigabyte GA7N-400Pro2 Rev 2.0 (nVidia nForce2 chipset), 1 GB DDR400 (CAS 2.0, dual-channel), ATI Radeon 9800 Pro 256MB AGP 8x, WinXP Pro SP2, DX9.0c., Logitech Z-5500 5.1 speakers

Last edited by HunterZ; Feb 2, 2004 at 05:48 PM.
HunterZ is offline   Reply With Quote
Old Feb 2, 2004, 04:46 PM   #23
DriverHeaven Newbie
 
Join Date: Feb 2004
Location: ENGLAND
Posts: 4
Rep Power: 0
Jaremko is on a distinguished road

I guess i dont need it, i figured that me speakers are 3-way slit for the pair of em internally, thxs for the help
__________________
I dumb as
Jaremko is offline   Reply With Quote
Old Feb 12, 2004, 10:41 PM   #24
DriverHeaven Junior Member
 
Join Date: Mar 2003
Location: Toronto Canada
Posts: 36
Rep Power: 0
bzdang is on a distinguished road

Very Nice Work, kxDudes ! This effect/plugin improves very much the behaviour of my loudspeaker experiment.
I have been looking forward to seeing this crossover in the 3536 UFX package, has it been added yet?
Cheers,
Dave/Canada
bzdang is offline   Reply With Quote
Old Feb 13, 2004, 12:19 AM   #25
DriverHeaven Addict
 
Join Date: Dec 2002
Posts: 259
Rep Power: 0
eyagos is on a distinguished road

Any compiled version to KX3536-7 ??
eyagos is offline   Reply With Quote
Old Feb 19, 2004, 08:26 PM   #26
DriverHeaven Junior Member
 
Join Date: Mar 2003
Location: Toronto Canada
Posts: 36
Rep Power: 0
bzdang is on a distinguished road

Max, I would be grateful if you would compile the L-R crossover for 3537, even if you have plans to release an enhanced version at some point. I upgraded kxdrivers but kx crashes when I try to move the frequency slider in the crossover. I am eager to test a new loudspeaker configuration with a kx active crossover.
/Dave
bzdang is offline   Reply With Quote
Old Feb 19, 2004, 11:42 PM   #27
DriverHeaven Addict
 
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0
HunterZ is on a distinguished road

I am also eager to replace my freq splitter setup with crossovers
__________________
Athlon XP 3200+, Gigabyte GA7N-400Pro2 Rev 2.0 (nVidia nForce2 chipset), 1 GB DDR400 (CAS 2.0, dual-channel), ATI Radeon 9800 Pro 256MB AGP 8x, WinXP Pro SP2, DX9.0c., Logitech Z-5500 5.1 speakers
HunterZ is offline   Reply With Quote
Old Mar 7, 2004, 09:31 AM   #28
DriverHeaven Junior Member
 
Join Date: Feb 2004
Posts: 23
Rep Power: 0
stuthemong is on a distinguished road

Max,

Yeah, if its possible to quickly releases a version for 3537, that would be superb.

Stu
stuthemong is offline   Reply With Quote
Old Mar 7, 2004, 06:03 PM   #29
DriverHeaven Newbie
 
Join Date: Jul 2003
Location: UK
Posts: 18
Rep Power: 0
wingfeather is on a distinguished road

I'll second this! Will be very useful.
wingfeather is offline   Reply With Quote
Old Mar 17, 2004, 09:09 PM   #30
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47
Max M. will become famous soon enough

(btw. they are there now. check ufx thread. sorry for delay.)
Max M. is offline   Reply With Quote
Reply

Bookmarks

Thread Tools


LinkBacks (?)
LinkBack to this Thread: http://www.driverheaven.net/effects-dsp/31846-crossover.html
Posted By For Type Date
diyAudio Forums - Instant Crossover Prototyping This thread Refback May 31, 2008 02:32 AM
diyAudio Forums - Instant Crossover Prototyping This thread Refback May 11, 2008 02:52 AM
diyAudio Forums Archive - Instant Crossover Prototyping This thread Refback Apr 15, 2008 04:55 PM