Skip to content

spatialaudio/wfs_chapter_hda

Repository files navigation

Wave Field Synthesis

Abstract

Wave field synthesis (WFS) is a spatial reproduction technique. It involves controlled interference to produce spatially and temporally distinct wavefronts. This requires loudspeaker arrays with very dense loudspeaker spacing and individual signal processing for each loudspeaker. Unlike channel-based reproduction methods, WFS calculates the loudspeaker signals using measurement data or audio objects and their spatio-temporal parameters. WFS is used in loudspeaker-based auralisation, reverberation enhancement, 3D sound reinforcement, audiological research and spatialised audio arts.

Essence of WFS in Graphics

WFS_Blockdiagramm 2.5D WFS signal flow for rendering a virtual source with its audio signal a(t) towards the sound pressure field p(x,t).

wfs25d_lineSSD_aliasing_eq_example_ENG 2.5D WFS prefiltering.

wfs25d_circSSD_aliasing_time_domain_x0.00_m_py_ENG 2.5D WFS of a virtual point source: acoustic impulse response (left, top), acoustic transfer function (left, bottom) at probe point (x=0, y=0); and wave front snapshot (right) due to excitation with a 15kHz-low-pass filtered impulse.

wfs25d_circSSD_aliasing 2.5D WFS of a virtual point source. Single-frequency soundfield: level (left), snap shot of instantaneous sound pressure (right). Colors as indicated below. wfs25d_circSSD_aliasing

Rendered PDF Files of the Chapter

Zenodo Versions / Snapshots of the Repository with DOI

Licenses

  • text and graphics under CC BY 4.0 license
  • source code under MIT license
  • publisher Springer has copyright to their finally edited and authors' approved English / German chapters and their layouts
  • we use the violine image from https://upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Violin.svg/2048px-Violin.svg.png to create the files python/violin_wfs_ENG.png and python/violin_wfs_DEU.png
  • we use the photo fotos/WFS_Array_UniRostockH8_2014.jpg CC BY 4.0 Matthias Geier & Sascha Spors
  • all other graphics (as pdf, png, eps, svn, ipe) in this repository are CC BY 4.0 Frank Schultz & Nara Hahn

Reference Implementation of the Simulations

  • the reference implementation uses and is double checked against the sfs toolbox (>= 0.6.3)
  • Python environment install is straightforward with uv sync using the provided pyproject.toml

Recommended Additional Resources

Authors

About

WFS chapter for 2nd edition of Weinzierl's Handbuch der Audiotechnik

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •