Sound Field Synthesis (SFS) Toolbox for Python
A Python library for creating numercial simulations of sound field synthesis methods like Wave Field Synthesis (WFS) or Near-Field Compensated Higher Order Ambisonics (NFC-HOA).
- Documentation:
- Source code and issue tracker:
- License:
MIT – see the file
LICENSEfor details.- Quick start:
Install Python and (optionally) Matplotlib
Install the
sfspackage for PythonCheck out the examples in the documentation
More information about the underlying theory can be found at https://sfs.readthedocs.io/. There is also a Sound Field Synthesis Toolbox for Octave/Matlab, see https://sfs-matlab.readthedocs.io/.
- Installation
- Examples
- API Documentation
- sfs.fd
- sfs.fd.source
point()point_velocity()point_averaged_intensity()point_dipole()point_modal()point_modal_velocity()point_image_sources()line()line_velocity()line_dipole()line_bandlimited()line_dirichlet_edge()plane()plane_velocity()plane_averaged_intensity()pulsating_sphere()pulsating_sphere_velocity()
- sfs.fd.wfs
- sfs.fd.nfchoa
- sfs.fd.sdm
- sfs.fd.esa
shiftphase()displacement()synthesize()secondary_source_point()secondary_source_line()
- sfs.fd.source
- sfs.td
- sfs.array
- sfs.tapering
- sfs.plot2d
- sfs.plot3d
- sfs.util
rotation_matrix()wavenumber()direction_vector()sph2cart()cart2sph()asarray_1d()asarray_of_rows()as_xyz_components()as_delayed_signal()strict_arange()xyz_grid()normalize()probe()broadcast_zip()normalize_vector()db()XyzComponentsDelayedSignalimage_sources_for_box()spherical_hn2()source_selection_plane()source_selection_point()source_selection_line()source_selection_focused()source_selection_all()max_order_circular_harmonics()max_order_spherical_harmonics()
default
- sfs.fd
- References
- Contributing
- Version History