bill@thd.tv.tek.com (William K. McFadden) (06/13/91)
[Last modified 12-Jun-91] [This version differs from 2.0 in that I have improved the accuracy of some of the equations and have added a program that computes the inside dimensions of the box. In the future, I plan to add plotting for power handling vs. frequency and SPL vs. frequency.] -------- This is a library of equations for designing ported and closed-box speaker enclosures. The equations were taken from speaker design books and technical papers by Richard Small and Neville Thiele (see references below). They are designed for unstuffed enclosures. Refer to the references for more information on stuffing. The equations are intended to be used with the HP48SX multiple equation solver in the equation library ROM card and are provided in uuencoded form. (I'll have to buy more memory for my HP48 before I can provide an ->ASC version.) A special ASCII subset is provided for those without the equation card. I welcome any comments or refinements. The main directory is called SPKR and consists of two subdirectories: CB Closed Box Design PORTED Ported Box Design Running the multiple equation solver from either subdirectory will produce a menu of variables: Vas Volume of air having same acoustic complaince as driver suspension Qts Total driver Q at Fs Fs Resonant frequency of driver SPL Efficiency of driver in dB SPL at 1W/1m DIA Diameter of driver xmax Peak displacement limit of driver diaphragm (1/2 of "throw") Vb Inside volume of enclosure Fb Resonance frequency of enclosure F3dB Half-power (-3 dB) frequency of loudspeaker system response dBPEAK Maximum peak or dip of loudspeaker system response Par Acoustic power rating PeakSPL Equivalent sound pressure level (at 1m) of acoustic power rating Per Electrical power rating (worst case) \Gno Percent driver efficiency (\Gn is greek character eta) Sd Effective projected surface area of driver diaphragm (approximated) Vd Peak displacement volume of driver diaphragm The following variables are defined for the closed box case: Qb Total Q of system at Fb AMAX Maximum amplitude of loudspeaker system response: 10^(dBPEAK/20) Vr Ratio of Vas to Vb Qr Ratio of Qb to Qts and Fb to Fs The following variables are defined for the ported box case: Dmin Minimum diameter of tubular vent to prevent excessive vent noise Dv Diameter of tubular vent Lv Length of tubular vent For the ported box case, the following apply: 1. Fb is the tuning frequency for the vent. 2. Some of the results are approximate. 3. To use a square vent, enter the vent width times 1.13 [2/SQRT(pi)] for Dv. To use, run MSOLVR in either directory. Enter the speaker parameters into the variables Vas, Qts, Fs, SPL, DIA, xmax. (If you don't have all of the parameters available, purge the ones you don't know, so they'll be undefined and the solver won't attempt to use them.) (For the closed-box case, enter either of Vb or Qb and solve for the other, or make it a calculated value with MCALC). Pressing <- ALL will solve for all the unknowns for which a solution exists (indicated by a small box in the menu). This takes about two minutes for the closed box and 1.5 minutes for the ported box. To find the optimum box size for the closed box system, set Qb=0.707 (e.g., 1/sqrt(2)) and solve for Vb. Solving for Vb for the ported box always finds the optimum box size. The optimum box size is defined as the size which produces no peak or dip in the frequency response (e.g., dBPEAK=0). (A B2 response is used for the optimum closed box, and B4 for the ported box.) To solve for a given box size, for the closed box system, enter a value for Vb, type 'Qb' MCALC, and solve for any or all unknowns. For the ported box, enter a value for Vb and solve for the unknowns. To return to the optimum enclosure, for the closed box, set Qb = 0.707 and type 'Vb' MCALC. For the ported box, type 'Vb' MCALC. To find the minimum recommended diameter of a tubular vent for the ported enclosure, solve for Dmin. This is smallest diameter permissible to keep the air velocity below 5% of the speed of sound. Higher velocities can produce audible noise. To calculate the vent dimensions, enter either of Dv and Lv and solve for the other, keeping in mind the minimum recommended value of Dv. To run a frequency response plot, press -> PLOT. The horizontal axis is frequency, and the vertical axis is the magnitude of the response in dB. Change the ranges, if desired, and press ERASE followed by DRAW. It takes about a minute for the closed box, and four minutes for the ported box. You can also use the built-in solver to locate points of interest in the frequency response by pressing -> SOLVE. If you get curious, the design equations are in a list called DESIGN.EQ, and the frequency response equation is in a variable called RESPONSE. In the CST menu of the CB and PORTED subdirectories is a key labeled BCALC. Pressing this key runs the box calculator program. Don't run it directly from the SPKR directory, or it will not work properly. The program is rather crude, and does not handle dual woofers, but is adequate for most designs. It works as illustrated by modeling the driver as a section of a solid cone: _____ /| ^ / | | / | | / | | _____ / | | ^ | | | | | | | RDIA | | DIA | | | | __v__ | | | \ | | | \ | | | \ | | | \ | | | \| __v__ | | | |<-DEPTH->| | | To use, enter the driver's depth (distance from front of driver to back of magnet) and press DEPTH. Enter the rear (magnet) diameter of the driver and press RDIA. If you want the program to account for any extra volume taken up by bracing and other drivers, enter this volume and press XVOL. The program uses the driver's diameter as entered previously in the equation solver. The dimensions default to English units. The program will only accept real numbers as input; unit objects will cause an error. (I said it was crude.) To change units, store a value containing the new unit by typing 'name' STO, where name is one of Depth, RDIA, or XVOL. The units of the results should make sense based on the units of the data, but I won't guarantee it. You can also change the ratio of Height:Width:Depth used in the box calculation by pressing GOLD, 1.25:1, or CUST. GOLD selects the golden mean, 1.62:1:0.62 ((sqrt(5)+1)/2), which is the most common ratio. 1.25:1 selects another common ratio, 1.25:1:0.8. If you wish to use a different ratio, press CUST and the program will prompt you for it. Each time you change a parameter using a menu key, the results will be recalculated and redisplayed. The display shows, from top to bottom, the driver's front diameter, the driver's rear diameter, the driver's depth, the extra volume taken up by other objects inside the cabinet, the total internal volume of the cabinet (including driver and extra volume), the ratio used to calculate the box dimensions, and the inside height, width, and depth of the cabinet. FIX 2 is the best display format to use with the default units. There is a subdirectory in CB called EQUALIZER that will find the component values for an active equalizer that can extend F3dB of any closed box system to any desired lower limit (at the expense of efficiency and power handling--watch out!) See [9] for theory and circuit details. First, use the multiple equation solver in the CB directory to solve for the system as shown above. Next, enter the EQUALIZER subdirectory. Enter the new desired cutoff frequency into F3dB, and press CIRCUIT. The component values will appear in the display. The values of R, C, N are chosen by the user to make the remaining component values realistic (see [9]). You can run a response plot of the equalizer with -> PLOT. It's pretty interesting, but takes FOREVER (like 20 min.). The reason is I copied the equations right out of the article without any optimization for speed. (If anybody wants to tackle this, be my guest.) Wherever possible, I left out the units so it would run faster. You can also solve for points of interest with -> SOLVE. The point where maximum boost occurs is at F3dB. If you put this in for f and solve for dB, you will see how much boost is needed without having to wait all day. (Don't enter values for Fb and Qb; they are defined in the parent directory, and entering values will redefine them locally. If you do this by mistake, purge Fb and Qb.) Efficiency and power handling of the system at this frequency will be degraded by this amount if the equalizer is used. This gives a pretty good worse case scenario. Don't be surprised if more than 20 dB of boost is needed to get down to 20 Hz, even for large drivers. "There ain't no such thing as a free lunch." If you don't need the equalizer program, just PGDIR the EQUALIZER subdirectory. Doing so will save about 1.6K. By the way, the default speaker parameters when you first download the file are for the Eminence 18029 18" driver. References: [1] Hobbyist speaker building books, such as the one sold at Radio Shack. [2] L.L. Beranek, Acoustics (McGraw-Hill, New York, 1954). [3] J.F. Novak, "Performance of Enclosures for Low-Resonance High-Compliance Loudspeakers," J. Audio Eng. Soc., vol. 7, p 29 (Jan. 1959). [4] A.N. Thiele, "Loudspeakers in Vented Boxes, Parts I and II," J. Audio Eng. Soc., vol. 19, pp. 382-392 (1971 May); pp. 471-483 (1971 June). [5] R.H. Small, "Direct-Radiator Loudspeaker System Analysis," J. Audio Eng. Soc., vol. 20, pp. 383-395 (1972 June). [6] R.H. Small, "Closed-Box Loudspeaker Systems," J. Audio Eng. Soc., vol. 20, pp. 798-808 (1972 Dec.); vol. 21, pp. 11-18 (1973 Jan./Feb.). [7] R.H. Small, "Vented-Box Loudspeaker Systems," J. Audio Eng. Soc., vol. 21, pp. 363-372 (1973 June); pp. 438-444 (1973 July/Aug.); pp. 549-554 (1973 Sept.); pp. 635-639 (1973 Oct.). [8] G. Margolis and R. H. Small, "Personal Calculator Programs for Approximate Vented-Box and Closed-Box Loudspeaker System Design," J. Audio Eng. Soc., vol. 29, pp. 421-441 (1981 June); pp. 824 (1981 Nov.). [9] W.M. Leach, Jr., "A Generalized Active Equalizer for Closed-Box Loudspeaker Systems," J. Audio Eng. Soc., Vol. 38, pp. 142-145 (March 1990). [1] is useful as an introduction and has a lot of construction tips. [2] is a standard reference text that seems to be the industry bible. [3] is historically significant, and is the foundation for [4]. [4] and [6] are the landmark works on loudspeaker systems (you can't consider yourself knowledgeable without having read them). [5] is background for [6] and [7]. [7] updates the original work of [4]. [8] presents versions of the equations of [4] through [7] suitable for programmable calculators as well as example programs using them. [9] is a recent paper that shows how to equalize closed-box systems to any desired low-frequency cutoff. [3], [4], [5], [6], and [7] are reprinted in the AES two-part "Loudspeakers" anthology. Here are the speaker design equations in text form, as downloaded from the HP-48SX. The special sequences \v/, \Gn , and \pi represent the square root operation and the greek characters eta, and pi, respectively. SQ() is the x^2 operation. INV() is the 1/x operation. LOG() is the base 10 logarithm. UVAL(UBASE(Par)) is a fancy way of saying "return the numerical value of Par in watts." You can omit UVAL(UBASE()) as long as Par is in watts. In the equations below, IFTE(a,b,c) means "IF a, THEN return b ELSE return c." _m/s, _kg/m^3, _kg*s/m^4, _m^2/s^2 and _s/m are used to reconcile the units in some of the equations. If you are not using an HP calculator that supports unit conversion, you can ignore the unit objects as long as you use SI units throughout. This means all lengths, areas, and volumes are in units of meters, square meters, and cubic meters, respectively; all frequencies are in Hz; and all powers are in watts. CLOSED BOX DESIGN Design Equations DESIGN.EQ BYTES #4F82h 764 %%HP: T(3)A(R)F(.); { 'Vb=Vas/Vr' 'Fb= Qr*Fs' 'F3dB=Qr*Fs* \v/((1/Qb^2-2+\v/((1/Qb ^2-2)^2+4))/2)' ' dBPEAK=20*LOG(AMAX) ' 'AMAX=IFTE(Qb>INV (\v/2),SQ(Qb)/\v/(SQ(Qb )-.25),1)' 'Vr=Qr^2 -1' 'Qr=1/Qts/(1/Qb -.1)' 'Par=(4*\pi^3* 1.18_kg/m^3)*Fb^4* Vd^2/((345_m/s)* AMAX^2)' 'PeakSPL= 112_dB+10*LOG(UVAL( UBASE(Par)))' 'Per= Par/\Gno' '\Gno=10^(( SPL-112_dB)/10)' ' Vd=Sd*xmax' 'Sd=\pi*( DIA*.83)^2/4' } Frequency Response RESPONSE BYTES #6FFFh 112 %%HP: T(3)A(R)F(.); 'dBMAG=20*LOG(SQ(F/ Fb)/\v/(SQ(SQ(F/Fb)-1 )+SQ(F/Fb/Qb)))' PORTED BOX DESIGN Design Equations: DESIGN.EQ BYTES #804Bh 744 %%HP: T(3)A(R)F(.); { 'Vb=20*Qts^3.3* Vas' 'Fb=(Vas/Vb)^ .31*Fs' 'F3dB=(Vas/ Vb)^.44*Fs' 'dBPEAK =20*LOG(Qts*(Vas/Vb )^.3/.4)' '\Gno=10^(( SPL-112)/10)' 'Sd=\pi *(DIA*.83)^2/4' 'Vd =Sd*xmax' 'Par=(3_ kg*s/m^4)*F3dB^4*Vd ^2' 'PeakSPL=112_dB +10*LOG(UVAL(UBASE( Par)))' 'Per=Par/\Gno ' 'Lv=(2362_m^2/s^2 )*Dv^2/(Fb^2*Vb)- .73*Dv' 'Dmin=\v/(Fb* Vd*1_s/m)' } Frequency Response: RESPONSE BYTES #D7AFh 314 %%HP: T(3)A(R)F(.); 'dBMAG=20*LOG(SQ(SQ (F/Fs))/\v/(SQ(SQ(SQ( F/Fs))-(1+SQ(Fb/Fs) +Fb/(7*Fs*Qts)+Vas/ Vb)*SQ(F/Fs)+SQ(Fb/ Fs))+SQ((SQ(Fb/Fs)/ Qts+Fb/(7*Fs))*(F/ Fs)-(1/Qts+Fb/(7*Fs ))*(F/Fs)^3)))' Here is a list of values that can be used to verify the equations: CLOSED BOX DESIGN: Vas 0.3030_m^3 Qts 0.3300 (unitless) Fs 30_Hz SPL 95_dB (unitless) DIA 0.4572_m xmax 0.005486_m Vb 0.07019_m^3 Qb 0.7071 (unitless) Fb 69.17_Hz F3dB 69.17_Hz dBPEAK 0_dB Par 3.740_W PeakSPL 117.7_dB (unitless) Per 187.4_W \Gno 0.01995 (unitless, 1.995%) Sd 0.1131_m^2 Vd 0.0006205_m^3 AMAX 1 (unitless) Vr 4.317 (unitless) Qr 2.306 (unitless) PORTED BOX DESIGN: Vas 0.3030_m^3 Qts 0.3300 (unitless) Fs 30_Hz SPL 95_dB (unitless) DIA 0.4572_m xmax 0.005486_m Vb 0.1562_m^3 Fb 36.84_Hz F3dB 40.16_Hz dBPEAK 0.0563_dB (unitless) Par 3.004_W PeakSPL 116.8_dB (unitless) Per 150.6_W \Gno 0.01995 (unitless, 1.995%) Dmin 0.1512_m Dv 0.1524_m Lv 0.1476_m Sd 0.1131_m^2 Vd 0.0006205_m^3 Here is the uuencoded version of the complete speaker design library. After uudecoding and downloading into the HP-48SX, BYTES 'SPKR' returns #88C9h 8930.5. ---cut here--- begin 666 SPKR M2%!(4#0X+466*O!__"$ #0U-4 W0J@.0" D-"2"Y@ /4D155$M!(#,@!P M %4F-U;F1G<PDP*8"0 2< ,&#UQ#30V0(>-K+^(FTN$"#7Y@(!:+@J MT*L:\Z)2\!IM+A @YRTJ+;#AWAIM+A" YMX:*S&08R,K,4 ' 5"1$E34 6= M+>!A(S,ID)D )" Y (#1$E![JWA+2H%KX'D @121$E!WJ)2\!K!--+F M @)R,6TN(" GXV$C2"Y00%0&1X?6Y@("<C'NK='F @)R,6TN(" GD] :!:\1 M3"-M+B" %N-A(VTN(( 6@^0"!41E<'1H":T13"-M+B" )N-A([@JT.8" G(Q M;2X@@!:#JP)(+C!@]<2T$@,#0 !D'VTN(" GT^8" F@RN"J Y (#5D],*S$P M 1 ]I'0&BLQX#L:P332Y@($9'9O;!XVPJ("#0! E!:F@^0" T1)00O+<;@? MN,F1+"H)K>$M*KW[P84<9ZO!H@(1 B1906IG.V&D@N0"!%E!2TL!R'^X&; M',FBDM :WJ+2NQ]<R'&V&LFB0E@:+"KP 0!$<FEV97(@9&5P=&@Z2"Y00%0& M1X>VL!QGJ^$M*H2EP:("&0!0A$<G%P9B]\:F@^0"!%A63TP+RW&V&O.B0E@: M+"JP !6=#I(+B!@)=;F @1D=F]L9ZN!Y ($6%9/3&>KL; <9ZO!H@(+ B MI7.V&D@N4" 51I?VMK <9ZN!,"J$I8'D @)68D@N0(!E]<1TMAIM+D! 9O?& M=K8:\Z)2&!O!--+F @%W'C;"H@(9 )#D-I=&5@8"@J33Y@(!=T@N4" 51I?V MYMX:"\MQMAH=HT)8&BPJD $ 1&EM96XM("!7.FTN$'"WL!QGJR$S*H2EP:(" M&0 PE_;F-@<" D*DT^8" 7=(+E @%4:7]E;P&@O+<;8:1Z-"6!KSHD):&OXU MXE\C_C7B7R/^-9)C(RLQ$$P !4)#04Q#!9TMX&$C2"Y0($24- 5%IP)T*L"B M @\ 0%0$1874V0(>-H+D @5$97!T:'O/T;L?V/OQ=!E4-H+D @5$97!T:'DV MTLP@2"Y0($24- 658R,K,; 2 W0JP*("#0 @1904U-D"'C:"Y ($4D1)07O/ MT;L?V/OQ=!E4-H+D @121$E!>3;2S"!(+E @1)0T!95C(RLQL!(#="K H@(- M (!E]<34V0(>-H+D @185D],>\_1NQ_8^_%T&50V@N0"!%A63TQY-M+,($@N M4"!$E#0%E6,C*S&P$@-T*L"B @T </3$1-39 AXV@JL"':-"-QO)HG*V&MZB M4O :*S'@.QI4-H+D @52871I;WDVTLP@2"Y0($24- 658R,K,; 2 W0JP*(" M$0 0XR)3HQ/3V0(>-C*3 @ "4!5#:"Y (%4F%T:6]Y-M+,($@N4"!$ ME#0%E6,C*S&P$@-T*L"B @T ,%0U1=79 AXVPJ("*P!0Y$97)@<R5C=']]8& M(A=&E_:FPZ("!0"@3")[ST%E(T@N4" 51I?VEF<CS0R"Y (%0D1)4U Y-K(2 M RLQL!(#71&28R,K,; W 903U)4140&EBKP?T06 T-35 -T*H#D @5" M0T%,0RLQ4 ( !%!005($="IPEP( $ "1=RD@ M( P@.0" 4:THG*7 @ !AYH'D @%9*S$0 M"@ $37!A<@2(*Y"0 T!0*<"N"J Y ("5F(S*1 @@.0" U%T<S,I M #/0 AONK8'D @-687/NK8&-&BLQ@*L"2"X@8"2&Y (#5F%S2"X@ M8"56\!HS*9"9 QT (;2"X@8#3GWAK8J+$2 [@J@.0"!$8S9$)(+C!@ M%3:'Y ("5F(%KS&3 ID) $ $+;"!Y ("1G/NK8&-&BLQ@*L"2"Y@0"8$ M512T-)," 0 )(+C 013>'Y (#5F%S2"X@8"56\!HS*9"9 P MT (;[JTQDP*9"0 ! 6O89P;[JV!C1HK,8"K D@N($#Y-I," 0 M %(+C P!<4TDP(" 2 0FM,9," 0 $%K]$"&]BHL1(#N"J MY ("4V2]JH'D @-$24$S*9"9 "#X-X:WJ+2 AONK8$P*@6O@8T:*S& MJP)(+B!@18;D @)39$@N0(#7%H;GWAK8J+$2 [@J@.0" U!A<MHJ,"\JORFP MQJ("!P!PQK<0+"IP !S7@O!H@(' -"&,"IR"X&V$(8+L1(#2"Y 8#1#)H0P M*BVPX=X:2"X@8$7F+2HML.'>&MBHL1(#N"J Y ('4&5A:U-03-HJ,)," @ M $@$L*I &1"A@NQ$@,S*1 0@.0" U!A<G&7L7$9QKGAWAIG MJX&-&BLQ@*L"2"XP %4FA^0" U!A<D@N($#Y5O :V*BQ$@.X*H#D @),=MHJ M,)," P @-@(L*G &W>HB*W$"PJ< <]ZB(K<0: MAN! K,8#D @)$ M=MZBT@(;[JV!Y ("1F+>HM("&T@N(& EYMX:!:\QDP*9"0 P!T@N($!D MY]X:":V!C1HK,8"K D@N0$#4EN:&Y ("1F)(+B!@1>;>&MHJD"PJ+"IP !S M+"IP !M: MAN! K,>#>&G2S@8T:*S% IP)(+C!@%3:'Y (#471S2"X@8#2' MY (#4U!,2"XP0)04A.0"!'AM87A(+B!@)<:B @4 P*("!0" Y ("1F)(+D!@ M-$,FA.0"!F1"4$5!2T@N, 5)H?D @=096%K4U!,2"XP %4FA^0" I1O+"I0 M L*E $@N0$#4EN:&Y ("1'9(+B# 9,>B @4 @.0" E-D2"X@8$6V$@-T M*M ! U T $#4#0 0-0# !.\_\/X# T P 0#0# ! - , $ T#P_@/O M/S ! U , $[S\P 0#0+ 2 RPJ< ( 4&]R=&5D($)O>"!$97-I9VYT*D"G M D@N(& EEO\#*S% IP)(+B!@)#8 !"LQ0*<"2"Y 8#1#)M0 !"LQ0*<"2"Y@ M0"8$512T= $$*S% IP)(+B! ^18"!"LQ0*<"2"X@,$6V @0K,4"G D@N(&!% M5@,$*S% IP)(+C %2;W P0K,4"G D@N< !5%K8V!<64! 0K,4"G D@N, !5 M)C<%!"LQ0*<"2"X@P&37!00K,4"G D@N0$#4EN9V!@0K,; 2 RLQL!(#&@D@ M4!0E@.0""%)%4U!/3E-%'P!0(!5&E_96,)," %"'F#. 80$C $" 9?7$1*"M M C,ID)D "# H@() &!&-R\J<@MAN! K,8 $ 121$E!!-HJ,)," M !0-P@L*I &ENA@NQ$@,^ %! 5 9'AU:@K0(S*0 %!WP*(""0"0 MYF:X$"LQ 0 48!VBHPDP(! BPJD 2'J&"[$2 S@ 4$ FU!1T M5*"M C,I$ !W<E>5AQG)H@() $ F9+@0*S$ ! "5F0"VBHPDP(!D&"&665X M RPJD :6[SHB*W$(8+L1(#1 @,$4FH*T",RD@ 1U:0-3%\"B @D D.;F M+2IR"V&X$"LQ0 0 DQV MHJ,)," # WD"B1@ 4L*I &ENA@NQ$@,Z "! M9">@K0(RH\*B @D D.9FN! K,: " 1$;6EN!-HJ,)," (!D-H<GE04L*I M &ENA@NQ$@,^ "! ^2:@K0(S*0 EQ0C)I49P*("$P 528W5N9&9[@0*S% M! #4&5R ]HJ,)," A!@2&)74 $L*G %>&"[$2 SH < !5%K8V!<5TH*T" M,RD@ #%'5G=G$<"B @D 0"9DN! K,4 $ -087(#VBHPDP( ,#84D4, RPJ M< 5X8+L1(#.@!@0"8$512T9*"M C,I@)F"2(<I,E; H@() $ F9+@0*S$@ M! $1C-D0@3:*C"3 @$P:04G60$$+"J0 !(>H8+L1(#/@ @8"0FH*T",RD0 M %1A$3:$-L"B @D @*1GN! K,: # )68@+:*C"3 @!P&!1&15$%+"J0 !F M=/.B(K<0A@NQ$@-$ $" UQ:&1Z"M C,ID)D 8"' H@() )#F9K@0*S'@ M P #1$E! ]HJ,)," 0 @ $L*I &ENA@NQ$@,\ # P!<4TH*T",RD0 M E<"B @D 0"9DN! K,< # )&<P+:*C"3 @$ #+"J0 !( M>H8+L1(#.@ P$$4W-S"3 ID) # #'P P8!4V-Z"M C,I$ <!# MH@() &!&-R\J<@MAN! K,6 $ E$15-)1TXN15$)="J JP)(+B!@)3:3 @$ M "2"XP$$4W-Y," , ,ML.'>&D@N,& 5-N?>&MBHL1(#N"J MY ("1F)(+C!@%3:'Y ("5F(%KS&3 ID) ! #+;"!Y ("1G/NK8&-&BLQ M@*L"2"Y 8#1#)H3D @-687-(+B!@)5;P&C,ID)D $30 AM(+B!@-.?> M&MBHL1(#N"J Y (&9$)014%+,RD0 ((#D @-1='-(+C!@%3:'Y (" M5F(%KS&3 ID) #+;#AWAHS*9"9 ! 4/ :QKGAWAK8J+$2 [@J M@.0" I1O,RD0 $(#D @-34$PS*2 " 1D- :,RD0 M$%#P&BVP@8T:*S& JP)(+B P1=:K&D@N,$"4%#23 ID) # ([JWA+2HM ML.'>&@BC4O :V*BQ$@.X*H#D @)69$@N(#!%AN0"!'AM87CNK8&-&BLQ@*L" M2"XP !4FIZT"\Z+RFP)K+"IP !G? O!H@(' ##GM1 L*G &T(HR*W$&@+ M8;@0*S& Y ($1C-D0@BCT@(;[JV!Y ("5F3>HM("&^ZM@8T:*S& JP)(+G M51:V-@7%I*T",RD@ @$<"B @D 0"9DN! K,3"3 @$ !2"XP M !4F%W<9&Y=AG!ONK7&V&MBHL1(#N"J Y (#4&5R2"XP !4FA^0" I1O!:^! MC1HK,8"K D@N(,!DIZT",RDP !B(\"B @< T.8M*G(+P:("!P PYRTJ M<@N!MA"&"[$2 T@N($!DYRTJ+;#AWAI(+B!@).8M*BVP@>0" E9B[JU1\!HS M*9"9 !S@.0" D1V[JV1T!K8J+$2 [@J@.0"!$1M:6Y(+B!@)(;D @)6 M9.ZMH:T"R:+"H@(' ##'H@(' -"&MA"&"[$2 ^ZM03<;V*BQ$@,K,;!< A2 M15-03TY310BX*H#D @5D0DU!1S,I$ "" Y (!1D@N(& T5_ :)K1A M0AM(+A!@A.0" D9S!:]A0ALFM)$L*D@N(& DAN0" D9S!:]A0AMGJX'D @)& M8D>C@N0" D9S[JV!Y (#471S[JU1\!IGJX'D @-687-(+B!@)5;P&F>K@>0" M 49(+B!@-%?P&B:TX=X:":V!Y ("1F)(+B!@-%?P&B:T<;8:)K2!Y ("1F)( M+B!@-%?P&B:T@>0" U%T<P6O@>0" D9B1Z."Y ("1G/NK5'P&F>K@>0" 49( M+B!@-%?P&NZMD2PJ2"XP$$4W5_ :2"X@8"1V-"I(+B!@-.?>&@6O<;8:2"X0 M8(3D @)&<P6O,2\J+;#AWAH)K6%"&V>K03<;!:]AG!ONK8&-&BLQL(P! D-" M I8J\'_%(@ -#4U0#="J Y (%0D-!3$-(+I!0%%45Q)2D522U$@,^ )!0 M%%45Q)2D52258*D"_]>_ ,# T135 IP)(+D!@-$,FA.0"!T-)4D-5251( M+A @A>0" 4-(+A#@MA(#4P 08!30V0(>-K+^(FTN$#"'JP+)HI(L*D@N$+"6 MT!H%KY$L*D@N$+#6Y@(!<[@J@.0" D@Q*S&0_P- ]N'>&@FM@>0" 6U(+B"@ M&=/F @%S!:_AWAIM+A PAZL"2"X@@!2S$@/Y/P!D'^ZM<;8:[JW1Y@(!<[@J M@.0" D@R*S&0_P- ]N'>&BLQD&,C*S&@$0 !;0&X*H#D @*:,4@N(! EAN0" M IIC[JU1\!HS*9"9 %1VD- :*S%0!0 !:P&X*I L*D@N(* 9@^0" IIC M!:_A+2HML)'0&BLQ\ , IHQ K@JX"TJO:KAWAI(+D!@-$,FY-X:*S%0 P " MFF,"N"K@+2J]JN'>&D@N(& DYMX:VBJ0+"HL*I $AZA@NQ$@,%K[$2 U@ M$# 7@*L"1:N!Y (!FNZML1(#(P 0H!F JP+>HM*K&NZM@>0" 6;NK;$2 RT M(( 4(]#9 AXVLOXB;2X0,(>K FTN$#"'Y ("FC$%K^$M*BVPT>8" 7-(+B"@ M&5/P&MZBT@(;,RF0F0 !4=M#F @%S[JV!Y ("FC$%KW&V&LFB<K8:!:^Q M$@,Y-K(2 \$ (( D(]#9 AXVLOXB;2X0,(>K FTN$#"'Y ("FC$%K^$M*BVP MT>8" 7-(+B"@&5/P&MZBT@(;,RD (!'&-#F @%S[JV!Y ("FC$%KW&V M&LFB<K8:!:^Q$@,Y-K(2 \$ 0 %%21%0*<"=RD !@ M>9<" @ $! ! D@N$&!&*RIW*0 0 M9AY(+B! )K02 Z, (% 4)8#D @A215-03TY311\ (# 4(X#D @%#$0 @,"0C M@.0" 4,1 " P-". Y (!0Q$ ," 5 S. Y (!4A, ("!E(X#D @%2$0 @0"8D M,)," 0 A 4 T) (= ( @530%]>0T582 JP)(+B! )C23 @$ "2"X0 M,(>K D@N$&"T$@/Y/P!D'Q^J89P;[JV!C1HK,8 ' %N 3,I$ "6P M 0 !0P$S*4"9 0L $ 5(!,RE ,[ ! =#25)#54E4!YTM MX&$C&<:!A1K>HB)%'"PJL 4C$]N"HPDP( "0( 4@N(# 4@^0" IHQ M[JU1\!HK,4!>&@O+<;8:+"H0 0 @4C@@(#UGJX&K LFB@N0" 6L)K8'D @%K M!:^!Y (#4C$P[JVQ$@/DI;&P'&>KD2PJA*7!H@(+ " ETX.K C,ID)D M.9* Y ("0S%(+B"@&>/>&@6OL1(#Y*6QL!QGJ\&B A$ "*5 P+2<[8:N"J0 M+"I(+A"PEM :2"X0T/:A&@6O@>0" U(Q,.ZML1(#Y*6QL!QGJ^$M*H2EP:(" M"P @-=.#JP(S*0 !,F@.0" D,R2"X@H!GCWAH%K[$2 ^2EL; <9ZO! MH@(1 B%0,#TG.V&D@N," 5 [.P'&>K,2\JA*7!H@(+ "!%TX.K C,ID)D M )SB Y ("0S)(+B"@&>/>&@6OL1(#Y*6QL!QGJ\&B A$ "(5$P.B>+8: MN"K@+2I(+A#@YMX:2"X@H!F#Y ("0S/NK5'P&BLQ0%X:"\MQMAH(HT)8&BPJ ML 4C4]N"J Y (!;1^J@>0" E(V[JVQ$@/DI;&P'&>KP:("$0 ,A33,M-S MMAK)HB)%'$@N$#"TL!QGJ]$Q*H2EX2TJ4L3!H@(+ "!ETX/D @)2-@O+<;8: M+"H0 0 @0S0@((IGJX&K MZB@N0" 6[NK8'D @)#,^ZML1(#Y*6QL!QGJR$S M*H2EP:(""P @==.#JP+)HH+D @*:,4@N(# TX]X:!:^Q$@/DI;&P'&>KD2PJ M4L3!H@(/ #2U@,"<K8:2"X0T$9>&@O+<;8:1Z-"6!KSHD):&G_&D6,C*S$0 M4 !9@$S*1 A5-AA%-!L $ !$8S9$($,RD0 %L## 104$%2!'0J M<)<" ! D7<I( $ 4(#D @%&M*)R MEP( 8>:!Y (!62LQ$ H !$UP87($B"O0DP - 4"G M K@J@.0" E9B2"XP8!4VA^0" E9R!:^!C1HK,8"K D@N(& DAN0" E%R2"X@ M8#3GWAK8J+$2 [@J@.0"!$8S9$)(+B 0)8?D @)&<^ZMD2PJ2"X@$"7F+2HM ML%'P&MZBDM :R:*"Y ("46+>HM("&P6OX2TJ":WA+2HML($P*F>K03<;9ZOA M+2H%KT$W&^ZM@8T:*S& JP)(+F! )@15%+0TDP(! D@N0!#4%(1E MG!ONK8&-&BLQ@*L"2"Y $-04A(7D @)18MZB0C<;>++1Q1ZX*H#D @)18B:T M@>0" E%B)K0QDP*9"0 !0 @FM03<;!:^Q$@.X*I L*BLQX#\:V*BQ$@.X M*H#D @)6<D@N(! EYRTJ+;"1+"H)K8&-&BLQ@*L"2"X@$"67+"I(+C 013=7 M\!K)HH+D @)18@6O,9,"F0D $)K5'P&MBHL1(#N"J Y (#4&%R"*/2 MJQKSHM("&^ZMH:T",RD " $?"; FLL*G &=\"\&B @< T#8O*G(+ M@;80A@NQ$@/NK8'D @)&8@BCT@(;[JV!Y ("5F3>HM("&^ZMH:T",RD@ M !0-,"B @< T,:B @< ,(>V$(8+L1(#2"Y $-04A.4M*BVPX=X:!:^!C1HK M,8"K D@N< !5%K8V!<6DK0(S*2 " 1P*(""0! )F2X$"LQ,)," 0 M %(+C %287=QD;EV&<&^ZM<;8:V*BQ$@.X*H#D @-097)(+C %2:' MY ("E&\%KX&-&BLQ@*L"2"X@0/DVDP(! 4@N,# %Q:2M C,I( M (!' H@() $ F9+@0*S&0T!HS*1 04/ :+;"!C1HK,8"K D@N M(&!%AN0" E-D2"Y @-<6AN?>&MBHL1(#N"J Y ("4V2]JH'D @-$24$S*9"9 M "#X-X:WJ+2 AONK8$P*@6O@8T:*S% IP)(+C!@%3:'Y (#471S2"X@ M8#2'Y (#4U!,2"XP0)04A.0"!'AM87A(+B!@)8;D @)18BPJ4 2"X@8"2& MY ($1C-D0D@N8$ F!%44M(3D @-087)(+G 51:V-@7%A.0" U!E<D@N($#Y MQJ("!0# H@(% (#D @)39$@N(&!%AN0"!$%-05A(+B!@)8?D @)1<BLQ0*<" M#4#0 0-0- ! U T $ T#0 3O/S ! - , $ T P 0#0# !.\_\/X# M T P 0#0# ! - L!(#+"IP @!#;&]S960@0F]X($1E<VEG;G0J0*<"2"Y M$-04A!4"!"LQ0*<"2"X@$"57 P0K,4"G D@N($#YU@4$*S% IP)(+B P118' M!"LQ0*<"2"X@8"0V 0K,4"G D@N0& T0R;4 0K,4"G D@N8$ F!%44M'0! M!"LQ0*<"2"X@8"6W @0K,4"G D@N(&!%=@8$*S% IP)(+B!@)9;_ RLQ0*<" M2"XP !4F]P,$*S% IP)(+G 51:V-@7%E 0$*S% IP)(+C 528W!00K,; 2 M RLQL!(#3@D@4!0E@.0""%)%4U!/3E-%'P!0(!5&E_96,)," %"'F#. 80$C M $" 9?7$1*"M C,ID)D !7 H@() &!&-R\J<@MAN! K,8 $ 121$E! M!-HJ,)," !0-P@L*I &ENA@NQ$@,^ %! 5 9'AU:@K0(S*0 M %!WP*(""0"0YF:X$"LQ 0 48!VBHPDP(! !"PJD 2'J&"[$2 M S@ 4$ FU!1T5*"M C,I !B5IDI$##)H@() $ F9+@0*S$ ! "47(",RD M )8R&7D%(] ! )6<@(S*0 $#AD9Q9#T $ !$%-05@$,RD $! " M )69 +:*C"3 @&08(9997@#+"J0 !I;O.B(K<0A@NQ$@-$ " P12:@K0(S M*2 !'5I U,7P*(""0"0YN8M*G(+8;@0*S% ! "E&\"VBHPDP( <$DQ8E*9 M 2PJ, $ 4&5R8V5N=(8+L1(#1 P %4F-Z"M C,I( "0& 4F=!C H@(' '!E MN! K,: # =096%K4U!,!]HJ,)," I!6F8)R%P$L*I &1"A@NQ$@-$ # M%28WH*T",RD 'F!$V0Y-\"B @< <&6X$"LQH , !F1"4$5!2P;:*D K*BPJ MD 9$*&"[$2 S( 0& T0R9$H*T",RD0 (:85S<7:<"B @D @*1GN! K,> # M )&8@+:*C"3 @& B'EU<Y$&+"J0 !(>H8+L1(#.@ @$"4F,),"F8D8@6<0 M!P<= "!@)2:@K0(S*0 <F>(=7@DP*(""0!@1C<O*G(+8;@0*S% ! $>&UA M> 3:*C"3 ID) !8"+"J0 !I;H8+L1(#/@ P0)04-*"M C,I$ M !C H@() )#F9K@0*S' P #4U!, ]HJ,)," 0 4 DL*I &1"A@NQ M$@,\ "!@-">@K0(S*1 PP*(""0" I&>X$"LQH , U%T<P,S*9"9 M S\ $ U9A<P/:*C"3 @$ <!+"J0 !F=/.B(K<0A@NQ$@-& M )! 5#25=.3D4A250*<"N"J Y ("5F)(+C!@%3:'Y ("5G(%KX&-&BLQ@*L" M2"X@8"2&Y ("47)(+B!@-.?>&MBHL1(#N"J Y ($1C-D0D@N(! EA^0" D9S M[JV1+"I(+B 0)>8M*BVP4? :WJ*2T!K)HH+D @)18MZBT@(;!:_A+2H)K>$M M*BVP@3 J9ZM!-QMGJ^$M*@6O03<;[JV!C1HK,8"K D@N8$ F!%44M#23 @$ M "2"Y $-04A&6<&^ZM@8T:*S& JP)(+D 0U!2$A>0" E%BWJ)"-QMX MLM'%'K@J@.0" E%B)K2!Y ("46(FM#&3 ID) % "":U!-QL%K[$2 [@J MD"PJ*S'@/QK8J+$2 [@J@.0" E9R2"X@$"7G+2HML)$L*@FM@8T:*S& JP)( M+B 0)9<L*D@N,!!%-U?P&LFB@N0" E%B!:\QDP*9"0 0FM4? :V*BQ M$@.X*H#D @-087((H]*K&O.BT@(;[JVAK0(S*0 ( 1\)L":RPJ< M9WP+P:("!P#0-B\J<@N!MA"&"[$2 ^ZM@>0" D9B"*/2 AONK8'D @)69-ZB MT@(;[JVAK0(S*2 % TP*("!P#0QJ("!P PA[80A@NQ$@-(+D 0U!2$ MY2TJ+;#AWAH%KX&-&BLQ@*L"2"YP %46MC8%Q:2M C,I( (!' H@() M $ F9+@0*S$PDP(! 4@N, 5)A=W&1N789P;[JUQMAK8J+$2 [@J M@.0" U!E<D@N, 5)H?D @*4;P6O@8T:*S& JP)(+B! ^3:3 @$ ! M2"XP, 7%I*T",RD@ @$<"B @D 0"9DN! K,9#0&C,I$ !!0 M\!HML(&-&BLQ@*L"2"X@8$6&Y ("4V1(+D" UQ:&Y]X:V*BQ$@.X*H#D @)3 M9+VJ@>0" T1)03,ID)D (/@WAK>HM("&^ZM@3 J!:^!C1HK,; 2 _,% M@"!5- 7UY#15A("K D@N4$ FU!1T-)," 0 )(+A!@A.0" D9B!:]A M0AM(+A!@A.0" D9B!:]A0AO)HI+0&B:T@>0" 49(+B!@)%;P&D@N(! E5O : 4)K1QMAITLU'P&L:YX=X:V*BQ$@/0 end -- Bill McFadden Tektronix, Inc. P.O. Box 500 MS 58-639 Beaverton, OR 97077 bill@tv.tv.tek.com, ...!tektronix!thd!bill Phone: (503) 627-6920 "How can I prove I am not crazy to people who are?"
HCLIMER%UTCVM.BITNET@CUNYVM.CUNY.EDU (harold Climer) (06/14/91)
I am glad to see 48 programs about this topic. I have built severl of my own speakers using 3/4" plywood,2X2" stiffeners ,a 15" woofer ,midrange horn, and a 3.5" dome tweeter all from Radio Shack . The thing I must complement you on most is including References. Many people might become interested in a topic that has been mentioned in a message or program listed in this group but might not know where to start. Giving references gives them a idea where to start or where to find equations ect used in the programs. I can tell you it is most helpful to a person not well versed in a subject,but who would like to know more about it. Harold Climer Physics Department U.Tennessee at Chattanooga '82'.'88'