## Evolving Speakers

From: andrew cooke <andrew@...>

Date: Sun, 16 Feb 2014 23:55:08 -0300

Here's an idea for a project I am considering...

* Extend some free OpenCL Lattice Boltzmann code to include moving edges
(this is described in Succi's book in section 12.5).

* Use the LB code to simulate speaker enclosures, deriving an equivalent
set of simple harmonic oscillators.

* Work out how to connect that to a Thiele/Small model, plus the
speaker divider.

* Work back from the above to infer how to measure the quality of a
particular enclosre.

* Use genetic algorithms to evolve speaker enclosures.

I think the end result could be extremely cool.  I suspect you would end up
with asymmetric enclosures, possible with quite a striking appearance (imagine
the model as a set of planes; the enclosure could expose the intersecting
planes to view from the "outside").

Andrew