Version 2.0
While OMPrisma 1.0 focused on compositional control of listener- or sweetspot-based spatialization techniques (such as VBAP or Ambisonics), OMPrisma 2.0 introduces new classes implementing spatialization techniques for non-centralized scenarios (such as DBAP, babo or ViMiC). This allows for reproduction setups with arbitrary loudspeakers placements, e.g. on stage, between listeners, for art installations contexts, etc.
The screenshot below, for example, shows a patch in which an OMPrisma class for Virtual Microphone Control (ViMiC) is used to simulate the spatialization technique employed in K.H. Stockhausen’s “Kontakte” (1959/1960); using a rotational table with a mounted directional speaker (sound source) and four stationary microphones placed around it. A detailed description of this technique can be found in: Braasch, J., Peters, N., and Valente, D. L. (2008). A loudspeaker-based projection technique for spatial music applications using Virtual Microphone Control. Computer Music Journal, 32(3):55 – 71.

Class library of spatial sound renderers
OMPrisma features a growing number of classes dedicated to individual techniques for spatial sound rendering. All classes render distance cues for attenuation, air-absorption and doppler effect. The table below shows a number of currently implemented classes. Due to the structural flexibility of the OMchroma/OMPrisma architecture, other techniques can be implemented as a combination, e.g. SUG (Space-Unit-Generator), LBAP (Layer-Based amplitude panning), ADBAP (Absolute Distance-Based Panning).
→ Screenshots to follow
Class
|
Technique
|
2D/3D
|
sweetspot
|
local/global
|
ICLDs
|
ICTDs
|
Directivity
|
Room model
|
category
|
ambi |
3rd-order ambisonics |
3D |
Y |
global |
X |
|
|
|
holophony |
babo |
Ball-in-a-Box |
3D |
N |
global |
X |
X |
|
physical (resonator) |
physical model |
dbap+ |
Distance-based amplitude paning |
3D |
N |
global |
X |
X (extended version) |
|
amplitude panning |
surround |
Amplitude Panning for Surround Configs |
2D |
Y |
local |
X |
|
|
|
amplitude panning |
rvbap |
Reverberated Vector-base amplitude panning |
3D |
Y |
local |
X |
|
|
signal (FDN) |
AP+perceptual model |
spat |
1st-order ambisonics with room |
3D |
Y |
global |
X |
|
|
geometric (source-image) |
holophony |
vbap |
Vector-base amplitude panning |
3D |
Y |
local |
X |
|
|
|
amplitude panning |
vimic |
Virtual Microphone Control |
3D |
N |
global |
X |
X |
X |
|
hybrid |
binaural |
HRTF, Early Reflections, Reverb |
3D |
na |
na |
X |
X |
X |
geometric, signal (FDN) |
binaural/transaural |
hoa |
(very) high-order ambisonics (in development) |
3D |
Y |
global |
X |
|
|
|
physical model |
rvimic |
Reverberated ViMiC (in development) |
3D |
N |
global |
X |
X |
|
geometric, signal (FDN) |
hybrid+perceptual |
transaural |
HRTF, Early Reflections, Reverb (in development) |
3D |
Y |
na |
X |
X |
X |
geometric, signal (FDN) |
binaural/transaural |