🌻Project Details:
The 2.5D Finite-Difference Time-Domian (FDTD) wave solver blends the computational
efficiency of low-dimensional models with the accuracy of 3D approaches tailored for simulating
acoustic tube geometries similar to vocal tracts and wind instruments. The existing 1D and
2D solvers can only simulate cylindrical tubes, whereas the 2.5D model can approximate wave
propagation in mirror-symmetric tube geometries.
🚩External Dependencies:
- CUDA Toolkit - For parallelization of the FDTD wavesolver.
- Vcpkg - A free C++ package manager.
- Chocolatey - A windows package manager.
- Boost libraries - Powerful open source libraries for C++ programming.
- Eigen library - A C++ template library for linear algebra.
Note: Watch the following YouTube video (Time: 1.42) to install Vcpkg and boost libraries. You can install Eigen library using the Chocolatey package manager.
🚀 Simulation:
- Create a build folder inside the project folder.
- Run the following commands:
- cmake .. -G "Visual Studio 17 2022" -A x64
- cmake --build . --config Release --verbose
🔖 References:
If you use the code for your research work, please cite the following papers:
[1] "An Extended Two-Dimensional Vocal Tract Model for Fast Acoustic Simulation of Single-Axis Symmetric Three-Dimensional Tubes" by Mohapatra et al.
@inproceedings{mohapatra19_interspeech,
author={Debasish Ray Mohapatra and Victor Zappi and Sidney Fels},
title={{An Extended Two-Dimensional Vocal Tract Model for Fast Acoustic Simulation of Single-Axis Symmetric Three-Dimensional Tubes}},
year=2019,
booktitle={Proc. Interspeech 2019},
pages={3760--3764},
doi={10.21437/Interspeech.2019-1764}
}
[2] "2.5D Vocal Tract Modeling: Bridging Low-Dimensional Efficiency with 3D Accuracy" by Mohapatra et al.
@inproceedings{mohapatra24b_interspeech,
title = {2.5D Vocal Tract Modeling: Bridging Low-Dimensional Efficiency with 3D Accuracy},
author = {Debasish Ray Mohapatra and Victor Zappi and Sidney Fels},
year = {2024},
booktitle = {Interspeech 2024},
pages = {17--21},
doi = {10.21437/Interspeech.2024-1749},
issn = {2958-1796},
}