Hornresp

Hi David, I found a bug. When using stepped segments, if you try to change the number of drivers, the stepped segment config is removed.

e.g.

1674486339531.png



Trying to change the number and arrangement of drivers results in the model being changed to this:

1674486415225.png
 
  • Like
Reactions: 1 user
Hello @David McBean, as usual, many thanks for the work that you do and sharing hornresp with us. I have a feature request which might be impossible or improbable, either way, if I don't ask, I'll never know lol. Can horn resp be used to design active cardioid enclosures. I know I can use Vituixcad, its just that I prefer Hornresp and it would be cool to play around with a virtual cardioid enclosure. In particular so I can see the performance of the same cardioid box as a monopole or a Bipole depending on how you adjust delay. This same scheme would allow for bipole design I guess. I am picturing front and rear sources with width and depth at least, if not height as well... I don't know if one could implement side firing sources as well, but you are the guy to ask, so hears to asking lol.
 
  • Like
Reactions: 1 user
Hello David,

I think I asked you in the past to evaluation the possibility to implement a new Compound Horn option. Now, maybe, perhaps, new year, you could reconsider.

This new model would allow to evaluate different port options and layouts to improve response and particle velocity for a Parallel 6th Order band pass designs as you can see some examples from attached picture.

Considering the current CH1 system model, the idea is to move the H3 segment from the front to the back and connect it in series with the Rear Chamber and the the H4 segment so it became CHX.
 

Attachments

  • CHX-4.png
    CHX-4.png
    8.1 KB · Views: 99
  • CHX-3.png
    CHX-3.png
    7.7 KB · Views: 99
  • CHX-2.png
    CHX-2.png
    7.3 KB · Views: 85
  • CHX-1.png
    CHX-1.png
    7.6 KB · Views: 93
  • CHX-0.png
    CHX-0.png
    10.7 KB · Views: 94
I think I asked you in the past to evaluation the possibility to implement a new Compound Horn option. Now, maybe, perhaps, new year, you could reconsider.

The previous compound horn request in Post #13,174 is a bit different to the latest one.

https://www.diyaudio.com/community/threads/hornresp.119854/page-659#post-7156294

To add a new CHX loudspeaker configuration to Hornresp at this stage would require a considerable amount of work. The Input Wizard, Schematic Diagram, Loudspeaker Wizard and System Model amongst others, would all need extensive coding changes, as would the calculation modules themselves.

It is already possible to approximate the port tube using either the system shown in Attachment 1 (which includes an inner end correction), or the system shown in Attachment 2 (which does not include an inner end correction). That is going to have to be good enough…
 

Attachments

  • Attach_1.png
    Attach_1.png
    13.3 KB · Views: 71
  • Attach_2.png
    Attach_2.png
    13.3 KB · Views: 65
  • Like
Reactions: 1 user
Hornresp Update 5450-230128

Hi Everyone,

CHANGE

The Radius Horn Segment Wizard can now calculate L12, F12 and R given S1, S2, AT and Fta. The results obtained using this option are effectively the same as those produced by the Throat Adaptor Designer tool, as shown in Attachments 1 and 2.

BUG FIX 1

Changing the driver configuration no longer resets stepped segments to normal segments. My thanks to Brian for reporting the bug in Post #13,323.

(Changing the loudspeaker configuration in some cases continues to reset stepped segments to normal segments).

BUG FIX 2

A change was made a while ago to consolidate into one global routine the multiple instances of code previously used to calculate acoustic centres. A bug was inadvertently introduced while doing this, as shown in Attachments 3 and 4. The correct results after fixing the bug are shown in Attachments 5 and 6.

Kind regards,

David
 

Attachments

  • Attach_1.png
    Attach_1.png
    9.2 KB · Views: 80
  • Attach_2.png
    Attach_2.png
    12.5 KB · Views: 69
  • Attach_3.png
    Attach_3.png
    12.8 KB · Views: 70
  • Attach_4.png
    Attach_4.png
    12.6 KB · Views: 68
  • Attach_5.png
    Attach_5.png
    12.9 KB · Views: 73
  • Attach_6.png
    Attach_6.png
    18.6 KB · Views: 82
  • Like
Reactions: 3 users
Calculating rectangular horn cross-sections representative of our exponentially increasing horn simulations

I see a number of our colleagues' diy designs based on say 3 larger vertical and 1 horizontal (to the mouth) and several smaller rectangular sections (around corners). Is there a method at hand in HornResp I may have overlooked to transfer our smoothly increasing cross-sections to discrete steps with equivalent results? Would getting out the calculator and manually finding rectangular cross-sections for each section that gives the same volume as the exponentially increasing section be a reasonable alternative approximation, or is there other physics at play?
 
I see a number of our colleagues' diy designs based on say 3 larger vertical and 1 horizontal (to the mouth) and several smaller rectangular sections (around corners). Is there a method at hand in HornResp I may have overlooked to transfer our smoothly increasing cross-sections to discrete steps with equivalent results? Would getting out the calculator and manually finding rectangular cross-sections for each section that gives the same volume as the exponentially increasing section be a reasonable alternative approximation, or is there other physics at play?

You can use any CAD software the has parametric sketch to draw the exponential profile with rectangular cross section area with the amount of point you need as much as smooth as you need, it's just about how much time you will spent on it. Unfortunately the only way to implement it is trough a discrete curve (Y,X).

You can see in the attached image and example of implementation using FreeCAD, the CAD file was also attached so you can open it and check the equations and the method I use. The example use 10 segments (discrete profile) and is fully parametric.

Hornresp can export the exponential profile for you with many points, you can import the points as a cloud points inside CAD software, but doing in this way they are not parametric and it will work just for that particular case.
 

Attachments

  • parametric-horn.png
    parametric-horn.png
    23.6 KB · Views: 79
  • Parametric-horn.zip
    9.4 KB · Views: 58
  • Like
Reactions: 1 user
Is there a method at hand in HornResp I may have overlooked to transfer our smoothly increasing cross-sections to discrete steps with equivalent results?

Further to LORDSANSUI's comments above, tools available at the following two sites enable folded exponential horns to be approximated using parabolic segments:

https://www.diysubwoofers.org/sheets/

https://freeloudspeakerplan.rf.gd/

The exact dimensions of a straight-axis (unfolded) rectangular cross-section exponential horn can be found by selecting the File > Export > Horn Data menu commands from the Hornresp Schematic Diagram window and choosing the Rectangular Horn option, as shown in the attachment.
 

Attachments

  • Attach_1.png
    Attach_1.png
    10.7 KB · Views: 82
  • Like
Reactions: 1 user
Thanks for these replies which I will study in more detail. I perhaps didn’t find the exact words for my question I had in my head but I was thinking how to achieve the discrete rectangular prism shaped horn sections such as in Martin’s experimental enclosure I referenced in post 13205 https://www.diyaudio.com/community/threads/hornresp.119854/post-7174682 such that it adequately represents the simulated response. I can see though the potential of the freedoeakerplans and subwoofer.org alternatives.
 
how should the cross sectional area of the steps be determined to achieve a similar or same response to a un-stepped folded horn

That's for you to decide - it is very much a judgement call :).

No matter what you do, it will be an approximation only.

One possible approach is as shown in the attachment. The red curve plots the half-height values of a rectangular cross-section exponential horn where:

S1 = 100 cm2
S2 = 1000 cm2
L12 (Exp) = 200 cm

Fixed width of cabinet = 25 cm
 

Attachments

  • Attach_1.png
    Attach_1.png
    30.4 KB · Views: 61
  • Like
Reactions: 1 user
Hello David,

Once the new Compound Horn proposal CHX is not going to happen, and I'm also thinking about another new one CHY, but it is not going to happen too for the same reasons so I'm just posting here to populate the wish list and let some history. I like brainstorming and sharing suggestions.

While at the CHX the H3 and H4 were in series with rear chamber, at the CHY there is and offset solution, so the rear chamber/ driver feeds in between H3 and H4 as you can see in the attached images.

This architecture could allow to investigate the benefit of replacing a conventional Vented box part from the Manifold design with a Trasmission Line or MLTL solution and see if improvements could be achieved.
 

Attachments

  • Manifold-MTB-System-Model-01.png
    Manifold-MTB-System-Model-01.png
    8.1 KB · Views: 98
  • Manifold-MTB-System-Model-02.png
    Manifold-MTB-System-Model-02.png
    8 KB · Views: 101
  • Manifold-MTB-System-Model-03.png
    Manifold-MTB-System-Model-03.png
    10.8 KB · Views: 102
David,
i got the same issue as i had before, i just click add, so my last record was copied and thats what i wanted,
then i did a simulation with another diver from the databse,
i just did the paste driver from the database
hit calculate
check the power graph, all was ok

click on the filter wizard and i got the Blue screen of death....lol i mean not on my PC but in hornresp
i got the invalid filter data, close the project, open it, click edit and press F8
and indeed i did that and it worked.
my question is, why the filter data get corrupted ? is the gremlins ?

i just tweak some with the loudspeaker wizard
and then i get this again
1675198397705.png
 
Last edited: