the Acousmodules

64 bits Win/OSX

Surround & Cinema 3D

Dome & Sphere

3D Ring & Network

Others...

MIDI/Controllers

Resources

  

Multichannel audio plugins / Plugins audio multicanaux

W H A T   ?    /    Q U ' E S T - C E   ?

Tout d'abord, je ne suis pas un développeur, mais un compositeur / "plasticien sonore" qui s'est mis un jour de 2003 à fabriquer ses outils parce que ce dont il avait besoin n'existait pas.
C'est le logiciel Synthedit qui en est à l'origine, et je remercie encore très fort Jeff Mc Clintock d'avoir créé ce fantastique logiciel (bien que souvent méprisé), sans lequel je n'aurais pas pu composer grand-chose de ce que j'ai fait durant ces quinze dernières années...

Ces plugins constituent donc un ensemble d'outils développés pour le travail de l'espace en multicanal, c'est à dire avec un certain nombre de haut-parleurs réels. Il ne s'agit pas de simulations spatiales comme l'est le "son 3D" binaural (traitement HRTF) et ils ne traitent pas non plus la représentation ambisonique (pour laquelle il existe maintenant d'excellents plugins).

Ils nécessitent tous un hôte disposant de bus ou de fonctions de connexions multicanales. Heureusement, il est aujourd'hui plus rapide de faire la liste des multipistes qui ne disposent pas de cette possibilité que le contraire : Studio One, Live, Bitwig, FLStudio, Protools non HD.
Après, tout dépend du format spacial, c'est à dire essentiellement du nombre de canaux dont on a besoin. Par exemple : Pyramix jusqu'à 384, Max/Msp 256, Ardour 100, Reaper 64, Usine 64, Tracktion 47, Audiomulch 32, Bidule 32, Podium 32, VSTHost 32, Nuendo 22, Digital Performer 12, Sonar 8, nTrack Studio 8, Logic Pro 8, Cubase 6... (sauf erreur de ma part).
Toutes catégories confondues, et pour tout un tas bonnes de raisons, je recommande fortement Reaper. Rendez vous à la sections ressources pour des tutoriels en vidéo (un peu anciens par contre).

Firstly, I am not a developer, but a composer / sound artist who, one day of the year 2003, began to make his own tools because what he needed simply didn't exist.
Synthedit is at their origine, and I have to say a BIG thank to Jeff McClintock who have created this fantastic piece of software (although often despised), without which I could not have compose much of what I've done during the last fifteen years ...

These tools are developed for working on space with real loudspeakers in a discreet multichannel setup : they do not support space simulations (binaural "3D sound" with HRTF processing) or space codings like ambisonics (there is already some great plugins for that !).

They all require a host with has multichannel buses or connections. Fortunately, it is now quicker to list the DAWs that do not have this possibility : Studio One, Live, Bitwig, FLStudio, Protools not HD.

After that, everything depends on the spatial format, ie essentially the number of audio channels one needs. For example : Pyramix up to 384, Max / MSP 256, Ardour 100, Reaper 64, Usin 64, Tracktion 47n Audiomulch 32, Bidule 32, Podium 32, VSTHost 32, Nuendo 22, Digital Performer 12, Sonar 8, nTrack Studio 8, Logic Pro 8, Cubase 6... (except my mistake).

Among all categories, and for a variety of good reasons, I strongly recommend to use Reaper.
Go to the resources page to look at the video tutorials (they need to be updated).

 

 

T E C H N I C A L Y

La plupart des AcousModules sont disponibles uniquement en versions VST 32 bits pour Windows, c'est à dire qu'ils fonctionneront dans un hôte 32 bits, ou dans un hôte 64 bits si celui-ci dispose d'une fonction "bridge" (tel que Reaper, ou éventuellement avec jBridge).

Mais la dernière version de Synthedit, actuellement en stade "alpha", permet depuis peu de créer des plugins 64 bits en VST3 pour Windows ainsi qu'en Audio Unit pour MacOS (il y en a eu déjà quelques-uns pour OSX, faits avec Sonicbirth, mais ils ne sont plus supportés).
Beaucoup de choses importantes manquent encore pour envisager le portage de l'ensemble des Acousmodules sous cette forme, mais j'espère que l'essentiel sera disponible courant 2019 !

Most of the AcousModules are only available as 32-bit VST versions for Windows. To use them you need a 32 bits host, or a 64 bits host if he integrates some "32 bits bridge" function (like Reaper, or possibly with jBridge).

But the last
version of Synthedit, currently in the alpha stage, is able to export in the 64-bits VST3 format for Windows as well as in Audio Unit for MacOS (there was already some 32 bits VST for OSX made with Sonicbirth, but they are no more supported).
Nevertheless, these new plugins works rather well and I will do my best to develop new
Acousmodules during the following months, with the hope that in 2019 some important limits in this version will disapear (in particular all the sample players based processings) !

 

 

C A T E G O R I E S

Les Acousmodules sont nombreux, TROP nombreux ! *
Ceci est dû en grande partie à la nécessité pour moi de les adapter à différents formats spatiaux plus ou moins définis, et d'équilibrer leur efficacité avec leurs possibilités. Cela répond également à une conception modulaire où les briques qu'ils représentent peuvent être combinés librement en fonction des besoins de l'écriture spatiale.

Les versions 32 bits sont regroupées par "branche spatiale" représentant trois grandes familles de dispositifs de projection haut-parlante : le Cinéma ("surround" 2D et 3D), les dispositions basées sur la sphère comme le Dôme, et les "réseaux" tri-dimensionnels parmi lesquels je fais figurer le "Cirque 3D" (que je dois être à peu près le seul à utiliser...) et finalement tout ce qui n'est pas "standard" mais malgré tout très intéressant ;-)

On retrouve dans chaque cas à peu près les mêmes catégories de fonctionnalités : le traitement de la masse spatiale ("panners" et assimilés), les traitements traditionnels mais sous une forme multiphonique (effets multicanaux), des instruments (principalement basés sur l'échantillonnage), et quelques utilitaires, auxquels s'ajoutent des plugins dédiés au contrôle MIDI.

Merci de vous référer aux descriptions ci-dessous car elles ne sont pas répétées sur toutes les pages...

The Acousmodules are numerous, TOO MANY ! *
This is largely due to the need for me to adapt them to different spatial formats more or less defined, and to balance their efficiency with their possibilities. This also responds to a modular design where the bricks they represent can be combined freely according to the needs of the spatial writing.

The 32 bits versions are therefore grouped by "spatial branch" representing three large families of loudspeakers projection systems : Cinema ("surround" 2D and 3D), sphere-based arrangements such as the Dome, and three-dimensional "networks" among which I include the "3D Ring" (that I must be pretty much the only one to use...), and finally all that is not "standard" but very interesting ;-)

In each case, we find almost the same categories of features : space mass processing ("panners" and assimilated), the traditional sound processins but in a multiphonic form (multichannel effects), instruments (mainly based on sampling), and some utilities, plus some dedicated ones to MIDI control.

Please refer to the descriptions below because they are not repeated on all pages ...

Spatial Mass

SpatSurround (x32)
This series is the closer one to standard surround panners, hence their name. Nevertheless, if they can be used as it, they are rather different since they are conceived more like "variable sized paint brushes", with abilities to sculpt the sounds' spatial mass instead of just panning them along a range of speakers. They all provide a stereo input to n output channels, and use a conventionnal Top 2D view to represent the relative positions of the inputs and the outputs.
They all have in common :
- free speakers positioning in one, two or three fixed height levels (well, it is both free and not free... if you need realy free, look at the "Spat3D" series)
- one uncluttered 2D view only, the speakers height is indicated by their colour : Low=Green, Mid=Blue, High=Red
- Distance Based Amplitude Control : YOU decide what you want to obtain ;-) It may need a little more work than with DBAP or VBAP methods...
- separated Area settings for each speaker allows to adapt to nearly every speaker layout. For efficiency purpose, there is alas rarely a vizualisation of this parameter... you must work by the ear ;-)
- the Global Area setting can be considered like a Master Space Volume. Since it doesn't apply amplitude normalization, it is also a kind of volume too.
- Area Shape : 10 area shape curves for smoother movements or special effects. They are similar to "pan laws" but with more choices and wider effects.
- stereo inputs link : free or linked input channels to control of both inputs with one mouse, or, thanks to its with symetry settings,
- integrated MIDI control with the default following numbers : XL=CC11, YL=CC12, XR=CC13, YR=CC14, ZL=CC15, ZR=CC16 (the same numbers apply to all the other acousmodules that use this kind of representation)

Spat3D (x64 and x32)
The "Spat3D" versions, mostly in the new 64 bits section, have no imposed layout up to 64 channels. They can be more flexible to use than the fixed height levels ones, but they can also be more difficult to set and to use !
The new ones have a "Polar Controller" that can help with spherical layouts, with further ambisonics encoding or not. Otherwise they use the same DBAC method and the same kind of features than the SpatSurround series.

SpatMass (x32 and x64)
Whereas the SpatSurround and the Spat3D series are made to control the site of the space mass of a mono or stereo input, the SpatMass ones use a multichannel input, typically 5/8/16. It acts like a "variable shape brush".
Of course, it could be possible to consider each individual input and control it separately (you can do this efficiently with Reaper's ReaSurround), but I find it more interesting to consider all the inputs channels like a group, and to process its position, size  and shape as a whole with only a few parameters. It is also a lot easier to play and to automate.
These plugins share some aspects with the SpatSurround series like the individual Area settings for each output channel.
The groups can be shaped as following :
- center : X / Y position of all the inputs at once
- alignment : line length and direction
- angle / radius : cercle radius and rotation
- height / tilt
- the shapes can be mixed !
- integrated MIDI control with the default following numbers (x32 only) : CenterX=CC11, CenterY=CC12, AlignX=CC13, AlignY=CC14, Height=CC15, Tilt=CC16, Angle=CC17, Radius=CC18 (the same numbers apply to all the other Acousmodules that use a SpatMass section) 
- optional Delay and Inertia setting : very usefull for smooth animations

SpatFocus, ScaleMass, HeightShifter, MegaRotary... (mainly x32)
All these ones have in common to process a whole multichannel space at once. This is very powerfull but often also very hard for the computer, due to non optimal programming...

AnimaSpat, KaleidoSpat etc. (x64 and x32)
To continue with the picture analogy, these ones are "spray brushes" that can spread the input(s) in moving lines, shapes or clouds.

Effects

Multichannel effects are yet a minority on the market, but the MCFX filters up 64 channels and a few 8 channels series (MeldaProductions, u-He uHbik, Voxengo or Acon Digital for example) already offer the essential.
Since I don't need to do badly what others make nicely, the Acousmodules "effects" focuse on the relationship between these classic sound processings, mainly delays, granular and spectral kinds, and the space mass with high channels number. How it is done is also important and can make a difference from simple parallel processing like when combining several 8 channels ones.

KaleidoPlayer/Sampler (x32)
One of my prefered series ! It is not really an effect since it doesn't process a track but has its own file player. Thus if it shares some effects with granular processing, it can process a whole file at once (I have even used it with 2 hours DAT tapes !) it can have a lot of different kinds of results.

"Focus" series (x64 and x32)
The "Focus" series represent in some way the contrary of a "spatialization" module (like the SpatSurround) : instead of controlling how a few inputs are sent to a number of outputs, it controls the outputs levels of a multichannel input, acting like a variable size lense that lets the light pass through. When used with effects, it makes their parameters values change according to the spatial zone that is "lighted up".
This series is now well represented in the x64 VST3 / Audio Units page.

Instruments

Due to some limits of the current Synthedit alpha version, they are actually available only as Windows 32 bits VST2.

SpatSampler
Even is they are rather simple (no multi-samplig), they are for me indispensable to paint, to sculpt and to construct the sound together with its space. But I understand that they may not interest a lot of other people ;-) 

PolySpatSampler
MIDI Polyphonic Expression compatible, to be used with the Linnstrument, Roli Seaboards, Sensel Morph, Xotopad app etc... (same remark as before).

PenSampler
Very interesting to play with a graphic tablet in an 2D surface layout or a Dome. You must try it !

Utilities

They are typically to be placed on the Monitoring path, and comprise always the same series of functions : Test signals (essential with mutichannel connections and channel mapping problems) > Peak meters (help to know what do what) > Bass Management (well, use some subs with delicacy...), without forgetting the Patches that can go everywhere ;-)

MIDI and controllers

They constitute an important category for me, but since Steinberg has removed the possibility in the VST3 format to send MIDI messages, they are mainly available in 32 bits VST2 for Windows, but there is also some 64 bits VST3 / AU that can use direct parameters linking in some hosts.
Stay tuned...

 

 

C O N D I T I O N S

Tous les ACOUSMODULES sont proposés en téléchargement libre (freeware).

Ils ne sont pas pour autant "open source", ils restent sous ma responsabilité mais si vous souhaitez des modifications vous pouvez bien-sûr me les demander ;-)
Je rappelle aussi que, comme il est de coutume de l'écrire, «je décline toute responsabilité concernant les dommages logiciels ou matériels qui pourraient être liés à leur utilisation...»

Vous êtes libres de les distribuer autour de vous, mais je vous demande de conserver avec eux le petit fichier texte qui les accompagne.
Si la distribution se fait à une plus grande échelle (site Internet, Magazine), merci de demander mon autorisation auparavant.
Vous pouvez les utiliser sans m'en informer, sans rien me donner, mais je n'ai absolument rien contre les dons !

The entire range of Acousmodules is available as free download (freeware).

They are not "open source" : I am the author, but if you want to modify them you can ask me ;-)
A
s it is usual to say, "I disclaim any liability for software or harware damages that could be related to their use..."

You are of course allowed en encouraged to distribute them around you, but I ask you to keep together the small text file that accompanies them.
If the distribution
is made to a larger scale (website, Magazine), thank you for asking my permission before.

You can use them without informing me, without give me anything.
However,
I will accept with a great pleasure any donation...

 

 

C O N T A C T   -   S U P P O R T

Three ways :

 

Note concernant le "bug multicore" : tous les Acousmodules 32 bits sont créés avec la version 1.0 de Synthedit (la version officielle actuelle est la version 1.2). Ce choix est principalement déterminé par l'existence d'extensions dont j'ai besoin, mais qui peut avoir comme répercussion qu'un petit nombre de plugins peuvent faire planter l'hôte lorsque plusieurs instances sont lancées simultanément. Pour l'éviter, utilisez le plugin en mode mono-core lorsque c'est possible, ou dupliquez et renommez les fichiers dll, et utilisez une seule instance de chacun.

Note about the "multicore bug" : for internal reasons, all the 32 bits Acousmodules are made with the version 1.0 of Synthedit (the current official version is the 1.2). The result is that some plugins can make the host quit when you insert several instances of them. To avoid it, you can limit each instance of the plugin to be processed only by one CPU core, or possibly use a bridge function. If your host doesn't provide such a function, you can duplicate and rename the dll files, and use only one instance of each one.

 

 

audio plugins sorted by space layout (to be updated...)

 

3D Surround/Cinema

Cinema HiRes

Ring/Double-Dome

Dome/Sphere

2D-3D Grid

MacOS

comments

Spatial Mass

 

SpatSurround

2 x n

SpatSurround 3D

Spat 2D-3D / SpatSurround Cinema 32 / SpatSurround Cinema 42

SpatSurround H32 / SpatSurround 44R / SpatSurround 252 / SpatSurround 257

SpatDome 43A

<<<

SpatSurround 16X / SpatSurround 17X / SpatAuro 13X / SpatAuro 9X

they can be thought and used as "panners", but I prefer to say "spacial mass processing", since they can do much more ;-)

SpatDome 43B

Spat 2D-3D / Spat3D 16 / SpatSurround 264

SpatMass

8/16 x n

SpatMass A813 /
SpatMass 88

SpatMass H818 / SpatMass H1618 Mod / SpatMass H824 / SpatMass H1624

SpatMass H832 / SpatMass H844 / SpatMass H852 / H552 / SpatMass 1644

SpatMass 843D / Spatmass 1643D

SpatMorph 3D / SpatMass 860
<<<

 

you control the spacial mass of a 8 or 16 input channels with the help of 3 or 4 global controllers : very simple to use and to automate

ScaleMass

n x n

 

ScaleMass 17.1

ScaleMass H32

ScaleDome 25 / (ScaleDome 43)

ScaleMass 2D 18
<<<

 

you change the size and the shape of all the space system in one gesture : attention, they are badly programmed and are not buffer friendly if you want to use them in realtime

SpatFocus

n x n

 

SpatFocus H18

SpatFocus 32 / 57R

SpatFocus 43D / SpatFocus 25D

 

 

dynamically restrict or enlarge the sound area from one speaker to the overall full channels space

MegaRotary

n x n

 

 

MegaRotary 44 / 57R

MegaRotary 43D

 

 

rotate the full space on 360° with full symmetrical speakers layouts, otherwise can give interesting results too...

AnimaSpat

1 x n

AnimaSpat 7

 

 

AnimaDome 25

AnimaSpat 2D
<<<

AnimaSpat 2X

 

SpatLine

1 x n

 

 

SpatLine 32R

SpatLine 32D

 

 

 

SpatLevels / ParaLevels

1 to n x n

 

 

 

 

Spatlevels 216

 

 

Others

 

Distances 3D8 / Surroundizer

 

SpectraSpat 832 / HeightShifter 57

MorphDome 43 / DomeUpDown 43 / SpatArrange 825D

Spat3D 416

 

 

 

 

 

 

 

 

 

 

 

Processing / FX

 

SpectraSpat FX

2 x n

SpectraSpat FX 813
/ OctoBand FX

 

 

SpectraSpatFX 43D

<<<

 

separate the sound in 4 filter bands, then apply some simple effects on each band that you can place in the space

SpectraMass

2 x n

 

 

SpectraMass 832 / SpectraMass 852R / 857R

SpectraMass 843D
SpectraMass 1643D

 

 

separate the sound in 8 or 16 frequency bands with variable delay for each one

SpatDelay

1 x n

SpatDelay 1613A

SpatDelay 1.16.24

SpatDelay 1.8.32

 

 

 

 

FocusRez

1/n x n

 

 >>>

SpatRez 32 / FocusRez 57R

SpatRez 43D


 

multiple resonating filters (one for each channel)

FocusDelay

1/n x n

 

 >>>

SpatDelay 32 / FocusDelay 57R

FocusDelay 43D

 

 

 

FocusGrains

1 x n

 

 

(SpatGrains 52R)

SpatGrains 43D

<<<

 

 

FocusRing

 

 

 

SpatRing 32

 

 

 

 

FocusVerb

 

 

 

 FocusVerb 57R

FocusVerb 43D

 

 

 

MiniDeco

1/n x n

 

MiniDeco 52

MiniDeco 44

<<<

<<<

 

simple multi-delay that can be used to subtly decorelate the channels or for delay lines and bounces effects

NoiseReductor

n x n

NoiseReductor S

>>>

NoiseReductor 44

<<<

<<<

 

can be used as a sort of realtime background noise reductor or for heavier FFT kinds effects

MultiFilter

n x n

 

MultiFilter 18

 

 

 

 

 

MultiDelay

n x n

 

MultiDelay 18

 

 

 

DelayLine 22X

 

MultiVerb

n x n

(MultiVerb S)

MultiVerb 18

MultiVerb 52

<<<

<<<

SimpleConvo 88X / FreeVerb 22X

 

Others

 

SpatChorus 5 / SpatPitch 88 / SpatDelais 88

ExtensFX 18 / MultiPitch 24

MultiGaper 

<<< 

 OctoLooper 16 / SpatChorus 18

OctoLooper X

 

 

 

 

 

 

 

 

 

 

"Instruments"

 

Note : the differences between Instruments en FX is not always obvious... In this chart, I have placed in the Instruments categorie all the plugins that DO NOT process an audio input and that respond to MIDI, even if the don't look like "instruments".

SpatSampler

 2 > n

SpatSampler 8M / SpatSampler 8PExt

SpatSampler H18 / SpatSampler H24ST / SpatSampler 32 Cinema / SpatSampler 42 Cinema

SpatSampler H32 /
SpatSampler H32 Mod / 257R

SpatSampler 43D

SpatSampler 2D 16

SpatSampler 8X

simple but effective sample players with basic synthesis modules and with integrated "SpatSurround"

 

PenSampler

 2 > n

 

>>>

>>>

PenSampler 25 / PenSampler 43

PenSampler 18 /
Pensampler 32
<<<

 

typically made to be played from a Wacom tablet, or with the finger or the mouse, they associate the 2D position of the sound with other sample/synthesis parameters

PolySpatSampler

1/2 > n

PolySpatSampler 13.1

PolySpatSampler Cinema

PolySpatSampler 844 /
PolySpatSampler 857R

PolySpatSampler 43D

 

 

special 8 voices polyphony versions to be played with a MPE compatible controller : very fun !

PolyMasSampler

1/2 > n

 

 

PolyMassSampler 844 / 857R

 

 

 

 

AleaSampler

 2 > n

 

>>>

AleaSampler 44 / AleaSampler 52 / 57R

AleaSampler 43D

AleaSampler 32

 

every MIDI note triggers the sound to a different output

MultiSampler

n > n

>>>

MultiSampler 24

>>>

MultiSampler 48

<<<

MultiSampler 16X

plays multichannel samples in the form of a collection of mono files ending by "00" etc.

MultiStretcher

2 > n

 

MultiStretcher H24

 

MultiStretcher 1643D

OctoStretcher 16
<<< 

 

some kind of grain based timestretcher, the grains being spatialized with a spatmass module

KaleidoPlayer / Sampler

2 > n

KaleidoPlayer A13

KaleidoPlayer H18 / KaleidoPlayer 24

KaleidoPlayer 1644 / KaleidoSampler 44

KaleidoPlayer 1643D

KaleidoPlayer 16 / KaleidoPlayer 32 / KaleidoSampler 64

 

a sample grain player with no duration limit, can be used for all kinds of effects from granular timestretch to "micro-montage" and rythmic evolutive partterns

Synths

 

 SpatSynth 5

 

FocuSynth 32 / 57R

 

 

 

 

Others

 

OctoScratcher

 SplitSampler 24 / SpatSampler 32Z

MultiKaleidoS 48 / AnimaSampler 832

 

SpatSampler L16 / ChaosSampler 16 / AnimaSampler 16

 

 

 

 

 

 

 

 

 

 

 

Utilities

 

...IO

n x n

SurroundIO 1814

SpatTest 18 / 18IO / 24IO / Cine 32IO / Cine 42IO

Ring 32IO / RingIO 32-44 /
RingIO 32-52 /
NetIO 32-57

DomeIO 25 / DomeIO 32 / DomeIO 43

 

24IO X

matrix router easy to use thanks to their space representation

...Meter

n x n

SurroundMeter 3D

17.1 Vu / MultiVus 24 / CineMeter 22.2 / CineMeter 32 / CineMeter 42

RingMeter 32 / RingMeter 44 /
Spatmeter 52 / NetMeter 57R

DomeMeter 25 / DomeMeter 43

SpatMeter 264

SpatMeter 24X

space peakmeters, cannot be used for amplitude mesure but space channels activity

>>>

...Test

n x n

SurroundTest 3D

Cinetest 22.2 / CineTest 32 / CineTest 42

RingTest 32 / RingTest 44 / SpatTest 54

DomeTest 25 / DomeTest 43

SpatTest 64

SpatTest 16X / SpatTest 18 X / SpatTest 24X

simple test signals generator, good it you use exactly the spacial layout, otherwise prefer the MCFX plugins

...Manager

n x n

SurroundBass 3D

BassManager 18 / BassManager 22.2 / bassManager 32

BassManager 32 / BassManager 44 / BassManager 54

(BassManager 25D)
(BassManager 43D)

BassManager 604

BassManager 24X

these one can be very useful !

...Level

n x n

SurroundLevel 3D

ParaLevels 24 / ParaLevels 32

 >>>

 >>>

MultiLevels 32 / 64

 

 

Converters

 

SurroundPhone 3D

 CineConvert

RingMapper

DomeConverter