Go Back   Cockos Incorporated Forums > REAPER Forums > Dstruct's Casa De Nitpicks

Reply
 
Thread Tools Display Modes
Old 09-30-2010, 07:16 AM   #1
timlloyd
Human being with feelings
 
Join Date: Mar 2010
Posts: 4,713
Default argh! it's polarity not phase!

The Polarity invert button is labelled Phase invert...................it should not be!
timlloyd is offline   Reply With Quote
Old 09-30-2010, 07:23 AM   #2
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

Err, no? "Phase inverting" is a normal all-around term in DAWs, no need to change it. It does what it says on the label, end of story. Also, "phase" is more related to audio waveforms than "polarity" in general. Nothing wrong here.
EvilDragon is offline   Reply With Quote
Old 09-30-2010, 07:39 AM   #3
timlloyd
Human being with feelings
 
Join Date: Mar 2010
Posts: 4,713
Default

I disagree but whatever That's why it's in "nitpicks".
timlloyd is offline   Reply With Quote
Old 09-30-2010, 07:50 AM   #4
bogo
Human being with feelings
 
bogo's Avatar
 
Join Date: Jun 2006
Posts: 761
Default

Quote:
Originally Posted by timlloyd View Post
The Polarity invert button is labelled Phase invert...................it should not be!
I agree. +1
bogo is offline   Reply With Quote
Old 09-30-2010, 08:21 AM   #5
timlloyd
Human being with feelings
 
Join Date: Mar 2010
Posts: 4,713
Default

Here you go ED
timlloyd is offline   Reply With Quote
Old 09-30-2010, 08:33 AM   #6
drybij
Human being with feelings
 
Join Date: May 2008
Location: Somewhere else
Posts: 735
Default

Doesn't 'polarity' imply 'polar' as in magnets or in DC current flow? Seems to me phase makes more sense when talking about waves or AC current.
drybij is offline   Reply With Quote
Old 09-30-2010, 08:46 AM   #7
timlloyd
Human being with feelings
 
Join Date: Mar 2010
Posts: 4,713
Default

It depends on what exactly you're referring to when talking about audio waves.

Audio signals ARE bi-polar. If a speaker can reproduce it audibly, it contains positive and negative voltages and is an AC signal.

Phase shift refers to time and is dependent on wavelength, polarity does not and is not.

They both make sense when talking about audio waves and AC signals, but they're not the same and they refer to different things.

They are only colloquially interchangeable at best.
timlloyd is offline   Reply With Quote
Old 09-30-2010, 08:55 AM   #8
Mr. Green
Human being with feelings
 
Join Date: Jul 2010
Posts: 373
Default

It seems to me that it all really depends on your perspective of what is going on when you press the "phase" button.

From the point of view of the track as an isolated thing, you are indeed altering its' polarity. However, when viewed as a single part of the whole stream of audio, you are in fact altering it's phase in relation to the other tracks.

lol - whuuuuuutever, right? ;-)
Mr. Green is offline   Reply With Quote
Old 09-30-2010, 09:32 AM   #9
DuraMorte
Human being with feelings
 
Join Date: Jun 2010
Location: In your compressor, making coffee.
Posts: 1,165
Default

Quote:
Originally Posted by Mr. Green View Post
From the point of view of the track as an isolated thing, you are indeed altering its' polarity. However, when viewed as a single part of the whole stream of audio, you are in fact altering it's phase in relation to the other tracks.
My opinion as well; leave it alone, it serves it's purpose just fine.
__________________
To a man with a hammer, every problem looks like a nail. - yep
There are various ways to skin a cat :D - EvilDragon
DuraMorte is offline   Reply With Quote
Old 09-30-2010, 09:36 AM   #10
beatbybit
Human being with feelings
 
beatbybit's Avatar
 
Join Date: Jul 2006
Location: Hungary
Posts: 3,129
Default

Leave the Phase invert button alone!!



__________________
panda in the desert
beatbybit is offline   Reply With Quote
Old 09-30-2010, 09:42 AM   #11
timlloyd
Human being with feelings
 
Join Date: Mar 2010
Posts: 4,713
Default

Quote:
Originally Posted by Mr. Green View Post
From the point of view of the track as an isolated thing, you are indeed altering its' polarity. However, when viewed as a single part of the whole stream of audio, you are in fact altering it's phase in relation to the other tracks.)
No, you're still altering its polarity. There is no phase shift going on whatsoever. It may reduce/increase phase cancellation, but in and of itself it is NOT a phase shift.

Phase is relative time-difference - press the "phase invert" button and what you're doing IS NOT shifting that audio backward/forward in time. ALL you are doing is multiplying every sample value by -1 - that is inverting the polarity of the signal.

The term "phase invert" requires additional information to make sense. You're shifting all frequencies forward/backward in time by some amount. Are all frequencies being shifted by the same amount of time? Which frequency is this amount derived from? The detected fundamental frequency of the audio stream? The lowest frequency? The highest frequency?

The time that each frequency needs to be shifted by in order to be 180 degrees "out of phase" relative to before processing is directly correlated to the wavelength of that frequency.

If you gave every frequency a 180 degree phase delay, the audio would sound completely different because every frequency would be delayed by a different amount of time.

Only when talking about two signals of the exact same frequency does "phase invert" make any sense.

If you delay an audio stream by the same amount for every frequency, relative to another audio stream, you would be creating a time-difference and would call it a delay. It's only "phase difference" if the two audio streams are of equal frequency (waveform can differ - frequency must be the same).

If I have a guitar track and a drum track and I delay the guitar slightly, it *is not a phase-difference*. It's simply a delay!

Does anyone understand what I'm going on about?!

*sigh*
timlloyd is offline   Reply With Quote
Old 09-30-2010, 09:44 AM   #12
timlloyd
Human being with feelings
 
Join Date: Mar 2010
Posts: 4,713
Default

Daammmmmn guys, I'm not suggesting anyone should change the functionality of it!!

It's simply labelled incorrectly............regardless of the fact that it's an oft-sprouted misnomer...........it's misleading and inaccurate...........which is why it's in "nitpicks" not "bugs".

jeeeeeeeeeeeesus
timlloyd is offline   Reply With Quote
Old 09-30-2010, 10:28 AM   #13
zappsunzorn
Human being with feelings
 
zappsunzorn's Avatar
 
Join Date: Feb 2008
Location: Virginia Beach VA
Posts: 2,274
Default

http://www.rane.com/par-p.html

Quote:
polarity A signal's electromechanical potential with respect to a reference potential. For example, if a loudspeaker cone moves forward when a positive voltage is applied between its red and black terminals, then it is said to have a positive polarity. A microphone has positive polarity if a positive pressure on its diaphragm results in a positive output voltage. [Usage Note: polarity vs. phase shift: polarity refers to a signal's reference NOT to its phase shift. Being 180° out-of-phase and having inverse polarity are DIFFERENT things. We wrongly say something is out-of-phase when we mean it is inverted. One takes time; the other does not.
zappsunzorn is offline   Reply With Quote
Old 09-30-2010, 10:42 AM   #14
drybij
Human being with feelings
 
Join Date: May 2008
Location: Somewhere else
Posts: 735
Default

got it - thanks for edumacating me!
drybij is offline   Reply With Quote
Old 09-30-2010, 10:54 AM   #15
Dannii
Human being with feelings
 
Dannii's Avatar
 
Join Date: Mar 2010
Location: Adelaide, South Australia (originally from Geelong)
Posts: 5,598
Default

Quote:
Originally Posted by zappsunzorn View Post
http://www.rane.com/par-p.html
Quote:
One takes time; the other does not.
This is the core of the matter. Phase = time, polarity <> time. Most physical mixing consoles have this wrongly labelled too.

Perhaps I might go and redesign the polarity buttons in my REAPER themes
__________________
Dannii is offline   Reply With Quote
Old 09-30-2010, 11:25 AM   #16
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,218
Default

I too agree that it should be labelled "invert polarity" or something along that line. Not "phase", let's set a standard here! lol

Whilst the devs are at it perhaps for reaper 4 we could have a phase alignment dial (one that you can turn off to save dsp)
musicbynumbers is offline   Reply With Quote
Old 09-30-2010, 11:34 AM   #17
Fabian
Human being with feelings
 
Fabian's Avatar
 
Join Date: Sep 2008
Location: Sweden
Posts: 7,432
Default

Tim is right here, of course, polarity and phase are different things. The "invert phase" button does not invert the phase, but the polarity. With plain sinus signals, polarity inversion is the same as 180 degrees phase shift (as shown by the pdf Tim gave earlier). With more complex signals, the relation between polarity and phase is much harder, if at all possible, to define.

That said, I'm not sure "phase inversion" really has a meaningful definition, not even for plain sinus, so using that term to mean "polarity inversion" could be acceptable...
__________________
// MVHMF
I never always did the right thing, but all I did wasn't wrong...
Fabian is offline   Reply With Quote
Old 09-30-2010, 11:37 AM   #18
Dannii
Human being with feelings
 
Dannii's Avatar
 
Join Date: Mar 2010
Location: Adelaide, South Australia (originally from Geelong)
Posts: 5,598
Default

Quote:
Originally Posted by musicbynumbers View Post
I too agree that it should be labelled "invert polarity" or something along that line. Not "phase", let's set a standard here! lol
-1.... oops, wrong polarity!! I meant +1..... *red wire to pin 2, white wire to pin 3*
Quote:
Originally Posted by musicbynumbers View Post
Whilst the devs are at it perhaps for reaper 4 we could have a phase alignment dial (one that you can turn off to save dsp)
AKA micro delay with positive and negative delay amounts..... just to confuse the issue!!!
__________________
Dannii is offline   Reply With Quote
Old 09-30-2010, 11:58 AM   #19
Ollie
Super Moderator (no feelings)
 
Ollie's Avatar
 
Join Date: Dec 2007
Location: On or near a dike
Posts: 9,836
Default

[Tries to imagine a Fender Twin with a Tremolo labeled "Tremolo"]
Ollie is offline   Reply With Quote
Old 09-30-2010, 12:06 PM   #20
JHughes
Banned
 
Join Date: Aug 2007
Location: Too close to Charlotte, NC
Posts: 3,554
Default

I'm glad I'm not the only person bothered by this. Polarity is not phase, no matter how many high end pieces of gear get it wrong.

That's why it's called audio "engineering", because it really does help you do your job better if you actually understand this stuff.

Quote:
With plain sinus signals, polarity inversion is the same as 180 degrees phase shift
Not at the beginning and end of the waveform!

Please change the labeling! (Dannii, there's no reason for you to wait on Cockos to wake up.)
JHughes is offline   Reply With Quote
Old 09-30-2010, 12:07 PM   #21
fuseburn
Human being with feelings
 
fuseburn's Avatar
 
Join Date: Jul 2007
Posts: 472
Default

Quote:
Originally Posted by Ollie View Post
[Tries to imagine a Fender Twin with a Tremolo labeled "Tremolo"]
hehehe good one !

I'm with the OP. Still, I'd think that a short sidenote in the manual would suffice.
__________________
will trade eternal love for track based edit groups
fuseburn is offline   Reply With Quote
Old 09-30-2010, 12:15 PM   #22
timlloyd
Human being with feelings
 
Join Date: Mar 2010
Posts: 4,713
Default

Quote:
Originally Posted by Ollie View Post
[Tries to imagine a Fender Twin with a Tremolo labeled "Tremolo"]
Haha true.

but still..............it's silly
timlloyd is offline   Reply With Quote
Old 10-14-2010, 01:24 PM   #23
liteon
Human being with feelings
 
liteon's Avatar
 
Join Date: Apr 2008
Posts: 510
Default

it is accurate to display "polarity invert" instead of a "phase invert" for a discrete signal, so yes theoretically correct, but i guess most digital mixers and daws have it for sentimental reasons and also to avoid semantics and correspond to customs.

but how do you achieve polarity inversion in the real world (analog) and what is the importance of this study?

first of all the "phase invert" label on your analog mixer (being neve or ssl for example) is technically accurate. polarity inversion in this case is time dependent and in fact due to a phase shift.

the article posted above does differentiate the terminology quite well, while giving examples in acoustics, but fails to explain that polarity inversion is clearly mathematical (theoretical) therm and yes dsp does exactly that. while it works in dsp this does not mean the same would work for an analog circuit as it is impossible to have instantaneous polarity inversion for continuous signals with a "static multiplier" - or at least i do not know of such technology.

most likely, your analog mixer's "phase invert" control being based on on semi-conductor or vacuum tube technology, will have to obey some very simple laws of physics as far as signal manipulation goes. there is evidently going to be some phase shifting occurring at such a circuit block.


--

Last edited by liteon; 10-14-2010 at 01:37 PM. Reason: typos
liteon is offline   Reply With Quote
Old 10-14-2010, 01:40 PM   #24
JHughes
Banned
 
Join Date: Aug 2007
Location: Too close to Charlotte, NC
Posts: 3,554
Default

Quote:
Originally Posted by liteon View Post
but how do you achieve polarity inversion in the real world (analog) and what is the importance of this study?
For an XLR swap pins 2 and 3, for an unbalanced signal swap tip and sleeve.

Quote:
Originally Posted by liteon View Post
first of all the "phase invert" label on your analog mixer (being neve or ssl for example) is technically accurate. instantaneous polarity inversion in this case is time dependent and in fact due to a phase shift.
I'm confused now. Polarity inversion on an analog console has nothing to do with time (it's instantaneous) or phase (phase is unchanged, that is, the start and end points of the waveform remains exactly the same).
JHughes is offline   Reply With Quote
Old 10-14-2010, 01:51 PM   #25
ubergod
Human being with feelings
 
ubergod's Avatar
 
Join Date: Nov 2007
Posts: 741
Default

So a phase shift of, oh, 35 degrees delays the audio?

If I used one of these things:

http://www.littlelabs.com/ibp.html

...and turned it to 180 degrees, how much would I have delay one of the signals so it cancels out completely?
ubergod is offline   Reply With Quote
Old 10-14-2010, 01:54 PM   #26
ubergod
Human being with feelings
 
ubergod's Avatar
 
Join Date: Nov 2007
Posts: 741
Default

Quote:
Originally Posted by musicbynumbers View Post
Whilst the devs are at it perhaps for reaper 4 we could have a phase alignment dial (one that you can turn off to save dsp)
There is a JS plugin included that does that, no?

Utility/phase_adjust

If this one is set to 180 degrees, it definitely cancels out complete with a copy without the "phase adjust"

so... what is it folks?
ubergod is offline   Reply With Quote
Old 10-14-2010, 02:13 PM   #27
timlloyd
Human being with feelings
 
Join Date: Mar 2010
Posts: 4,713
Default

Quote:
Originally Posted by liteon View Post
first of all the "phase invert" label on your analog mixer (being neve or ssl for example) is technically accurate. polarity inversion in this case is time dependent and in fact due to a phase shift.
There is no phase/time shift when you hit a polarity invert switch on an analogue console. Like JHughes said, you just swap + and -. If it was due to a phase shift, which frequency present in the input signal is the time-difference calculated from? It wouldn't matter which, because only that single frequency would be 180 degrees out of phase with itself, the others would not.

And even for that single frequency, it wouldn't be the same as a polarity inversion, because a phase shift took place, meaning that the frequency was delayed in time. There is no time-delay in a polarity inversion.



Quote:
Originally Posted by ubergod View Post
So a phase shift of, oh, 35 degrees delays the audio?

If I used one of these things:

http://www.littlelabs.com/ibp.html

...and turned it to 180 degrees, how much would I have delay one of the signals so it cancels out completely?
How much time difference is required to produce a 180 degree phase shift is dependent on frequency.

Yes, phase shift does delay the audio.

This happens in EQ as well; that's how they work (excluding FFT-linear-phase).

You delay a signal by a certain amount and it causes cancellations/reinforcements at certain frequencies.

Phase is time.

Polarity is not time.

Polarity inversion does not affect time.

The Little Labs IPB affects phase. It delays signals. It does this using two symmetrical all-pass filters. It is not polarity.

There is no such thing as a "phase invert button". Yes it's semantic pedantry to some, but to others it's a glaring wrong-un of confused terminology

Last edited by timlloyd; 10-14-2010 at 02:19 PM.
timlloyd is offline   Reply With Quote
Old 10-14-2010, 02:20 PM   #28
tls11823
Human being with feelings
 
tls11823's Avatar
 
Join Date: Aug 2010
Location: Harrisburg, PA USA
Posts: 1,481
Default

How about if they call it "phasarity"? Then everybody will be happy.
__________________
We act as though comfort and luxury were the chief requirements of life, when all that we need to make us happy is something to be enthusiastic about.
--Charles Kingsley... or maybe Albert Einstein... definitely somebody wiser than myself--
tls11823 is offline   Reply With Quote
Old 10-14-2010, 02:23 PM   #29
ubergod
Human being with feelings
 
ubergod's Avatar
 
Join Date: Nov 2007
Posts: 741
Default

Quote:
Originally Posted by timlloyd View Post
How much time difference is required to produce a 180 degree phase shift is dependent on frequency.

Yes, phase shift does delay the audio.

This happens in EQ as well; that's how they work (excluding FFT-linear-phase).

You delay a signal by a certain amount and it causes cancellations/reinforcements at certain frequencies.

Phase is time.

Polarity is not time.

Polarity inversion does not affect time.

The Little Labs IPB affects phase. It delays signals. It does this using two symmetrical all-pass filters. It is not polarity.

There is no such thing as a "phase invert button". Yes it's semantic pedantry to some, but to others it's a glaring wrong-un of confused terminology
I understand all that, was just asking if you could explain why/how a phase shift of 180 degrees seems to result in the same thing as a polarity inversion.
ubergod is offline   Reply With Quote
Old 10-14-2010, 02:27 PM   #30
Lokasenna
Human being with feelings
 
Lokasenna's Avatar
 
Join Date: Sep 2008
Location: Calgary, AB, Canada
Posts: 6,551
Default

Maybe it's the small amount of calculus I took, but "phase" still makes perfect sense to me even if it's technically inaccurate.

If you consider it to be shifting the instantaneous value of the tiniest chunks by 180', thus inverting each instant rather than shifting the whole signal, does that not clear up the discrepancy?

I know it's not actually what's going on, but it seems reasonable to me.

At any rate, I defy you all to come up with reasons not to just label the button "Invert" and be done with it.
__________________
I'm no longer using Reaper or working on scripts for it. Sorry. :(
Default 5.0 Nitpicky Edition / GUI library for Lua scripts / Theory Helper / Radial Menu / Donate
Lokasenna is offline   Reply With Quote
Old 10-14-2010, 02:43 PM   #31
beatbybit
Human being with feelings
 
beatbybit's Avatar
 
Join Date: Jul 2006
Location: Hungary
Posts: 3,129
Default

i think its time for a FR:

user def. tooltip on that button.


__________________
panda in the desert
beatbybit is offline   Reply With Quote
Old 10-14-2010, 02:47 PM   #32
zappsunzorn
Human being with feelings
 
zappsunzorn's Avatar
 
Join Date: Feb 2008
Location: Virginia Beach VA
Posts: 2,274
Default

Quote:
Originally Posted by beatbybit View Post
i think its time for a FR:

user def. tooltip on that button.


But the default should be polarity
zappsunzorn is offline   Reply With Quote
Old 10-14-2010, 02:50 PM   #33
beatbybit
Human being with feelings
 
beatbybit's Avatar
 
Join Date: Jul 2006
Location: Hungary
Posts: 3,129
Default

Quote:
Originally Posted by zappsunzorn View Post
But the default should be polarity
or "whatever this button called" ?
__________________
panda in the desert
beatbybit is offline   Reply With Quote
Old 10-14-2010, 02:50 PM   #34
JHughes
Banned
 
Join Date: Aug 2007
Location: Too close to Charlotte, NC
Posts: 3,554
Default

Quote:
Originally Posted by Lokasenna View Post
If you consider it to be shifting the instantaneous value of the tiniest chunks by 180', thus inverting each instant rather than shifting the whole signal, does that not clear up the discrepancy?
No. A shift is not an invert, and if you shift the tiniest chunk by 180, that only applies to one specific frequency out of 20,000+ integers. So which specific frequency do you choose to "invert" at the expense of all others?
JHughes is offline   Reply With Quote
Old 10-14-2010, 03:12 PM   #35
Dstruct
Human being with feelings
 
Join Date: Jul 2006
Posts: 12,482
Default

Same topic: http://forum.cockos.com/showthread.php?t=24084
Dstruct is offline   Reply With Quote
Old 10-14-2010, 03:30 PM   #36
ubergod
Human being with feelings
 
ubergod's Avatar
 
Join Date: Nov 2007
Posts: 741
Default

lol, I made this gif, can't believe it's still up on shack:

[img]http://img396.**************/img396/639/phasezk4.gif[/img]
ubergod is offline   Reply With Quote
Old 10-14-2010, 03:47 PM   #37
beatbybit
Human being with feelings
 
beatbybit's Avatar
 
Join Date: Jul 2006
Location: Hungary
Posts: 3,129
Default

mine lost it seems..

anyways, can you see the "bug" in that plugin GUI? its shifting.. phase? as you rotate..

__________________
panda in the desert
beatbybit is offline   Reply With Quote
Old 10-14-2010, 04:42 PM   #38
timlloyd
Human being with feelings
 
Join Date: Mar 2010
Posts: 4,713
Default

No. No compromises. Schwa's compromise in that other thread is still incorrect.

argh

Quote:
Originally Posted by ubergod View Post
was just asking if you could explain why/how a phase shift of 180 degrees seems to result in the same thing as a polarity inversion.
It only results in the same thing when you have two identical periodic signals, and discount the fact that with a 180 degree phase shift, one of the frequencies will have been delayed/advanced in time by half its wavelength. You would not notice this with two identical periodic signals, but it would be very obvious with a practical example.

The fact is, when you use your polarity invert button to "phase align" a multi-mic recording, you're not 'phase aligning" at all. All you're doing is switching the positive and negative portions of a signal so that it being out of phase with another causes less destructive interference when they sum.

Bloody nitpicks sub-forum, getting me all hot-and-bothered about terminology. I should throw away my laptop and pick up my guitar
timlloyd is offline   Reply With Quote
Old 10-15-2010, 06:03 AM   #39
liteon
Human being with feelings
 
liteon's Avatar
 
Join Date: Apr 2008
Posts: 510
Default

Quote:
Originally Posted by JHughes
For an XLR swap pins 2 and 3, for an unbalanced signal swap tip and sleeve.
yes, i guess in this case a DPDT switch can be used and it does the same as swapping poles mechanically. its still not as instantantanious as the DSP "-1" multiplier (there was some sort of small signal decay if i recall correctly).

Quote:
Originally Posted by timlloyd
There is no phase/time shift when you hit a polarity invert switch on an analogue console. Like JHughes said, you just swap + and -. If it was due to a phase shift, which frequency present in the input signal is the time-difference calculated from? It wouldn't matter which, because only that single frequency would be 180 degrees out of phase with itself, the others would not.
the term you are looking for is "absolute phase" of a system.
all frequencies can be 180 degrees out of phase in an ac signal with a npn transistor - due to change in base voltage, which results in 180 degrees phase change in collector voltage or the more "composite" closed-cycle op amp - due to its feedback loop / inverting buffer.

here is an example of a "phase invert" switch (with some audio applications i believe):
http://sound.westhost.com/project107.htm

---

both of you have valid points and i agree with them, but the subject itself is quite complicated.
i personally wouldn't mind if the label of a daw or an analog console is inaccurate for this specifically.

---

Last edited by liteon; 10-15-2010 at 06:10 AM. Reason: signal decay
liteon is offline   Reply With Quote
Old 10-15-2010, 06:11 AM   #40
ubergod
Human being with feelings
 
ubergod's Avatar
 
Join Date: Nov 2007
Posts: 741
Default

Quote:
Originally Posted by timlloyd View Post
It only results in the same thing when you have two identical periodic signals, and discount the fact that with a 180 degree phase shift, one of the frequencies will have been delayed/advanced in time by half its wavelength.
So why does the 180 degree phase shift completely null out with the non-phase shifted one, and also completely null with the one that is "reverse polarity"? I'm not arguing with you about the terminology, just trying to understand this stuff better. Also, no worries if you can't get me to understand it, it may just be way over my head. Thanks for your help so far
ubergod is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:36 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.