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
LICENSE
for details.- Quick start:
Install Python and (optionally) Matplotlib
Install the
sfs
package 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()
XyzComponents
DelayedSignal
image_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