How to design a Transmission line using Hornresp

While this app is great for designing horns, in this Hornresp tutorial I’m going to show you how to properly model the response of a transmission line enclosure and actually achieve a good result. Many choose a T-line design for a full range speaker. However, I’m going to build a subwoofer using the Dayton Audio Ultimax 8″. You might be familiar with my first attempt in building a T-line, and you should probably take a look at that first. Now, I’m using Hornresp to properly model the frequency response of the enclosure. Also, we are going to modify the first enclosure to get the results we are after. As the first one was pretty much a failure.

This is the written version of the YouTube Hornresp tutorial. I suggest you watch the video just above. If not, continue reading.


If you didn’t have the patience of reading the first T-line article, here’s a rundown. We got an 8″ subwoofer and we designed a transmission line enclosure for it. The area of line needs to be equal or larger than the effective cone area of the speaker. In our case the area is a bit larger than that. Not the best choice (the box could of been smaller), but it works. Next, we need to find the length of the line. Here are the steps :

  • Find the resonating frequency of the speaker : 31.6 Hz
  • Find the wave length of that frequency. Divide the speed of sound by that frequency. 343 / 31.6 = 10.85 m
  • Divide that number by 4. So, 10.85 / 4 = 2.71 m. This is the quarter wave length.

In conclusion, the line needs to be 271 cm long. Of course, since we are using modeling software you can play with this length. But make this your starting point. Or, maybe, just keep it that way.

Hornresp tutorial

To get this app just visit and download it from there. The interface starts off very abruptly, because it contains some acronyms and some numbers. As a result, you already realized that this app has a steep learning curve. I divided the starting screen into 4 sections and I’ll discuss 2 of them right of the bat, as they are easy enough.

hornresp tutorial

Before you do anything, just press the Add button to start the project. Up top, in section 1 just double click the Ang box. When I say box, I’m referring to that where it says “0.5 x Pi”. Just double click it and select half space. It doesn’t really make any difference what you select. The overall response curve will look the same regardless what you select. But anyway, that’s what I do. You can ignore the rest of the boxes.

Down below, at section 4, just select every box and inset 0 (zero) inside every box.


And now you are ready to begin. Hornresp tutorial going smoothly for now, but it will get more complicated.

Section 3

In this section you enter the parameters of your speaker. As a result, make sure you have the spec sheet of the driver handy.transmission line guide

Just double click the Sd box and a window will pop up. Simply copy all of the parameters from the spec sheet and click OK.

Section 4

Now we are getting to the hard part. First of all, bear in mind that this app was mainly designed for horns. However, it can be used for transmission lines as well, as they are close relatives. Secondly, I need to explain some things about horns.

horn design

Take a look at the illustration above. A horn has a throat and a mouth. In a horn design the mouth is larger than the throat. They both have different areas (or surfaces) which is marked by S1 and S2 in Hornresp. So S1 is the area of the throat and S2 is the area of the mouth. The neck is the length between the throat and mouth and you can input the length in the next box, right where it says “Con”. Now, let’s analyze the next image :

The neck of the horn can have different profiles. The growth of the horn can follow different mathematical functions : conical, exponential, parabolic etc. You can select this by double clicking the text “Con”. By continuously double clicking it, you can swap between the different horn profiles.

You can input multiple horn sections (up to 4). So, if you you horn starts conical then goes exponential. You input S1-S2-Con and then S2-S3-Exp. With the appropriate lengths, of course. Since this is a Hornresp tutorial, you got to learn about horns first. However, T-line guide is just around the corner.

Transmission line design

Now that we learned how a horn works. Let’s accommodate this app for transmission line design. Basically, if you convert the horn into a transmission line, the area of the mouth is equal that of the throat.

T-line schematic

Like I said before, we chose an area which quite larger than that of the Sd of the driver. It’s a 19.2 x 19.2 cm square. If we multiply the numbers we get an area of 368.64 cm2. As a result, we put this number into S1 box, but also in S2. And the length is 271 cm. As for the growth of the “horn”, it doesn’t matter what function you choose. Since S1=S2, it will be a straight line between the mouth and throat. The logical thing to choose is conical, but it doesn’t matter. However, we will input a second section as well. Why? You will see in a minute.

hornresp tutorial

So, as you see from the image above, we entered another section S2-S3, with the same area, of course. I split the length between the 2 sections. 135 cm for first section and 136 cm for the 2nd section. In total, it’s 271. If you look where the speaker parameters are, you will see an “ND’. This means single drive. If you double click it, it will transform in a red “OD”. This means offset driver. To have an offset driver you need 2 sections. The driver will be placed at the end of the first section and the beginning of the 2nd section. As a result the driver is not at the beginning of the line anymore.

Why do we offset the driver. Because it will result in a frequency response that otherwise would be impossible with the driver at the beginning of the line.

Line adjustments

We are pretty much done with the opening screen. To continue our Hornresp tutorial please go to Tools-> Loudspeaker Wizard. If it asks something about masking resonances, just say yes.

How to design a transmission line

The first thing you want to do is click the lower-left drop down and select Power. I like to uncheck “Show Baseline”, but it’s up to you. The sliders we are going to fiddle here is the ones from the bottom :

  • L12 Con – Length of the 1st section
  • L23 Con – Length of the 2nd section

If you make L12 shorter, then L23 will be longer to maintain the 271 cm long total length of the line. However, if you Make L23 longer, to total length of the line will be longer as well. Remember that the driver is placed between these 2 sections. If you are curious on how the response would look like if the driver wasn’t offset, just slide L12 all the way to the left, basically having just one long 2nd section. Which basically is the same thing. If you have done that, we have a very large peak at 90 Hz and huge cancellation between 100 and 200 Hz. What we want to do is position the driver in such a way, that the cancellation moves to the right a bit.

Offset driver transmission line

As you can see, if we position the driver at 93 cm away from the beginning of the line, that cancellation moves to the 200 Hz region. Which is great, because this is subwoofer and we are not interested in those frequencies anyway. Now we just have to deal with those peaks.


Do deal with those peaks, we need to use dampening material. For subwoofers we need to use high density stuff. Not that egg-crate sponge absorbent pads. Those will do nothing. In conclusion, use rockwool or mineral wool. It’s used for roof top insulation and can be found at any home depot.

In the window we are right now (loudspeaker wizard) just click the middle drop down list and select Filling. Now, the sliders need a bit of explaining. Fr1 is the density of the material. Since we are using rockwool, this is very dense and take the slider all the way to the right for 1000 units (rockwool has several thousands but past 1000 it doesn’t really matter). Do the same for how many segments you have. Presuming you will use the same material on each segment.

The slider Tal1 tells the app how much of that segment is filled. If the slider is in the middle. The segment is fully filled. If you slide it to the left. It will show a percentage, let’s say 60%. That means the segment is filled 60% starting from left to right. And respectively, if you slide it to the right, it shows much the segment is filled starting from right to left.

T-line dampening

As you can see, I filled the first part of the line by 40% and just 3% of the end of line. This is because the app considers that the last 3% will be fully filled. However, I’m going to damp a longer part of the exit, but just line the walls with dampening material (not fully fill). That’s why I chosen only 3%. This is the final response and that concludes our Hornresp tutorial. Have fun designing T-lines.

Build my own project

If you want to copy my own project and build the Dayton Audio T-line sub, you can follow these precise instructions.

T-line subwoofer

This is how the enclosure will look like, with exterior dimensions. It’s pretty big. I used 18 mm MDF. Here are the parts list :

Panel Dimensions

Here are the dimensions of the panels in mm :

  • Front upper : 648 x 210 x 18 mm
  • Back upper : 648 x 210 x 18 mm
  • Front lower : 648 x 228 x 18 mm
  • Back lower : 648 x 228 x 18 mm
  • Sides (x4) : 434 x 192 x 18 mm
  • Top : 648 x 434 x 18 mm
  • Middle : 648 x 434 x 18 mm
  • Bottom : 648 x 434 x 18 mm
  • Inner panel long (x2) : 434 x 192 x 18 mm
  • Inner panel short (x2) : 242 x 192 x 18 mm

hornresp tutorial Front panel T-line

These images should be sufficient for you to figure out which panel goes where and how to cut it.

Final thoughts

So, we concluded our Hornresp tutorial and finished our transmission line subwoofer. Let’s look at the measured frequency response and compare it to the one modeled by Hornresp.

hornresp tutorial

This is the anechoic frequency response. Also, bear in mind that it’s from 10 to 200 Hz. It’s a subwoofer, the rest doesn’t matter. And look how good it looks. 33 Hz – 110 Hz super flat. It’s impressive to see an 8″ subwoofer play that low. Furthermore, since this is transmission line, the power needed to drive this subwoofer would be lower than expected (since the driver is playing in basically free air). Finally, if I judge the sound signature, it does sound like something I never heard before in a sub. It’s simply blends really well. Very transparent. It’s like you don’t have a sub at all. However, if you shut it off you feel that something’s missing. T-lines are something else. I haven’t tried them before, but now I’m glad I did.