Wavefield Synthesis (wfs~) external for Pure Data. This external was developed for my B.A. senior project and is no loger further developed.
C Pure Data
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


wfs~ external for Pure Data

This is an external for Pure Data for experimenting with Wavefield Synthesis.

The implementation is rather simple (or you can say crude) and only uses delay and gain, which is much like a delay-and-sum acoustic beamformer.

This external was developed as part of my B.A. seinor project at University of California, San Diego. You can also find a YouTube video of me presenting the project.

Although I haven't worked on the code since 2008, please let me know if anyone is interested in using the external. With some interests, I could get motivated to improve what I have.

How to use

Check out the PD patch wfs~.pd inside src/bin/ to see an example of how to use the external.

GPL v3 License

Copyright (C) 2008 Toshiro Yamada

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.