The Guide !

Spatial Mass




Windows 32 bits

Special Formats




S P E C I A L   F O R M A T S

Avec la série des acousmodules 64 bits j'ai fait mon possible pour que la plupart des plugins puissent fonctionner quel que soit le dispositif haut-parlant, jusqu'à 64 canaux (ou plus). Même s'ils sont évidemment plus efficaces avec les systèmes "maillés" qu'avec les dispositions périphoniques, il n'imposent aucune contrainte en ce qui concerne le type d'espace et l'affectation des canaux.

Cependant, il existe certains cas où cette liberté peut conduire à une complication de leur utilisation ou à nécessiter des ressources plus importantes que nécessaire. De même, certaines techniques comme l'ambisonique, certains matériels (microphones) ou certains lieux peuvent être limités à un format spatial particulier.
Voir à ce sujet également les pages consacrées aux formats Cinéma et Cirque des plugins Win32.

Les versions de plugins possédant plus que 64 canaux nécessitent évidemment un hôte approprié comme Bidule, Element (gratuit) ou Max/Msp.
Parmi les multipistes Ardour devrait permettre de pouvoir utiliser jusqu'à 100 canaux.

With the x64 series of acousmodules, I have done my best to make that most of the plugins can work with every loudspeakers arrangement, up to 64 channels (and more). Even if they are obviously more effective with arrays than with periphonic systems, they do not impose any constraint with regard to the type of space and the channels mapping.

However, there are some cases where this freedom can lead to complication of their use or to require more resources as necessary. Likewise, some techniques like ambisonics, some equipment (microphones) or certain places may be limited to one particular spatial format.
See also for this matter the Cinema and the Ring pages for Win32 plugins.

The plugins versions with more than 64 channels need obviously a host that can support this value like Bidule, Element (free) or Max/Msp.
Among the multitrack ones Ardour must allow to work with up to 100 channels.


S p a t 3 D   2 8 0 X



They can represent some alternative to existing multichannel panners like Reaper's ReaSurround as effective "space brushes" :
- mono / stereo input
- only one screen to view and edit all the parameters at once
- two 2D views (front and top) for easy and precise 3D placement of "speakers" (use the Ctrl/Cmd key)
- big numbered balls, easy for the eyes ;-) 
- show/hide what you want and choose the balls' color to match the height levels or other aspects
- Area settings for every output to adapt to irregular layouts, with distance bars (1st input view only in 36 channels and up versions)
- Center Compensation parameter for "hollow" periphonic speakers arrangements like a circle or a sphere
- Area Shape : variable amplitude curve, from sharp to flat
- Area Volume : dynamically change the spatial volume of the sound, while the Volume Compensation parameter allows a constant level if you prefer to
- parametric Symmetry Modes for Left/Right inputs links
- Polar Controller (azimut/elevation) for circular and spherical layouts
- integrated K-20 pink noise test signal
(note about the 280X version : the outputs above 64 cannot be used in Reaper)
Video presentation (french)


Known issue : the Polar Controller can be jerky.
Current build date : 02/05/2019
Status :

 2 x 80

FR   EN 





S p a t L a y e r s   1 2 4 C



Special version of the SpatLayers to accomodate with the three layers 124 channels of the Cube at the Virginia Tech.
Of course, it can be also used with other speakers layouts, especially with a full 64 points grid at the bottom, but the channels' layers distribution is fixed (64/20/40).
In all cases you will need a host that support more than 64 channels, such as Bidule, Element (free) or Max/Msp.


Current build date : 25/11/2019
Status :

1 x 124






I n G r i d   1 6 4 X  /   8 6 4 X  



It is a kind of Spat3D plugin, but without the amplitude control system that calculates intermediate levels to simulate the sound position between the speakers.
If this simulation is the basis of stereophony, of surround and even more of ambisonics and WFS, one can also create very efficient spaces when using just coïncident spatial masses.
This alternative method can work with any channel/speaker number and arrangement, but it becomes particularly interesting whith relatively high speakers densities (these plugins have been made for a composition initially called Density 75...).
Some Acousmodules like the "Kaleido" or the "Scatter" series are based on this principle, with no direct relationship with specific spaces : it is to the user to know and to choose how he makes the correspondance between these channels and the real speakers positions.
But since this plugin tries to work both in the channel domain and in the 3D space one, I had to assume that the speaker arrangement is based on a grid, with a fixed channels mapping. It can be constituted of up to 3 / 4 height levels of 25 / 16 points each, but you can use less...
For the multi-inputs version, the shapes will be of course less "realistic" than with the SpatMass series due to the relatively low resolution spatial quantization.
All the versions are in the same archive.
(The plugin's name is a tribute to the composer Hervé Birolini)


Known issues : possible zipping noise when automating.
Current build date : 16/02/2019
Status :

1 / 8 x 64






S p a c e R o t a t o r   1 2 + 4 x 4



This one also uses a pre-patched system and a simple amplitude panning to rotate the whole space.
The spatial layout can have up to 4 layers, each one consisting on 2 rings : 8 to 12 channels and 4 channels.
When the initial patching is done, it is extremely simple to use : just slide the fader to smoothly rotate the whole space on 360° !


Current build date : 04/08/2019
Status :

64 x 64






S p a c e S h i f t e r   1 6 x 4



Like its 32 bits predecessor (HeightShifter) this plugin use a pre-patched system based on simple amplitude panning that doesn't allow the same flexibility than the "real 3D" ones, but that needs far less resources.
With 4 layers of 8 to 16 channels and thanks to a bidirectionnal 64 channel patcher, it can be adapted to a wide range of speakers arrangements from 2 x 8 to 4 x 16, as long as they are symmetrical.
Each level can be shifted separately, and the master fader moves the whole space at once.


Current build date : 11/02/2019
Status :

64 x 64






L i g h t W a v e   1 2 5 X  /  4 L 1 6 X



Like the Win32 LightPads 25, this plugin is made for use with a Roli LightPad Block controller with which it shares the spatial layout, but it can work with other ones like the Sensel Morph or, why not, a Zylia microphone ?
Its purpose is to modulate the amplitude and the tone of up to 25 outputs channels (or 48) as a whole morphing surface, thanks to the gestures that can provide some touch controllers.
Technically, a series of faders could also be used (or even worse : knobs !), but it won't be able to shape the spatial mass density like a modeling clay. The soft fabric of the LightPad Block is not very accurate, but it offers a smooth resistance that is very convenient to "feel" your gestures.
Since this plugin cannot use directly the Poly Aftertouch messages sent by the LightPad, you will need to place before a MIDI converter plugin such as the Piz MIDI Converter.
- 25 / 64 VCAs
- 25 / 64 multimode filters with resonance
- Inertia : straight or slow overlap the commands
- Curve : progressive to sharp
- 125X version :  the leds are organized according to the LightPad layout and it will of course be best if the speakers arrangement follows the same grid
- 4L16 version : the outputs are organized as three 16 channels grid layers with a separate controller (a foot pedal for instance...) to move from one layer to the other
- in both cases you will certainly have to place after them a patch/router like the FastPatch since they works only in the channel domain


To do : the 4L16 version.
Current build date : 22/08/2019
Status :

1 x 25 / 64






K a l e i d o S y n t h   1 2 8 X



Application of the "Kaleido principle" to synthesis :
- one dual main oscillators with PD synthesis
- one modulation oscillators for FM
- granular like "kaleido" modulation with up to 128 fragments (caution !)
- variable speed trigger with adjustable chaos
- Trigger Modulator for automatic accelerations and density variations
- multimode 2/4 poles resonant filter
- amplitude ADSR and modulation AR
- 128 channels Resonator module to apply delay and feedback effects 
It is an automatic continuous generator in which the "polyphony" setting means the number of simultaneous fragments that can overlap over the 128 outputs. Since this value can go up to 128 it is possible to obtain very large particles or layers accumulations (be cautious !) as well as fine ethereal trajectories or sharp drawings...


Current build date : 11/03/2020
Status : 







F a s t P a t c h   6 4 - 1 2 8 C



Connect up to 64 inputs to 128 outputs according to a fixed channel layout made for the Virginia Tech's Cube.
Note that you can connect only one input to one output at a time (no mixing).


Known issues : the Preset may not be actualized when the host starts
Current build date : 24/11/2019
Status :

64 x 128






S p a t P e a k s   1 2 8 X



Graphic only Peak Meters that can be visually arranged to reflect the speakers positions and activity, according to a fake 3D view.
For precise non spatial meters up to 64 channels you can use Reaper's JS meters or MCFX' ones.


Current build date : 25/11/2019
Status :

128 x 128










Sphere based



T e t r a M a s s   4 6 4 X



This plugin is intended to work with RAW A-Format sounds produced by ambisonics microphones before their B-Format conversion.
Why doing this non sense ?
The 1st order ambisonics processing stages (encoding and decoding) can sometimes result in sounds that have lossed some openeness and sharpness, and present not always positive tone changes.
This plugin cannot render of course the full spatial information, but is can be adapted for nearfield recordings when the accuracy of the matter is the more important thing.
- Mode : traditionnal tetrahedron (Soundfield, Tetramic, Ambeo, H3-VR, Twirling...) or triangular base
- Size (from a point) and Angle
- Fold : shape distortion
- H Scale : horizontal size versus height
- Upside / Down
- global 3D Position, with progressive channel shifting and Inertia during automations
- Scatter
- the Area Volume is particularly important to focuse on details or to improve immersion


Current build date : 01/06/2020
Status :

4 x 64






O c t o M a s s   8 6 4 X



Like the TetraMass this plugin is dedicated to coïncident multichannel microphones, here with 8 capsules intended to be encoded in 2nd order ambisonic format.
If the 4 channels tetrehedron shape cannot really be used for immersive sounds without this kind of spatial processing, it is no more true with the 8 channels ones.
With the OctoMass you can benefit from the non processed sound for nearfield captures, but also keep some wider spatial sens that easilly compete with 1st order ambisonic, and can work very well with non spherical speakers arrangements.
- traditionnal capsules arrangement (Octomic, Brahma) or new (Spatial Mic)
- UpSide-Down and free Rotation
- Size, H-Scale and V-Scale parameters
- Folding spatial distorsion
- global 3D position
- spatial and temporal Scattering
- Focus and Wideness parameters to improve the spatial acuuracy or impression for non nearfield sounds


To do : 90° horizontal orientation.
Current build date : 08/08/2020
Status :

8 x 64






Z y l i a M a s s   1 9 3 6 X  /  1 9 6 4 X



In the same way, the Zylia ZM-1 microphone, with its 19 omnidirectionnal cells placed on the surface of a small sphere, is able to give very good nearfield sounds, but the actual spatial processing methods can result in a significant loss in the spectral and the transients domains.
Thus it can be interesting to use the RAW sound in a simple channel based way. It can be used as a whole, or since the spatial separation is obviously very low due to the omni capsules, the 19 inputs can be turned on/off separately to keep only those who are important.
Anyway, the audio inputs are placed along a sphere following precisely the Zylia's coordinates, which you can of course rotate, but also resize, compress to a plane or a point, and move inside the XYZ loudspeakers space.
Note that on Windows it cannot be used with the direct microphone input because Zylia provides only an ASIO driver which is not multiclient. On MacOS you will have to aggregate the Zylia with your current soundcard outputs.


To do : add Yaw/Pitch/Roll controls.
Current build date : 28/04/2020
Status :

19 x 36 / 64






A m b i F X   5 X



I will not begin to develop some ambisonics coding plugins, there is talented people who already do that brightly (IEM, Ambix, Sparta to name both the bests and the free ones...), but it happends that, even in a so serious domain, there is yet a little place for some weird and creative though simple experimentations ;-)
This plugin applies some methods I use from time to time to obtain interesting strange non linear spaces, with or without ambisonics. It works well on mono/stereo encoded sources, with, of course, a 5th order panner, but don't forget that you need a 5th order decoder configured to your speakers setting to hear it !
It processes separately the five first orders channels and allows to :
- 1st channel (order 0) : level + pseudo reverb
- channels 2 to 4 (order 1) : level + components levels + multimode filter + 3 independant delays + 3 directions reverb
- channels 5 to 9 (order 2) : level + multimode resonant filter + 5 independant delays
- channels 10 to 16 (order 3) : level + 3 bands parametric filter + modulated delay
- channels 17 to 25 (order 4) : level + multimode resonant filter + 9 independant delays
- channels 26 to 36 (order 5) : level + multimode resonant filter
The level control has a -60 to +12 dB range and the delays time can go up to 10 seconds, so don't expect to keep the spatial coherence from the initial coding !


To do : change the reverberation algorithm (but it will be no more MacOS compatible)
Current build date : 22/12/2018
Status : 

(36 x 36)






A m b i P l a y e r   1 X



Very simple 1st order ambisonics sample player.
Since it doesn't support audio files with more than two channels, you will have to split the 4 channels waves into two stereo ones before loading them (sorry).
Nevertheless, while waiting for more features, there may be yet some interest to play such sounds with the existing pitch and filters modules only.
You will have of course to place an ambisonics decoder further in the chain to hear what the space sounds like...
See also the KaleidoAmbix 1o in the 32 bits Windows plugins.


Known issues : the files must have the included meta-data in order to be looped.
To do : sample position, loop settings and modulations when it will be possible ! 3rd order version.
Current build date : 22/01/2019
Status :







S p h e r e P e a k s   3 6 X



Spherical layout version of the SpatPeaks.
Reminder : it shows only the channels peak activity (which can indeed be useful...).
For "real" sound field visualization use the IEM or SPARTA 7th order ambisonics plugins (for instance IEM MultiEncoder + IEM EnergyVisualiser). Of course, they will also show the side effects due to the coding itself...


Current build date : 22/12/2018
Status :

36 x 36






Z y l i a R E C



To record sounds with the Zylia 19 channels microphone, you can use the Zylia Studio software, with all its bells and wistles, or Reaper for something more efficient...
BUT, if you only want to record short sounds (say a few minutes) this little utility can be more straightforward.
What it does : very fast short recordings of the audio 19 channels
What it does not : long recordings, because the sound is recorded in RAM before you save it...
First use only :
- select the Zylia driver : menu Device / Wave / Output Port (yes...) / ASIO Zylia
- set also the Sample Rate to 48 kHz
- click on the most right hand icon to open the Wave Recorder Configuration window, set the Channels value to "19" and the Bits to 24
- you can of course hide the keyboard (menu View), but also the tool bar, the status bar and the menu bar
Next uses :
- click the record button to start
- when you click the stop button, you are prompted to keep or cancel the recording and to save the file
The spectrum analyzer shows the 19 channels mix, and the meters can be set to dB VU, dB RMS or dB Peak modes.
It is made with SAVIHost, so it is only for Windows users. 


Current build date : 19/11/2019
Status :  

 19 x 0


Windows standalone