
Système de sonorisation WFS open-source.
Patch de Pierre-Olivier Boulant fonctionnant dans Max8 sous Windows ou MacOS.
Documentation en français disponible
Open-source WFS sound reinforcement system.
Designed by Pierre-Olivier Boulant. Running with Max8 on Windows or MacOS.
English documentation available.
mise à jour du / updated 2023/01/30

Voici quelques explications pour vous aider à débuter avec ce système de synthèse de front d’onde construit essentiellement avec Max8.
Elle permet aussi de faire évoluer l’écriture du son au plateau pour le spectacle vivant en travaillant les illusions sonores.
– renfort de sources présentes au plateau (voix, bruitages et instruments de musique) ;
– diffusion de bandes enregistrées, effets (réverbération) ou de sons de synthèse.
L’algorithme est conçu pour une configuration frontale voire sur une scène circulaire avec les enceintes en cercle au front de scène. Elle permet de placer des haut-parleurs tout autour et au dessus de l’auditoire.
Remarque sur la licence : l’ensemble de ces outils est sous licence BSD. Cette licence vous autorise à copier et donner les différents fichiers à condition de garder le fichier de la licence et de citer les auteurs de ces outils.
Limite de responsabilité : Ces outils sont mis à votre disposition gracieusement. Les auteurs ne sont pas responsables d’éventuels problèmes d’utilisation ou de compatibilité.
Pour toute prestation de formation à la synthèse de front d’onde et à ces outils, vous pouvez me contacter.
Todays computers allow large data processing that is required for Wave Field Synthesis. All you need is a good computer and multichannel digital audio interfaces.. This program runs on Max8 by Cycling74.
This technique allows the whole audience to hear each sound source in the PA as if coming from the same location independently from their listening point.
It also opens new fields in sound design for stage productions since you can play with sound illusions.
– sound reinforcement of live sources present on stage (voices, Foley sound and musical instruments);
– playback of recorded audio tracks, effects (reverbs) or sound synthesis.
The system’s algorithm was designed for a frontal, circular stage with the speakers at the edge of the stage. It is now possible to have speakers all around and above the listening area.
Liability: These tools are made available for free. The authors are not liable for any problems in their use or in their compatibility.
You may contact me with questions or for training in wave field synthesis and the present tools if you wish.

Il vous faudra Max8 de Cycling74 sur un ordinateur sous Windows ou MacOS. Le nouveau système (« MC ») conserve toutes les données de configuration dans des fichiers texte. Vous n’avez pas besoin de licence pour Max à moins de souhaiter modifier le code d’origine.
Il vous faudra également Java (64bit pour une installation de Max8 en 64bit).
Il y a aussi un patch Pure-Data qui vous permettra d’utiliser un contrôleur ShuttleXpress de Contour.
Une fois ces programmes installés et configurés sur votre ordinateur chargez le projet WFS.maxproj ou WFS*.maxzip dans Max8.
Dans la liste ci-contre vous pouvez lancer WFS.maxpat.
L’ouverture peut prendre quelques instants, le programme se reconstruit en fonction du nombre d’entrées et de sorties.
Remarques sur la configuration de Max : Dans les réglages du programme il sera sans doute nécessaire de pousser Poll Throttle, Queue Throttle et Redraw Queue Throttle à des valeurs assez élevées (2000 ou plus par exemple) pour ne pas perdre d’informations.
Si les manipulations de l’interface engendrent des pertes dans le flux audio il est possible de séparer l’interface sur un ordinateur et le traitement audio sur un autre avec les deux machines reliées par le réseau.
La documentation à télécharger présente les différentes parties de l’interface. Ensuite vous trouverez une description détaillée des réglages généraux du système de mémorisation des réglages puis des sorties (haut-parleurs) et des entrées (microphones, synthèse et sources enregistrée).
Finalement vous aurez une liste exhaustive des méthodes OSC pour piloter le système au travers du réseau
You will need a copy of Max8 by Cycling74 on a computer running Windows or MacOS. The new system (« MC ») saves all data in text files. You will not need a licence unless you wish to modify the original code.
You will also need Java (64bit version to run with Max8 64bit).
There is also a Pure-Data patch to use a ShuttleXpress by Contour.
Once all these programs are installed and configured on your computer you will need to load either WFS.maxproj or WFS*.maxzip projects in Max8.
After this you can launch in the list to the right WFS.maxpat.
It may take a little while to open the patch since the program will need to rebuild itself according to the number of channels specified.
Notes on the configuration of Max: In the program’s preferences you will have to push Poll Throttle, Queue Throttle and Redraw Queue Throttle to rather high values (2000 or more for instance) so you will not suffer from dropped control information.
If you get audio drop-outs when you change values in the interface it is possible to split the interface from the audio rendering on separate computers with a network connection.
The downloadable documentation starts with an overview of the interface presenting quickly the different parts. The following pages are a more in-depth description of the general configuration, output (speakers) and input settings (microphones, synthesis and recorded soundtracks).
After this you will have an exhaustive list of all OSC methods to remote control the system through the network.
And last is an overview of the different QLab macros to program OSC cues.
Téléchargements et liens / downloads and links :
patch Max8 :
Dernière version / Latest version WFS MC2.11_20230130
Version précédente / Previous version WFS MC2.9_20230130
Dernière version du manuel avec beaucoup d’informations sur la WFS WFS_manuel_Français_MC2 v. 2021-12-11
Latest manual with extensive background on WFS WFS manual English MC2 v. 2021-12-11
Old version compatible with Max7 or Max8: WFS_MC_20211112
Anciens manuels / Old manuals: WFS manuel_Français – WFS manual_English
WFS_Lemur v. 2023-01-22 | WFS_ShuttleXpress v. 2017-08-23
Extras :
WFSmacros_QLab (Français : 2019-08-06 / English: 2021-11-12)
TCP forwarder v. 2019-02-26 (converts a UDP stream of commands to TCP)
WFSxQLab Lightpad v. 2019-05-13
WFS-DIY_StreamDeck v. 2018-02-20
Max4Live-WFS v. 2023-01-24
Max@Cycling74 – Java@Oracle – Lemur@Liine – QLab@figure53 – Puredata – ShuttleXpress@Contour – StreamDeck@Elgato