|
|||||||
![]() |
|
|
LinkBack (3) | Thread Tools |
|
|
#1
|
|
d/h member-shmember
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47 ![]() |
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. |
|
|
|
|
|
#2 |
|
DriverHeaven Addict
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0 ![]() |
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 |
|
|
|
|
|
#3 |
|
DriverHeaven Addict
Join Date: Dec 2002
Posts: 259
Rep Power: 0 ![]() |
Good notices.
And what about the splitter included in surrounder? Is it 'accurate' too? |
|
|
|
|
|
#4 |
|
d/h member-shmember
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47 ![]() |
>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)
__________________
|
|
|
|
|
|
#5 |
|
DriverHeaven Addict
Join Date: Dec 2002
Posts: 259
Rep Power: 0 ![]() |
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. |
|
|
|
|
|
#6 |
|
kX Project DSP Engineer
Join Date: Dec 2002
Location: Denmark
Posts: 94
Rep Power: 0 ![]() |
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. |
|
|
|
|
|
#7 |
|
d/h member-shmember
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47 ![]() |
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. |
|
|
|
|
|
#8 |
|
DriverHeaven Addict
Join Date: Dec 2002
Posts: 259
Rep Power: 0 ![]() |
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 !! |
|
|
|
|
|
#9 |
|
d/h member-shmember
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47 ![]() |
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. |
|
|
|
|
|
#10 |
|
DriverHeaven Addict
Join Date: Dec 2002
Posts: 259
Rep Power: 0 ![]() |
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. |
|
|
|
|
|
#11 |
|
DriverHeaven Addict
Join Date: Dec 2002
Posts: 259
Rep Power: 0 ![]() |
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) |
|
|
|
|
|
#12 |
|
d/h member-shmember
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47 ![]() |
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. |
|
|
|
|
|
#13 |
|
DriverHeaven Addict
Join Date: Feb 2003
Location: slovenia
Posts: 269
Rep Power: 0 ![]() |
3536 version?
__________________
[kokoon] |
|
|
|
|
|
#14 |
|
DriverHeaven Addict
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0 ![]() |
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 |
|
|
|
|
|
#15 |
|
DriverHeaven Addict
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0 ![]() |
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 |
|
|
|
|
|
#16 |
|
d/h member-shmember
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47 ![]() |
ok.. hmm...
So... anyone to object if similar crossover is included in the next "ufx" update? |
|
|
|
|
|
#17 |
|
DriverHeaven Junior Member
Join Date: Jan 2004
Location: india
Posts: 92
Rep Power: 0 ![]() |
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 |
|
|
|
|
|
#18 |
|
DriverHeaven Addict
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0 ![]() |
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 |
|
|
|
|
|
#19 | |
|
Freedom is a feature.
|
Quote:
|
|
|
|
|
|
|
#20 |
|
DriverHeaven Newbie
Join Date: Feb 2004
Location: ENGLAND
Posts: 4
Rep Power: 0 ![]() |
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 |
|
|
|
|
|
#21 |
|
DriverHeaven Addict
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0 ![]() |
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 |
|
|
|
|
|
#22 | |
|
DriverHeaven Addict
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0 ![]() |
Re: Freq Spliter need hlp
Quote:
__________________
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. |
|
|
|
|
|
|
#23 |
|
DriverHeaven Newbie
Join Date: Feb 2004
Location: ENGLAND
Posts: 4
Rep Power: 0 ![]() |
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 |
|
|
|
|
|
#24 |
|
DriverHeaven Junior Member
Join Date: Mar 2003
Location: Toronto Canada
Posts: 36
Rep Power: 0 ![]() |
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 |
|
|
|
|
|
#25 |
|
DriverHeaven Addict
Join Date: Dec 2002
Posts: 259
Rep Power: 0 ![]() |
Any compiled version to KX3536-7 ??
|
|
|
|
|
|
#26 |
|
DriverHeaven Junior Member
Join Date: Mar 2003
Location: Toronto Canada
Posts: 36
Rep Power: 0 ![]() |
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 |
|
|
|
|
|
#27 |
|
DriverHeaven Addict
Join Date: May 2003
Location: Seattle, USA
Posts: 257
Rep Power: 0 ![]() |
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 |
|
|
|
|
|
#28 |
|
DriverHeaven Junior Member
Join Date: Feb 2004
Posts: 23
Rep Power: 0 ![]() |
Max,
Yeah, if its possible to quickly releases a version for 3537, that would be superb. Stu |
|
|
|
|
|
#29 |
|
DriverHeaven Newbie
Join Date: Jul 2003
Location: UK
Posts: 18
Rep Power: 0 ![]() |
I'll second this! Will be very useful.
|
|
|
|
|
|
#30 |
|
d/h member-shmember
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,412
Rep Power: 47 ![]() |
(btw. they are there now. check ufx thread. sorry for delay.)
|
|
|
|
![]() |
| 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 | |