Groupe de recherche en immersion spatiale

We design software for sound spatialization

New: SpatGRIS2 is designed for multichannel spatialization in 2D and 3D. ControlGRIS is designed to send trajectories data in OSC to SpatGRIS2.


Where to find them

Our software are acessible on SourceForge. They are free and Open Source.
ControlGRIS and SpatGRIS2 are available on the same SourceForge web page. Go to the Files tab to find everything
Based on JackRouter wich is not MacOS 10.15 (Catalina) compatible.

UPDATE (July 1st) We work hard to publish SpatGRIS3, based on BlackHole and compatible with Catalina and Big Sur.

Almost there. Whatch us, it will arrived soon!


An OSC plugin

ControlGRIS is a plugin (Mac AU/VST/VST3 format) designed to create multichannel space. It allows the user to design sound trajectories in 2D or in 3D under any shape of of speakers. It includes two spatialization modes, DOME and CUBE with a lot of new features. Automated Trajectories are included. OSC external sources such as Open Source Control or Lemur  for iPad are provided.  ControlGRIS receives and send OSC data.

A Quick Start Guide as well as a complete manual are provided. The complete manual is in the Help menu of SpatGRIS2.

ControlGRIS version 1.1.0. April 2020

A sound space spatialization software

The SpatGRIS2 is an external multichannel sound spatializer for different configurations of speakers in 2D or 3D. The SpatGRIS2 may include up to 128 inputs and outputs. The movements are received from the ControlGRIS or from any OSC device. The audio spatialization itself is made by the SpatGRIS2 and sent to the audio interface. DOME, CUBE, BINAURAL and STEREO modes are available. It is based on the JackRouter HAL plugin which is installed at the same time as the software. SpatGRIS2 is multiclient and it includes a multitrack recorder. The Speaker setup design is made within the software.

A Quick Start Guide as well as a complete manual are provided. The complete manual is in the Help menu of SpatGRIS2.

SpatGRIS2 version 2.1.2. April 2020

What they look like

Screenshots of ControlGRIS and SpatGRIS2.

ControlGRIS Trajectories

SpatGRIS2 Interface

ControlGRIS Configuration

SpatGRIS2 Settings

ControlGRIS CUBE View


ControlGRIS DOME View



How many channels is it possible to spatialize with SpatGRIS2 ?
In practice, we decided to limit the amount of input channels and the number of speakers to 128. We think this should be enough for the vast majority of potential situations in concert.

SpatGRIS2 is based on Jack. Should I learn to use this one ?
Hopefully not ! This is the advantage of SpatGRIS2, since Jack runs in the background without you having to worry about it.

Can I do a quick test to see if it suits me ?
Absolutely. We have written a document called Quick Start Guide that allows you in 12 easy steps to configure your system. Works every time.

How to control spatialization with SpatGRIS2 ?
Right now, the best tool is the ControlGRIS which is a plug-in that you insert into your favourite sequencer. It is ControlGRIS that sends OSC data to SpatGRIS2 to establish positions and trajectories. ControlGRIS can also receive OSC data from different software running on iPad, like Open Stage Control and Lemur.

How many algorithms are there in SpatGRIS2 ?
There are four in SpatGRIS2:
1) DOME (Vector Base Amplitude Panning), for loudspeaker domes,
2) CUBE (Layer Base Amplitude Panning), for all other speaker configurations,
3) BINAURAL, for listening with headphones at home
4) STEREO, for stereo listening on speakers.

Does SpatGRIS2 work on all platforms ?
For now, SpatGRIS2 only works on Mac. But we plan to publish later a Windows version.


SpatGRIS2 Overview

This video was made by using the former software SpatGRIS1 and ServerGRIS. Just replaced their names by ControlGRIS and SpatGRIS2 and you’ll get a good idea of what they do!

This video was made with 98 ControlGRIS plugins and SpatGRIS2

SpatGRIS2 is capable to handle 128 inputs x 128 outputs


List of articles published by GRIS researchers about sound spatialization in music composition.

An Immersive Approach to 3D-Spatialized Music Composition, Audio Mostly 2018

D.Ledoux,  R.Normandeau

 learn more

SpatGRIS/ServerGRIS Creative tools for 2D and 3D sound spatialization, ICMC 2018

D.Ledoux,  R.Normandeau, O.Bélanger, C.Lengelé

 learn more

Vers une approche immersive de la composition musicale par le développement d’outils de spatialisation sonore: ControlGRIS et ServerGRIS, JIM 2019

D.Ledoux,  R.Normandeau, O. Bélanger, C. Lengelé

 learn more

They talk about sound spatialization

Object-Based Audio

« Immersive audio is necessary for any convincing XR experience. However, many times it is not clear how to create a natural audio layer when trying to go beyond traditional headphones […] »

 learn more

IMERSA Summit 2019

« The 10 year anniversary of the IMERSA (Immersive Media Entertainment, Research, Science & Arts) Summit was recently celebrated in a snowy Columbus, Ohio at COSI (Center of Science and Industry) […] »

 learn more

Audio Mostly 2018

« Short Papers : Sound in Immersion

An Immersive Approach to 3D Spatialized Music Composition: Tools and Pilot Survey
(David Ledoux and Robert Normandeau) »

 learn more

Our super Team

A group of composers and programmers grouped around the Faculté de musique at Université de Montréal.

Robert Normandeau

Composer and professor

Mélanie Frisoli

Research Assistant
Composer, Master’s student

Christophe Lengelé

Research Assistant Composer, doctoral student

Nicola Giannini

Research Assistant Composer, doctoral student

Samuel Béland

Main Programmer

Devin Roth

Composer and programmer, Creator of BlackHole

Former programmers: Colin Martel, Antoine Missout, Joseph Thibaudeau. Vincent Berthiaume, Olivier Bélanger
Former assistants: Simone d’Ambrosio, Theo Mathien, Raphaël Néron-Baribeau, Ofer Pelz, Dominic Thibault, Alexis Langevin-Tétrault, Vincent Monastesse, David Ledoux, Yohan Brimicombe
Former trainees: Ludovic Laffineur, Antoine Landrieu, Nicolas Masson



Too many!




Contact us

We are a small team, but we are the first users of our software. Please send us comments, testimony, suggestions, bugs, We’ll do our best to enhance your experience with multichannel spatialization.

    GRIS is subsidized by these organizations since 2008