Skip to main content

Sound Field Synthesis Toolbox for Python

Python implementation of the Sound Field Synthesis Toolbox.

Documentation:

http://sfs.rtfd.org/

Code:

http://github.com/sfstoolbox/sfs-python/

Python Package Index:

http://pypi.python.org/pypi/sfs/

Requirements

Obviously, you’ll need Python. We normally use Python 3.x, but it should also work with Python 2.x. NumPy and SciPy are needed for the calcuations. If you also want to plot the resulting sound fields, you’ll need matplotlib.

Instead of installing all of them separately, you should probably get a Python distribution that already includes everything, e.g. Anaconda.

Installation

Once you have installed the above-mentioned dependencies, you can use pip to download and install the latest release with a single command:

pip install sfs --user

If you want to install it system-wide for all users (assuming you have the necessary rights), you can just drop the --user option.

To un-install, use:

pip uninstall sfs

If you want to keep up with the latest and greatest development version you should get it from Github:

git clone https://github.com/sfstoolbox/sfs-python.git
cd sfs-python
python setup.py develop --user

How to Get Started

Various examples are located in the directory examples/

  • sound_field_synthesis.py:

    Illustrates the general usage of the toolbox

  • horizontal_plane_arrays.py:

    Computes the sound fields for various techniques, virtual sources and loudspeaker array configurations

  • soundfigures.py:

    Illustrates the synthesis of sound figures with Wave Field Synthesis

Release files for sfs 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sfs 0.1.0
File Size Uploaded
sfs-0.1.0.tar.gz 46.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sfs 0.1.0
File Interpreter ABI Platform
sfs-0.1.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 83.4 kB

Release files / sfs-0.1.0.tar.gz

Download URL sfs-0.1.0.tar.gz
Size 46.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f0af6ec7e2b5a656007cfeb45ec43332c193acc13cd9fe32aded93aac9ece9e0
BLAKE2b-256 checksum
How to use checksums
0b287f3084f7a73aa09f87d1efccda33db05645f7e8cbbb3105fdd2fa0c2b14d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / sfs-0.1.0-py2.py3-none-any.whl

Download URL sfs-0.1.0-py2.py3-none-any.whl
Size 37.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
32cd0ee140258d3c693341180aa7f4413e3a32bdb14096b6575e3b02353cfc96
BLAKE2b-256 checksum
How to use checksums
51352967f2996b9c2cd811239bad5e6a2b9055bfab0b8fbb4a93b67c866b45ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

This release

0.1.0 This release

2 release files

0.0.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page