Running Akabak

I second x's suggestion of "Windows XP Mode". It's a free download from Microsoft. It's the easiest way of running old software that doesn't like 64-bit mode.
The "XP mode" is actually a copy of 32-bit Windows XP, all set up in its own VM. There's one gotcha when using it with AkAbak: In a VM, the host computer's hard disk appears as a network share, and AkAbak is not network aware. So you need to install AkAbak within the VM image, and manually copy any required input / output files in/out of the VM.
Within XP Virtual machine you can copy the plot bitmap a to the copy and paste buffer that transcends both the VM and the real machine to enable input of text files and output of bitmap files quickly and easily without using network drives. I opened up the web browser inside the VM and downloaded AkAbak straight into the VM in order to install it. There is another catch: VM is only available with Pro or Enterprise versions and not home or home premium versions of Win 7.


2012-06-03 8:53 pm

Do you speak linux? I tried to load Wine on an Ubuntu computer but failed. Chose linux because they are virtually virus free, and my main computer is Mac. I want to start to do my own simulations and cabinet calculations, but there is nada for Macs.

Modeling a Double-Uneven-Length BLH with AkAbak

Ever since I have been working on the Cornu horn with its double uneven length horn segments, I have been curious about how to design one from scratch. The idea is that the two horn lengths will have offset resonances such that the combined output has a smoother frequency response. I wanted to do it using a single driver rather than two separate drivers and two separate horns. This is where it gets tricky because when you combine horns with a single common chamber and throat, there are non-linear interactions. Luckily, AkAbak can handle all of this.

I needed a good design for a single BLH to start with and since I had just modeled the very nice BK12 horn as a rear firing BLH, I decided to start there. I am using the geometry of the horn from the BK12, but modified the driver chamber to a smaller volume to accommodate the FF105WK driver which has more xmax.

The model of the horn has 8 segments (see code section below). The first segment is the throat from the driver chamber and last segment is the mouth opening.

First I doubled up the horn paths splitting them off right after the initial 1 in throat section into two equal paths. After doing this, I ran the sim to see if it matches the original single horn to double check for any errors in setting up the geometry.

Then I went in and slowly started reducing some of the key length segments of the second horn and observed the frequency response. I found that in the two longest segments, by reducing the length of the second horn (segment 2 by 5 inches, and segment 6 by 3 inches), it started to produce some offset overlaps that should help smooth the response.

I also found that if I increased the mouth of the original horn by 1 inch and increased the length of segment 8 (mouth) by 1.5 inches, it helped to balance out the SPL levels between horns 1 and 2 and filled in a rather big dip that was there before.

Anyhow, plotted below are the results: first plot is the original single horn combined driver + horn (black) & horn only (red), second plot is the uneven length double horn with combined (black) & horn 1 (red) horn 2 (green), the cone displacement, the impedance, and a plot of both responses superimposed.

The tradeoff of smoothness is less bass extension.

| Define Horn Segments (need to multiply by Width for area): S_Throat, S_Mouth, Length

| Shared Throat Segment

	S1T=1.00*0.0254;	S1M=2.32*0.0254;	L1=1.00*0.0254;  
| First Horn

 	S2T=2.32*0.0254;	S2M=4.90*0.0254;	L2=12.52*0.0254; 
	S3T=4.90*0.0254;	S3M=4.91*0.0254;	L3=2.19*0.0254;  
	S4T=4.91*0.0254;	S4M=4.92*0.0254;	L4=2.77*0.0254;
	S5T=4.92*0.0254;	S5M=4.93*0.0254;	L5=2.19*0.0254;
	S6T=4.93*0.0254;	S6M=11.72*0.0254;	L6=18.33*0.0254;
	S7T=11.72*0.0254;	S7M=13.50*0.0254;	L7=4.90*0.0254;
	S8T=13.50*0.0254;	S8M=15.51*0.0254;	L8=8.75*0.0254;  | Enlarge mouth on Horn 1 by 2 in, extend length by 1.5 in
| Second Horn

 	S2T2=2.32*0.0254;	S2M2=4.90*0.0254;	L22=7.52*0.0254; | Reduced by 5 in
	S3T2=4.90*0.0254;	S3M2=4.91*0.0254;	L32=2.19*0.0254;  
	S4T2=4.91*0.0254;	S4M2=4.92*0.0254;	L42=2.77*0.0254;
	S5T2=4.92*0.0254;	S5M2=4.93*0.0254;	L52=2.19*0.0254;
	S6T2=4.93*0.0254;	S6M2=11.72*0.0254;	L62=15.33*0.0254; | Reduced by 3 in
	S7T2=11.72*0.0254;	S7M2=13.50*0.0254;	L72=4.90*0.0254;
	S8T2=13.50*0.0254;	S8M2=13.51*0.0254;	L82=7.24*0.0254;


  • BK12-Rear-FF105WK-Single-Horn.png
    28.8 KB · Views: 486
  • BK12-Rear-FF105WK-Double-Horn.png
    31.9 KB · Views: 909
  • BK12-Rear-FF105WK-Double-Horn-Displ.png
    21.3 KB · Views: 474
  • BK12-Rear-FF105WK-Double-Horn-Impedance.png
    22.3 KB · Views: 473
  • BK12-Rear-FF105WK-Comapre.png
    9.6 KB · Views: 477
Last edited:

Do you speak linux? I tried to load Wine on an Ubuntu computer but failed. Chose linux because they are virtually virus free, and my main computer is Mac. I want to start to do my own simulations and cabinet calculations, but there is nada for Macs.


Sorry for the delay. Not around much these days.

To get WINE installed simply open a command-prompt and do:

sudo apt-get update && sudo apt-get install wine
It'll prompt you for your password and once entered it will proceed to update your sources and then download and install WINE, with all dependencies satisfied.

P.S. in my experience, using Akabak is far more difficult than getting it installed in WINE. :D


2012-06-03 8:53 pm
Got my Akabak to run in Wine on my Linux machine. Found some pretty good tutorials at:
I love MLTL designs because of the ease of construction with a good result. Tried your accidental MLTL method and would like confirmation from Akabak.
Problem: When I define the enclosure, should it be a standard vented enclosure or a wave guide enclosure that also has a vent?

Would it be possible for you to share a MLTL script from Akabak, so that I could plug in my own dimensions?
Last edited: