I played a little with the bassboxpro and found that 4 x 3" ports would ask for a 12.25" long ports and the internal space with the recessed baffle is only 14.25" so there are just 2" between the back pannel and the end of the tubes.
Not enough to avoid turbulance?
not sure what your dimensions are but 12" seems long. Should be able to shorten that.I'm going over the math for my 21 x 18 x 16.5
remember that if you make your own port or use pre made plastic ones there is 1/2 inch depth to the baffle, so you can remove 1/2 from your length to calculate how close it is to a rear wall. Since the port would be mounted to the front and includes the depth of the baffle.
minus the front and rear baffle and a 1" set back = 14.5"
for the sides minus 1/2" inch for both sides.
so internal dimensions should be 20x17x14.5 for 2.853 cubic feet
the driver is .049 cubic feet
and assuming 4x3" round ports at 11inches would be .147
.049 driver + .176 port = .225
2.853 cubic feet - .225 = 2.628 cubic feet
so using 11 to 12 inch port should put you around 45 to 46hz Fb
thinking 11.5 inch port would be fine and with 14.5 inches of actual cabinet depth. There should be 3.5 inches of clearance.
Even if you went to a 10 inch length port you would still be around 44hz. and in general without sticking to a hard core perfect alignment we are looking to be 5 to 7Hz above Fs of the driver which is 37hz.
The design I showed could work for many 12" drivers
round ports just add to the cost because you need to buy the flared plastic inserts. Otherwise you just cut the openings and screw them in. They seem to be more complicated, but to me seem rather simple. And the performance out weighs the cost. I dont care to mud wrestle today.
But 4x flared round ports, placed symmetrical and closely to the driver will be the most accurate and best performing port you can build.