A
Speaker Workshop Tutorial
Speaker
Building Tips
Home
This is
a short tutorial on
taking measurements and using the crossover
portion of the program.
Before we begin, the actual Audua Speaker Workshop tutorial is
at: http://www.speakerworkshop.com/SW/Project/Main.htm
The author takes you through the steps to design, build and
measure
a loudspeaker.
Tutorial:
Preliminary Steps
Steps for Measuring your
Driver parameters
Steps for Acoustical
Measurements
Steps for designing the
crossover
Acoustic Measurements
on the system
Preliminary Steps:
1.
Download the program
from Audua.
I
have used it on WinME and WinXP with success.
2.
Install it on your
machine.
3.
Check your soundcard
for duplex operation.
Before
buying an expensive soundcard, open the program and look under the menu
item Options.
Go down
to Wizard
and click Check Sound
Card... A box will open up and verify if you
have duplex
capability - most soundcards do. If your soundcard is not
capable
of duplex operation, this wizard will tell you and you will have to buy
a new soundcard. Disable on-board sound in the BIOS if
replacing
it with a dedicated card. If your soundcard doesn't have a
built-in amplifier for driving speakers directly (most don't), you will
need an external amp. With an external amp, instead of
connecting
the soundcard output to J1, you hook it to the amplifier input (say the
left aux input), and hook the amplifier's (left channel - if that's
where the input is connected) speaker outputs to BP1 and BP2 and set
SW1 to 20 dB attenuation.
I bought a cheap SB16 PCI from Walmart for about $40 I
believe. One reason I like this card is because it has a
built-in
amplifier, so I don't need a separate amp which might fry my soundcard
inputs. It had an installation issue (as many SB cards do in
XP)
where I had to go into the registry as follows:
Open HKEY_LOCAL_MACHINE\system\CurrentControlSet\Enum\PCI.
Open the “+” in PCI to reveal the VEN numbers.
Click the next item under each VEN number and search for Creative
AudioPCI or similar in the descriptions on the right
Right click and click permissions (or Edit menu, permissions).
Make sure “Full Control” and “Read” are clicked for that VEN number.
Restart and Windows should install card.
(Update: I now use a SoundBlaster Live
24bit
soundcard, and it has a much better response, though I now use a
separate amp for measuring.)
4.
Build one of the
Wallin Jigs (named after Eric Wallin).
Jig #1 is at: http://mysite.verizon.net/tammie_eric/audio/audua/audua.html
Jig #2 is at: http://mysite.verizon.net/tammie_eric/audio/jig2/jig2.html
Thanks
to Dan Kerl for this suggestion. Dan suggested
tieing the vacated terminal to its neighbor so I wouldn't have to
switch cables, but that didn't work for
me unless I've done something wrong. But I used his other
suggestion to solder the wire from J4 to the unused pin.)
There are minor differences between the two jigs, and you may want to
begin with jig
#2. I built jig #1 and it works fine. The main
difference
is that if you use jig #1, you
must reverse
the
left and right audio jacks at J2 and J3 when using a microphone to
measure the acoustic output of the driver (unless you make
the
change below). When you want
to measure impedance, switch the left and right jacks at J2 and J3 to
their original configuration. You don't have to switch cables
with jig #2; nor with jig #1 if you will just build it so that J3 and
J1 are always
connected, no matter which way SW4 is connected.
First, Hook the wire
from J1 to the
unused pin
(as shown on
Wallin's diagram)
of switch
SW4. Then you have
to solder a jumper from the VACATED pin on SW4 (where J1 used to be
connected) to the other end of the switch where the 10k resistor
connects from SW3. If you make this modification
to jig
#1, you do not
have to switch cables for acoustic measurements, nor
do you have to go into Options-Preferences-Acoustic
tab to reset the
channels so that the mic is the left channel and the reference is the
right channel. Let
me
repeat, with the above modifications, don't swap cables or change
left/right settings on the acoustics tab - Don't do anything.
If
anyone spots an error in this, email me at the address on my homepage,
and I will change it again. Again, if you don't
add the jumper to J4, then
you have to swap the left and right cables for acoustic
measurements, but if you do add the above
modifications, then
don't
swap cables.
Whenever I refer to the Wallin jig,
I'm referring to jig #1 so be careful of the reference. Jig
#2
may use different switch or jack designations.
5.
You will also need a
microphone and a separate microphone pre-amp.
Don't even consider
using the soundcard as its response is horrible. Most people
buy
one of the Panasonic electret microphone capsules (WM-60 or WM-61)
usually for about $25 for 10 from various electronic supply
companies. If you are soldering the terminals yourself, you
may
want 10 mics as you will damage a couple just trying to solder those
itty-bitty tabs. The WM-60 has a flatter response that rolls
off
a
little on top. The WM-61 actually has a peak of about 3 dB or
so
in the treble, then rolls off past 20 kHz. Various generic
calibration files can be found on the net. Here are
some
graphs but you will have to create .frd
files or find the .frd
files
elsewhere - search Audua's
Forum. Or you could order a calibrated mic from
someone like
Kim
Girardin. Do a search on the Madisound
board
or the PE
board
for his email address. It will cost around $40 to
$50.
Besides the calibration, one big benefit is that you don't have to
worry about soldering on those little asprin-sized elements, because
the leads will already be soldered for you. Here
is a DIY
microphone
tutorial. Here is a link for powering
your electret condenser microphone. I used the
circuit titled
Balanced electret
microphone circuit
(about $10 in parts) which gets power from phantom power and I use a
Behringer MX-602A mixer
for a pre-amp. The MX-802 mixer could also be used, but it's
more
expensive. Run one of the tape out jacks to J4 on the Wallin
jig. If you would rather buy a microphone, buy a Behringer
ECM8000 from any professional music store. Musician's
Friend sells the Behringer mixers and the microphone for
about $100
total. Check back from time to time as they always have
sales. I bought my MX-602A from them for
$50. Parts
Express
now sells Behringer equibment. They sell the UB802
mixer and the ECM8000
mic. Someone has said that the MX-502 does not have
phantom power
so beware of this if purchasing it. PE sells the UB-502 which
does not
appear to have it either (contrary to the implication in the
description). They will need a separate power
source for the microphone.
You can also build one of the Wallin Microphone Preamps instead of
buying a microphone mixer:
Wallin
Preamp #1
Wallin
Preamp #2
Suggestion:
Buy a Behringer ECM8000 and a MX-602A or MX-802A for ~$100 total (maybe
less). You can find some generic
calibration curves on the net or
have someone like Kim G. calibrate it
for you for ~$40 or so. This will avoid having to build a
powering circuit, microphone and mic preamp (~$70 uncalibrated or ~$100
calibrated). Oh, don't forget some microphone cable!
Test your jig according to Wallin's instructions. And I will
reiterate what he states - make
sure to
set your volume levels appropriately! Somewhere
there is a
VU meter to help in setting levels. Usually it's to the lower
left. If it's not open go to the menu and click View-VU
meter. When you record your test signal, the VU meter will
show
left/right maximum, minimum and average levels It just shows
numbers, it is not a "dancing bar." Make absolutely sure that
these numbers never go above 32,000! As a matter of fact,
with
sine waves, don't let the levels go above about 16,000. And
don't
clip the tops!!! Expand the graph width if
necessary.
Clipping shows up as flat tops on the sine
waves. Lower your levels until clipping disappears.
MLS
type signals will have higher levels than sine
waves (usually around 22,000). You could actually make your
test
wave an MLS or pulse signal, and watch that you don't go over about
22,000. To save your mixer level settings so you don't have
to
re-set them every time you start SpeakerWorkshop, download Quickmix
from Martin
Saxon's
web site. Once you have the correct levels, run
quickmix and
save them. Whenever you run SW (Speaker Workshop), run
Quickmix
and load your saved file to set the levels. I make another
file
called normal, so I can return my mixer settings to their previous
state. One last thing, sometimes it seems as though Speaker
Workshop doesn't respond properly. For instance, it may quit
optimizing your network. If it starts acting weird, I usually
save everything and close it, then re-open it. I think it
runs
into memory problems after operating for extended periods.
Remember, this is Beta software, and it still has some bugs, but it is
still extremely useful. As a matter of fact, I wouldn't even
dream of trying to design a speaker without it now. It is a
really humbling experience to see speaker design done properly.
Other
useful settings:
In Options-Calibrate,
you
will find three calibration boxes. One
is for microphone calibration, one is for channel balance and one is
for amplifier calibration. Place the jig in loop mode and run
channel calibration and follow the instructions. Under the
system
folder, you can see the channel calibration file
(measurement.calib). If the phase goes way off by like 900
in the treble, you may have to set the interchannel time delay (on
the general tab). Change it in the positive direction if the
phase is going negative, in the negative direction if the phase was
going positive. Otherwise, this file is just the
difference between the channels. SW has to know this because
it
uses one channel for a reference so it must know the normal difference
between the channels. Also, try to get signals to start in
under
5 msec (preferably 2 msec) by recording a sine wave, and seeing where
it starts (same signals as the ones used for level settings
above). Use the latency setting in the preferences
window (options-preferences-debug). Keep changing it until
the
sine wave starts within 2 to 5msec. The microphone
calibration is
just a text
file (.frd usually) that has the mic's frequency and phase difference
from flat. SW
will apply that correction file to all measurements. Just
choose
Resource-Import
from the menu
and pick the calibration file. This
puts the calibration file in your project. Go to
Options-Preferences-Calibrate,
and in the mic calibration area, click
browse and get the calibration file. Click okay.
Likewise,
you can enter an amplifier calibration. Previously, I had
stated
this isn't usually
critical as amps are generally pretty flat; however, I would suggest
that unless you know
your amp is flat, and the tone controls centered or off, go ahead and
do the amp calibration. Besides, it only takes a moment.
Note:
To see the
amplifier calibration curve, look in the system folder for a file
named, Measurement.Pulse.
Open it and on the menu go to Calculate-Frequency
Response... Hmmm,
I notice something called "waterfall"
in that menu that you can use on pulse responses... :-) I'll
let
your imagination take you where it will. Oh, where was I...
Oh
yes, Under Windowing,
click
uniform, and under Calibration,
use channel calibration. This will create a Measurement.pulse.frequency
graph
in the system folder which is your amplifier response.
If you are using a separate amp, always
use the attenuation switch (SW1) or you will
fry
your soundcard inputs!!! To set levels on an external amp,
set
all your computer
mixer
levels full
up (record, wave, line in, main volume). Turn the amp volume
all
the way down. Depending on the output of your soundcard, you
may
have to bring the soundcard mixer volume level down to keep from
clipping the tops of the waves. Watch the "name".in.r graph
(where "name"
is the signal name) to see
this. Create a signal and record it as you did in the Wallin
Jig
Tutorial. Open the left "name".in.l
and right "name".in.r
where "name"
is the name of your signal
you created. The "in.l"
signal will be low-level noise. Slowly turn up the
amp
volume a little, then re-record the signal. Keep repeating
until
the signal reads approximately 16k. Remember to use the
attenuation switch to protect your soundcard.
On the Preferences
window (Options-Preferences),
click the Measurements
tab. You can adjust the sample
rate and sample size.
For
the rate, I
usually set it to
48,000. Note that some soundcards
can't sample that high, so you may need to back it down to
44,100. I usually set the sample size
to 16k or 32k. More
samples will be slower, but give better resolution in the bass.
The Impedance
tab is where
you calibrate your jig. See the Wallin
jig tutorials for this.
To
print
anything in SW:
Open the curve, driver, network or whatever you want printed.
Then click the print button. SW prints the active window
whether
it's a graph, driver data or whatever.
One last thing, you can still use SW even if you don't buy a
mic/preamp, but you must manually create driver file data.
And
without phase data, crossovers are still just a best guess, but it's
better than "standard formulas." Check out the FRD
Consortium,
especially their SPL
Trace
program. You can scan frequency response graphs and import
them
into SW. Use SPL
Trace
to trace the graph and it will create the .frd file for you.
To
use it, just set the reference lines (for SPL and frequency) using your
mouse. When the program begins tracing, you just move the
mouse
up or down. The program will slowly move you right in tiny
increments. Move the mouse up or down, and when the
horizontal
line (your mouse pointer) intersects the driver's graph, click the
mouse. It's a tedious process, but is better than
"eyeballing"
points and writing them down!
Top
of Page
Steps for Measuring your Driver
parameters:
SpeakerWorkshop opens the last project entered. A project
contains multiple drivers, networks, graphs, etc... If you
want a
new one, close the one that opens. Information is stored in
the
"file tree" in the left pane. As you measure or create
drivers,
signals, networks, etc..., those elements will be listed on the
left. You can create folders (say a woofer file, a tweeter
file
and a crossover file), then drag elements to the folders to keep things
neat. The menu changes depending on what element (driver,
network
or graph) is open.
It is a little weird to get used to, but quickly becomes easy due to
its intuitiveness. Items you create: the individual
drivers, individual crossover networks, maybe a signal file for
measuring components and various graphs from acoustic measurements.
1.
First measure the
driver's DC resistance using a good ohmmeter.
2.
In Speaker Workshop,
create a driver and give it a name.
3.
Hook the driver to BP3
and BP4. Put jig in impedance mode and go to
the menu and click Measure-impedance.
Now you have an impedance
curve
which also shows phase. You can right click on the chart and
choose
chart properties and adjust the chart to your liking.
4.
Right click on the
driver and choose Properties.
Click the Data
tab.
Click the option to "Use this DC resistance." Input the DC
resistance you measured with the ohmmeter.
5.
Now you can estimate
parameters (other than Vas at the moment) by going to the menu and
click Driver-Estimate
Parameters.
I haven't yet measured Vas, but when I do, I'll write up a procedure if
it is more than the obvious - measure the driver again with a known
weight applied (delta mass method). I am more concerned with
acoustical measurements and crossover work than with box design at the
moment, and we won't need Vas for that.
Top of Page
Steps for Acoustical Measurements:
1.
IF
you haven't
attached a jumper to SW4 and moved the wire from J4,
switch the
left and
right soundcard inputs at jacks J2 and J3.
Plug the microphone mixer "tape out" jack (either one) into
J4.
If you are using an external
amp, turn the volume down and connect it at BP1 and BP2 and adjust
settings as stated above.
2.
Set up your mic and
driver for measuring. I set the mic about 2 to 4 feet or so
from
the driver and on center with it.
3.
Measure a pulse.
With the driver window open, on the menu click Measure-Pulse
response. You can also click the "P" button
(first button)
on the
button bar. BTW,
if you
don't see the button bar, look under View-Resource
Bar and click it (or the forth icon from the left).
This gives us a pulse to set our markers. Open
the "drivername.pulse"
graph. Drivername is the name you gave the
driver. You should have two red vertical lines. If
you
don't, on the menu go to Options-Preferences
and click the Markers
tab. Under Time,
click
the visible
option. You
can move
these lines by clicking them and dragging them where you
want. We
want to drag the left one to the point just prior to the start of the
spike waveform. If you follow the curve to the right, you may
see
smaller (sharp) ripples fairly evenly spaced. (They're easier
to
see if
you right click the graph and change the y-axis min. and max. to
+200/-200 or something similar.) These are
reflections. We will move the right line to just before the
first
ripple (reflection). This will give us a time window in order
to
ignore reflections. Reflection time can be estimated by
counting
the number of feet from the microphone to a reflecting surface (say the
floor) and then the number of feet back to the speaker. The
total
number of feet is roughly the milliseconds, so if you don't see clear
reflections, and the reflection distance is 3 feet to floor, 3 feet
back up, you should set the marker to around the 6 millisecond
mark. Note
that you can click on a graph and use your mouse
roller (or
right-click-zoom) to enlarge or shrink the viewing area. When
setting
markers, zoom in on the area and make sure you are not cropping the
start of the pulse. This is important - SW cannot give good
measurements when part of the signal is missing!
One other thing, you should try to get at least a 3 or 4 millisecond
wide window to get decent curves. This is why big open spaces
far
from walls and off the floor is desired. For a while, I had a
6
foot step ladder in my vaulted ceiling living room! Out in
the
middle of a room, 4 feet off the floor would allow for about an 8 ms
(minus mic distance) window
to be achieved.
Note that
you should watch the
VU meters and set the volume of the microphone mixer or amplifier so
that the VU
meter reads about 22,000 when measuring the pulse. If the
levels
are correct, you can now measure the response.
4.
On the menu click
Measure-Frequency
response-On axis.
You can also click the "f"
button on the button bar.
Likewise, click on Farfield
and also Gated
(ff and fG on
the button
bar). You can get accurate measurements of the woofer and
port
and combine them to give an accurate frequency response curve all the
way down to the speaker's F3 point. I'll let you figure those
out. I'm more concerned with measuring for crossover design
for
now. The bass response will always be affected by the
room.
You can move the microphone to within a 1/4" or so of the driver and
measure the nearfield response. You can measure tweeters or
woofers this same way.
Note that
you can click on a
hard to read graph (say the farfield response) and go to the menu and
click
Transform-Smooth
and choose
the smoothing octaves (usually 1/3 octave
smoothing) to see what the curve looks like. However,
undo
this
after you have looked at or printed the curve because SW needs un-smoothed
responses when modeling crossovers. I may be over-reacting to
this because SW actually uses the on-axis
curves, but I don't want to take chances.
5.
If you already have a
test baffle with the woofer and tweeter mounted - Great!!!
You
can
measure
both the woofer and the tweeter at the same time using the same
microphone position. Place the microphone centered between
the
woofer and the tweeter about 2 or 3 feet away, or on axis with the
tweeter. Do everything above
except for the nearfield response - We can't move the microphone or
this won't work! We can measure the nearfield response
later. Hook up and measure the tweeter, then the
woofer.
Observe the correct polarity and do not move
that
microphone! When measuring both drivers this way, the offset
is
taken into account in the measuring process. This means that
as
we play with different crossovers, the drivers will be modeled with any
driver offsets taken into account - the Holy Grail of crossover
design!!! This is the preferred method in my
opinion.
Actually, instead of making a test baffle, you could just put the
drivers in the their actual box
instead and
measure them there.
Top of Page
Steps for designing the crossover:
Note:
This assumes you've
measured the tweeter and woofer at the same time on the same
baffle. If not, you have to find the offset distance between
the
woofer and the tweeter and enter it on their driver properties
page. If you don't, there is no way for SW to combine the
woofer
and tweeter curves to get meaningful results.
1.
Create a
network. Go to the menu, click Resource-New-Network.
Give
it a name (say high-pass or low-pass if you like). Click okay.
2.
Insert driver and
connect it to the source as follows:
With the network window open, on the menu click Network-Insert-driver
and choose a driver to insert. You can also right click in
the
network window and choose this. Click on the driver
icon.
Click
(and hold) in the circles and drag to the circles on the
source.
This will connect the driver to the source.
Don't
immediately put both
drivers and their respective crossover components in the same network.
Design a high-pass network, then create a new low-pass network for the
woofer (in the same project, of course). The reason is to be able to
use the crossover optimizer. SW won't optimize a network containing
both (or more than one) drivers. At least I had trouble, but maybe it's
just me. :-) Later, while the frequency response
graph for the network is open, we can go to the menu and choose
Calculate-Combine
and add the
curve of the other network's response (in
phase + or out of phase -) to the one that's open thereby generating
the total system response.
3.
Add components.
For the woofer go to the menu and click Network-Insert-Impedance
compensation (or right-click the network window to choose these
options). For the tweeter you might add an L-pad.
Then add
stock crossovers. SW appears to want to input driver side
components first, then move toward the crossover. In other
words,
do impedance compensation first (or attenuation networks), then
response shaping circuitry, then finally, the crossover.
(Otherwise, you will have to disconnect and reconnect components to get
them in the correct order.) If you want to add some kind of
response shaping circuitry, you will have to individually add
inductors, resistors and capacitors of the appropriate
values.
You can change values by right-clicking the network and choosing
properties. Then click the components tab. The
boxes with
yellow and blue rectangles shows possible orientations of the component
and its value and name. Click on the appropriate orientation
to
change the component's alignment from horizontal to vertical,
etc... You can also change a components value and name by
clicking in the appropriate boxes and changing them. Make as
many
changes as you want but don't
click apply!
The apply
button doesn't seem
to work. Click okay when you are finished. If you
need to
disconnect components, just click the component, then click in it's
circle and unclick without dragging a line anywhere. All
connections to this point will be disconnected.
To connect the added
components, you
must hold down the shift key while you connect them!
Click
a component (say a resistor). Circles will appear at the
ends. Click (and hold down) the circle and drag a line to
where
you want to connect. Hold the shift key down and let up on
your
click inside the desired connection point. If you don't hold
the
shift key down while connecting, all other connections will be
disconnected!
4.
Create a Network Goal.
This is important!
We need a target response to which we may compare the network's
response, and for the network optimizer to model. Click in a
network window. On the menu, choose Network-Create goal...
Here you can choose the type and order. Note
- this is
not
the actual crossover type. This is a goal
we
are aiming for - the final
response we desire. I believe most people would agree that a
4th
order Linkwitz-Riley is generally a nice goal
so I
usually just choose
that. Luckily, this goal is usually attainable with lower
order
networks. The acoustic rolloff combines with the electrical
network to give us the final crossover point and slope.
Choose
high-pass or low-pass as appropriate. Don't forget that step!
In
the open window, you will have to click high-pass or
low-pass. SW
will try to make a low-pass network model a high-pass network if you
tell it to! If you just made a goal for a woofer, and now you
will make a goal for the tweeter, open the tweeter network window (or
click in it). Create goal, but choose high-pass (it will
still
say low-pass). All other options should stay the same (same
x-over point, type, order). The only confusing thing here is
the
section called "Set
level via."
Usually I create a goal for the woofer, choose "dataset" and click
the
box with "?"
on it.
Then I pick the "woofername.onaxis"
where
woofername
is the name I gave
the woofer. I choose a start
frequency of around 200, 300 or 500 Hz depending on where the curve
starts. Then I choose an upper limit below any woofer peaks
or
ringing. Important! Also leave this as
the tweeter's
"Set
level via."
This
does not
choose the data
for
the goal. It is merely setting the level where the target
response will be flat. And we want both the woofer and
the tweeter
targets at the same relative level (the same SPL). I choose
the
woofer to set
levels because the tweeter will have to be padded down to its
level. I guess the frequency range doesn't matter too much,
but I
avoid the cone breakup region because I don't want that region to raise
the level of the woofer goal. There would be no way to bring
up
the woofer's level.
5.
Graph the network's
response using the driver's measured acoustic response.
To get a frequency response graph for a network, from the menu (with
the network open) choose Network-Calculate
Response (or right click
the network and choose Calculate
response). A couple of graphs
will be created. I usually open up the graph named for the
network (not the "total"
one -
I'm not sure what the difference is except that I use the "total" one to
combine
curves since it says "total").
This shows the network's response. Now let's
compare it to our goal. Right-click the graph and choose add. This
feature just places
other graphs on the one you have open. It doesn't add (combine)
the curves together. It just allows you to see separate
graphs on
the same graph. For the curve to be added, choose that
network's
goal (if it's a high-pass network, choose the high-pass network
goal). Now we can see the network's response against the
goal. As we make changes to components, we can right-click
the
network and choose Calculate response and see if we are getting close
to our goal. Fascinating!!! Note that if you save
everything and quit SW, the added
graphs disappear. You will have to re-add them when you open
SW
again. To avoid this, SW lets you create graphs.
Click on Resource-New-Chart
and add your
graphs to it.
6.
Optimize the
network.
With the network open, go to the menu and choose Network-Optimize
network. A window opens that gives us some
choices.
First,
choose the frequency range. For all intents and purposes,
this
could be 20 Hz to 20 kHz, but I usually enter the range the driver
covers (say 200 to 12 kHz for a woofer, 600 Hz to 20 kHz for a
tweeter). For the Number
of
Points, choose something in the low 1,000's if you have a
moderately fast computer. Choose something less than 1,000 if
you
have a slow computer. The more points you pick, the better
the
optimizing, but the slower it will go. Here is also where we
pick
a target to model. Click the box with "?" on it and
choose the
"network.goal"
file, where
network is the name of the network you are
optimizing. This is why we created that goal. The
optimizer
will pick components to match that goal. Remember to change
the
goal when you do the next network. If you just optimized a
low-pass network, and now you try to optimize a high-pass network, the
goal will still say low-pass, so change it to high-pass-network.goal,
where high-pass-network
is
the name of the network! Finally, we
can uncheck components we don't want optimized. If you don't
have
a lot of components, you can probably leave them all checked.
However, I've found that it will give odd component values at times,
especially when you have many components. In this case,
optimize
small areas of the network at a time. Perhaps model an
attenuation network first. Just leave the two attenuation
resistors checked and de-select
everything else - impedance compensation, parallel traps,
etc...
Click okay on the optimizer. Then repeat this with the
response
shaping networks, then the actual crossover network, etc...
Sometimes you just want the response curve changed in a specific
area. Say you added a response shaping network (a parallel
resistor, cap and inductor) to remove a tweeter peak. This is
where the "Frequency range" boxes in the optimizer window come in
handy. If the bothersome peak is from 6 kHz to 10 kHz, insert
those values into the optimizer and it will calculate the component
values to reduce the peak in this range. It may still affect
other frequencies so you should include some flat response areas around
the peak if possible. If it's difficult to see the dip, use a
high value for your resistor (say 2,000 ohms), and then optimize
manually by changing the value of the capacitor or the inductor until
the dip is exactly where you need it. Then change the value
of
the resistor to something like 3 or 8 ohms.
If you keep getting odd values for certain components, the optimizer
may be telling you that you can do away with that component.
For
example, if you have a third order network and it keeps making the
second capacitor 1000F, you will probably reach the target response
with a second order network. Just right-click the 1000F cap
and
delete it. Then re-run the optimizer. If you have a
second
order network, and it's trying to delete one of the components, but you
don't want to (say because of tweeter power handling), just make that
component some moderate or moderately large value that you can
tolerate. Then run the optimizer, but unclick everything
(including this component), except for the other component in the
second order network. The optimizer will optimize it to work
with
the component you left in. When the response
overlaps the goal, we are ready to combine (add) the networks together
to get the total combined frequency response for the loudspeaker design.
7.
Combine the curves to
create the system response.
Click on one of the network's frequency response graphs. I
usually choose woofer.totalfreq
and combine the tweeter to it.
Click the graph, and on the menu click Calculate-Combine.
This
will bring up a window from which you can choose a curve to
combine. I click the network.driver.freq
file for the other
network. You can combine these in many ways. (I'm
not sure
why you would use "*" or "/" to combine.) Choose "+" for
in-phase (drivers connected in-phase) or "-" for out of
phase. If you optimized your
crossover networks well, one way will have fairly flat response, and
the other will have a dip or null of -10 or -20 dB or perhaps
more. If you want
to compare individual network sections here, right-click the graph and
click add. Then add the network responses or even the goals
if
you want. If you measured the actual system, you could add it
here and compare the theoretical with the actual!
Remember, if you combined with "+",
the tweeter should be wired
in-phase. If the flattest graph was combined with "-", wire the
tweeter out of phase.
Once you get the hang of it, be creative. Do you have a slight bump at
the
crossover? Separate the high-pass and low-pass resonant
frequency
(F3) goals slightly,
then
recalculate. Basically you create the network, calculate the frequency
response using the selected driver or curve, create a Goal, optimize to
the Goal, then combine the responses trying both polarities.
Top of Page
Acoustic Measurements on the system:
Basically, this is similar to measuring the individual drivers.
1.
Create a "driver" (I
usually label it "Complete Speaker").
2.
Set the microphone on
a line centered between the woofer and tweeter, or on the tweeter's
axis if preferred.
3.
Measure a pulse.
4.
Adjust the gates (red
lines).
5.
Measure the farfield,
gated, on axis, 300
and 600.
Of course you need to rotate the speaker or move the microphone
appropriately for the 300
and 600.
Cool, huh?
I hope this hasn't been too boring. And I hope I haven't
mislead
you in anyway. I've learned most of this from trial and
error. If something is in error, please email me at the
address
on my Home page. As with anything use this information at
your
own risk. Don't blame me if you mess up your registry trying
to
edit it, blow up your computer, electrocute yourself, etc...
I'm also
not responsible for your divorce, mugging, robbery, car-jacking, lost
soul (well, I can point you to the Bible on this), etc...
Well, with lawyers now-a-days, you never know what you might get blamed
for. ;-)
Top of Page
Speaker Building Tips
Home
Last
updated on 07/19/06