Acoustic Horn Design – The Easy Way (Ath4)

Acoustic Horn Design – The Easy Way (Ath tool)

This is an associated thread for a waveguide generator called Ath (Advanced Transition Horn), version 4.
Ath is a piece of software for designing waveguides and horns. At the same time it makes it possible to easily simulate their acoustic behaviour by means of FEA (BEM) via ABEC/AKABAK tool.

The current Ath release is available at https://at-horns.eu


852187d1591950405-acoustic-horn-design-easy-ath4-render22-jpg



Thread milestones (last edited 26.12.2020, no longer maintained):

#233 Birth of the OS-SE formula
Acoustic Horn Design – The Easy Way (Ath4)
Acoustic Horn Design – The Easy Way (Ath4)

#375 Measuring driver's exit wavefront
Acoustic Horn Design – The Easy Way (Ath4)

#666 Some of the practical verifications:
Acoustic Horn Design – The Easy Way (Ath4)

#844 Ath 4.4.1 - Introducing superformula
Acoustic Horn Design – The Easy Way (Ath4)

#922 JBL M2 "How-to"
Acoustic Horn Design – The Easy Way (Ath4)

#933 JBL M2 - Ath clone
Acoustic Horn Design – The Easy Way (Ath4)
Acoustic Horn Design – The Easy Way (Ath4)

#1003 Comparison of an OS waveguide and a flat piston
Acoustic Horn Design – The Easy Way (Ath4)

#1117 Ath 4.4.3 released (Fusion 360 import)
Acoustic Horn Design – The Easy Way (Ath4)

#1533 Ath 4.5.0 released (scripts not backward compatible)
Acoustic Horn Design – The Easy Way (Ath4)

#1602 General phase-plug discussion
Acoustic Horn Design – The Easy Way (Ath4)

#2389 Joining profiles of different curvatures
Acoustic Horn Design – The Easy Way (Ath4)

#2494 Tritona Waveguide
Acoustic Horn Design – The Easy Way (Ath4)
Acoustic Horn Design – The Easy Way (Ath4)


Spherical-wave phase plug

#1706 Initial ideas
Acoustic Horn Design – The Easy Way (Ath4)

#1824 Kessito's input
Acoustic Horn Design – The Easy Way (Ath4)
Acoustic Horn Design – The Easy Way (Ath4)

#1892 Compression cavity modal analysis
Acoustic Horn Design – The Easy Way (Ath4)

#2016 Diaphragm suspension analysis
Acoustic Horn Design – The Easy Way (Ath4)


Free standing waveguides

#2600
Acoustic Horn Design – The Easy Way (Ath4)

#2936 Rolling back the profile
Acoustic Horn Design – The Easy Way (Ath4)

#3390 Employing axisymmetric BEM (finally)
Acoustic Horn Design – The Easy Way (Ath4)

#3427 Rollback added
Acoustic Horn Design – The Easy Way (Ath4)

#3532 Source amplitude shading
Acoustic Horn Design – The Easy Way (Ath4)

#3549 OS-SE formula extended: k
Acoustic Horn Design – The Easy Way (Ath4)

#3664 Effect of an enclosure and other parameters
Acoustic Horn Design – The Easy Way (Ath4)

#3822 Compression driver throat plug
Acoustic Horn Design – The Easy Way (Ath4)

#4186 Preferred in-room response and DI target (discussion)
Acoustic Horn Design – The Easy Way (Ath4)

#4503 Incorporating compression driver model
Acoustic Horn Design – The Easy Way (Ath4)
 

Attachments

  • ath4_UserGuide.png
    ath4_UserGuide.png
    138.5 KB · Views: 15,527
Last edited:
  • Like
Reactions: 10 users
Amazing work mabat!

Unfortunately, I am busy writing my masters thesis so I will have to wait to explore this for a few days, but I promise to give some feedback and share any ideas and results when I have had a go.

I skimmed through your documentation, which looks great, and noticed that you mention that you need a way to export coordinates. Why is that?

With modern cad software like Fusion 360 or Solidworks, the STL mesh can be turned into a surface body, which can be thickened and manipulated with holes, driver flange etc etc;

thickenedwithflange.PNG

If the horn is eventually ending up in a 3D printer it will always be converted back to an STL so there is not really any need for a perfectly smooth surface.
 
... With modern cad software like Fusion 360 or Solidworks, the STL mesh can be turned into a surface body, which can be thickened and manipulated with holes, driver flange etc etc;
That would mean that sufficiently fine STL may be enough (?). As I said, I don't work with such software at all, never had. Until now everyone complaned about the STLs that it is not possible to work with it further. Maybe they just did it wrong :)

OK, STL is already an option, so who knows how, can proceed with that.

I'm glad that you made it to actually run. Was not sure about all the libraries needed - I just gave it a try and released as it is.
 
Last edited:
That would mean that sufficiently fine STL may be enough (?). As I said, I don't work with such software at all, never had. Until now everyone complaned about the STLs that it is not possible to work with it further. Maybe they just did it wrong :)

OK, STL is already an option, so who knows how, can proceed with that.

I'm glad that you made it to actually run. Was not sure about all the libraries needed - I just gave it a try and released as it is.

Marcel, I have not run your software yet. That was an STL file that you posted in a different thread, which I just imported to solidworks as a surface body, thickened and extruded a flange to show that this is doable.

Best, Fredrik
 
Marcel, there is no gmesh.dll in my gmesh folder, just the exe. Where is it?

Full disclosure:

I haven't read one word of the manual, because I'm horribly impatient.

But I was able to get it to work by doing the following:

1) downloaded OP's software

2) downloaded the gmsh SDK from here : Gmsh: a three-dimensional finite element mesh generator with
built-in pre- and post-processing facilities


3) I copied the DLL file from step 2 to the same directory as OP's software

From what I can see, OP's software depends on the DLL from the gmsh software development kit. Note that installing gmsh by itself won't satisfy the dependency, you have to get the SDK.

EDIT: as soon as I hit "submit", I see OP answered your question. Thanks OP!
 
Last edited:
Great, just tried the ATH15 example and it generates the STL and the Abec project files, but ABEC freezes when I try to open the project file. The STL looks fine.

Does it matter that I use Abec Pro?

Where to find the dll should be in the documentation or perhaps distrubte the .dll with your software if gmesh allow it.


EDIT: My bad, it just took some time to load because the mesh was so fine. Much finer than the STL??
 
Last edited:
My bad Marcel, I overlooked the SDK part. Now that it is documented here, people will probably not repeat my mistake.

No idea why the STL and mesh file is so different in resolution yet.

Do you have any such issue Patrick Bateman?

I'm seeing the following:

In the STL, I have 1344 vertices and 2592 faces.

In the MSH, I have 849 nodes and 1588 triangles.