Skip to content

Segfault1602/2DMeshSandbox

Repository files navigation

2DMeshSandbox

Physical modeling of circular membrane using 2D waveguides.

Building

To clone the repository, run the following command:

git clone https://github.com/Segfault1602/2DMeshSandbox.git --recurse-submodules

If you forgot to clone the submodules, you can run the following command to fetch them:

git submodule update --init --recursive

This project uses CMake to generate the build files. To build the project, run the following commands:

cmake -GNinja -Bbuild
cmake --build build

This project was tested and compiled on MacOS 15.1 using AppleClang 16.0.0 but should work on other platforms as well.

References

The 2D waveguide mesh implementation is heavily inspired by Damian T. Murphy's PhD thesis: "Digital Waveguide Mesh Topologies in Room Acoustics Modelling" (2000)

The math and theory behind the modeling of the circular membrane is based on Joel A. Laird PhD thesis: "The physical modelling of drums using digital waveguides" (2001)

The nonlinear allpass filter design is based on John R. Pierce and Scott A. Van Duyne's paper: "A passive nonlinear digital filter design which facilitates physics-based sound synthesis of highly nonlinear musical instruments" (1997)

About

Physical modeling using 2D waveguides

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published