Focusses Sound In Sonic Space

Wave Field Synthesis is the first sound reproduction technique that enables sound to be truly - that is physical instead of psycho acoustic - distributed spatially.

After workshop notes

Installation on Windows, Mac Os and Linux:

In the past, we had an installer for Mac OS, but because of Apple’s Gatekeeper getting very strict, it is now easier to run WFSCollider within a normal Supercollider environment. There is a Supercollider ‘Quark’ for the WFS library, which makes this relatively easy.

To run WFSCollider on any platform:


1. Install supercollider: https://supercollider.github.io/
2. Install sc3plugins: http://supercollider.github.io/sc3-plugins/
(this provides a .zip file, you can find instructions where to place the files under the same link)

3. Open supercollider, open the menu language > Quarks. (Quarks are a library management system within Supercollider.)

Next, install the WFSCollider-Class-Library quark, by clicking the [+] next to it.

(This will also install the dependency-quarks:
Xml, NetLib, PopupTreeMenu, Unit-Lib, VectorSpace, Xml, wslib, Mathlib)

If you don’t see any quarks: on Windows and Mac OS, it may be necessary to install Git first, which you can fetch here:

https://git-scm.com/downloads

4. Once the Quark is installed, click the “Recompile Class Library” button.
Next, in the main supercollider window, type:

WFS.startup;

and hit SHIFT + ENTER keys to start.

It will take some time (a few minutes) to boot the very first time to generate some optimized code (panners). Subsequent boots will be much faster. On my own Windows test machine, I found it to work with my ASIO driver (using an RME Babyface interface), the default motherboard audio did not work, but that has been a source of trouble with other programs as well so it may be a quirk of that audio chip.

The full manual:

Some things I didn’t get to in the workshop:

If you want to run WFS distributed over multiple computers, this is easiest to achieve on Linux, since you will want to use PTP protocol to synchronize your computer clocks (PTP is not available for Mac OS). You will also want to use the Supernova version of the Supercollider server, since this provides the necessary accuracy on the server.

You can reach us on casper@gameoflife.nl

© 2009-2010 Game Of Life. Website by TTM-Services.

Theme by WooThemes - Premium Wordpress Themes