Releases: sfstoolbox/sfs-python
Releases · sfstoolbox/sfs-python
Release 0.6.3
Version 0.6.3 (2025-10-11):
https://pypi.org/project/sfs/0.6.3/
- Drop support for numpy 1.x
- Register the colormaps
cividis,inferno,magma,plasma,
viridis,RdBu,coolwarmand their reversed versions as*_clip,
e.g.viridis_r_clip, with a dedicated max/min value color clipping - Use
viridis_clipcolormap as default forsfs.plot2d.level() - Use
coolwarm_clipcolormap as default forsfs.plot2d.amplitude() - Level contour plot via
sfs.plot2d.level_contour() - Add Jupyter notebook for
2.5D WFS referencing scheme (inexamples/wfs-referencing.ipynb) examples
Release 0.6.2
build doc fix, use sphinx4, mathjax2, html_css_files
Release 0.6.1
New default driving function for sfs.td.wfs.point_25d() for reference curve
SFS-Python 0.6.0
https://pypi.org/project/sfs/0.6.0/
- New function
sfs.fd.source.line_bandlimited()computing the sound field of a spatially bandlimited line source - Drop support for Python 3.5
SFS-Python 0.5.0
https://pypi.python.org/pypi/sfs/0.5.0
- Switching to separate
sfs.plot2dandsfs.plot3dfor plotting functions - Move
sfs.util.displacement()tosfs.fd.displacement() - Switch to keyword only arguments
- New default driving function for
sfs.fd.wfs.point_25d() - New driving function syntax, e.g.
sfs.fd.wfs.point_25d() - Example for the sound field of a pulsating sphere
- Add time domain NFC-HOA driving functions
sfs.td.nfchoa sfs.fd.synthesize(),sfs.td.synthesize()for soundfield superposition- Change
sfs.monotosfs.fdandsfs.timetosfs.td - Move source selection helpers to
sfs.util - Use
sfs.defaultobject instead ofsfs.defssubmodule - Drop support for legacy Python 2.7
SFS-Python 0.4.0
https://pypi.python.org/pypi/sfs/0.4.0
- Driving functions in time domain for a plane wave, point source, and
focused source - Image source model for a point source in a rectangular room
- DelayedSignal class and as_delayed_signal()
- Improvements to the documentation
- Start using Jupyter notebooks for examples in documentation
- Spherical Hankel function as util.spherical_hn2
- Use spherical_jn, spherical_yn from scipy.special instead of sph_jnyn
- Generalization of the modal order argument in mono.source.point_modal()
- Rename util.normal_vector() to util.normalize_vector()
- Add parameter max_order to NFCHOA driving functions
- Add beta parameter to Kaiser tapering window
- Fix clipping problem of sound field plots with matplotlib 2.1
- Fix elevation in util.cart2sph
- Fix tapering.tukey() for alpha=1
Sound Field Synthesis Toolbox for Python, Version 0.3.1
https://pypi.python.org/pypi/sfs/0.3.1
- Fixed metadata of release 0.3.0
SFS-Python 0.3.0
- Dirichlet Green's function for the scattering of a line source at an edge
- Driving functions for the synthesis of various virtual source types with edge-shaped arrays by the equivalent scattering appoach
- Driving functions for the synthesis of focused sources by WFS
- Several refactorings, bugfixes and other improvements
SFS-Python 0.2.0
https://pypi.python.org/pypi/sfs/0.2.0
- Ability to calculate and plot particle velocity and displacement fields
- Several function name and parameter name changes
- Several refactorings, bugfixes and other improvements
SFS-Python 0.1.1
https://pypi.python.org/pypi/sfs/0.1.1
- Fix missing
sfs.monosubpackage in PyPI packages