« Previous - Version 35/40 (diff) - Next » - Current version
Marlon Schumacher, 04/01/2009 06:51 pm


OMambi

Summary

  • Description: OMambi is a library for the symbolic control of spatial sound synthesis with OpenMusic
  • Developer: CIRMMT / Marlon Schumacher
  • Version: beta1.1
  • platform: OpenMusic6.0.7, omChroma4.0, Csound5.1
  • OS: MacOS10.5.x
  • License: ?
  • Status: in progress

Parameter definition

Coordinate system convention

  • OMambi employs a spherical coordinate system
  • tools are provided to convert between cartesian (mathematical system) and spherical coordinates
  • it is planned to accept data in both systems and hard-wire the conversion into the renderer

Parameter describing a sound source

parameter description data format range initial state unit example misc
azimuth horizontal angle, increasing clockwise real, breakpoint-function, cs-table (atoms & lists) -180 ... 180 (signed/wrapped) 0 degrees :azimuth (0. 32.3 -75) slots (parameters) are polymorph and can be of type number or cs-table.
elevation vertical angle, increasing clockwise real, breakpoint-function, cs-table (atoms & lists -180 ... 180 (signed/wrapped) 0 degrees :elevation (#<bpf 2A30431F>) slots (parameters) are polymorph and can be of type number or cs-table.
distanz distance from sweetspot real, breakpoint-function, cs-table (atoms & lists 0 ... ∞ 1 meters :distanz 1.5 slots (parameters) are polymorph and can be of type number or cs-table. ("distance" is a reserved keyword)
atten-mode choice between 2 distance functions boolean 0/1 0 NA :atten-mode 0
airabs-mode choice between 2 air-absorption functions boolean 0/1 0 NA :airabs-mode 0
atten-factor coefficient for attenuation real, breakpoint-function, cs-table (atoms & lists) 0 ... ∞ 2 NA :atten-factor 2 depending on the chosen function this value is used either as db/doubling-of-distance or as an exponent of distance. slots (parameters) are polymorph and can be of type number or cs-table.
airabs-factor coefficient for air-absorption real, breakpoint-function, cs-table (atoms & lists) 0 ... ∞ 800 Hz/meter subtracted from 20khz :airabs-factor 777.7 slots (parameters) are polymorph and can be of type number or cs-table.
order order of ambisonic encoding 0 ... 3 3 NA :order 3 Scales the gains of the respective components. Slots (parameters) are polymorph and can be of type number or cs-table.

Parameter describing the position of loudspeakers

  • OMambi encodes spatial sound into B-format files which are independent of the final speaker setup in the listening space

Other parameter

  • various parameters depending on synthesis algorithm

Projects, sound, and music

  • yet to come

Media

  • GUI screenshots

  • Example patches

  • things which might explain the listed content better
  • OMambi employs the csound opcode bformenc1 for rendering of 3rd-order Bformat-files

References

  • Bresson, Jean, Sound processing in OpenMusic. Proc. Int. Conf. on Digital Audio Effects - DAFx'06, Montreal, QC, Canada, 2006. [pdf]
  • M. Stroppa, Paradigms for the high-level musical control of digital signal processing. Proc. of COST G-6 Conf. on Digital Audio Effects - DAFX'00, Verona, Italy, 2000. [pdf]
  • Bresson, J., Stroppa M. and Agon, C. Symbolic Control of Sound Synthesis in Computer assisted composition. Proc. of Int. Computer Music Conference -ICMC'05, Barcelona, Spain, 2005. [pdf]

External Links

Guitar-Resan-binaural-IR.mp3 - Resynthesis of acoustic guitar-phrase with Karplus Strong (944 KB) Marlon Schumacher, 03/31/2009 05:53 am

Fineberg-additiv-IR.mp3 - spatial additive synthesis of an excerpt of an instrumental score of J.Fineberg (2 MB) Marlon Schumacher, 04/04/2009 10:01 pm

Kalimba-IR.mp3 - short Kalimba-phrase segmented and spatialized algorithmically (971 KB) Marlon Schumacher, 04/04/2009 10:01 pm

Kalimba-Phrase.aif - original Kalimba-phrase (739 KB) Marlon Schumacher, 04/04/2009 10:01 pm

FOG-stochastic-binaural-IR2.mp3 - spatial fog-synthesis of short tabla-phrase controlled stochastically (345 KB) Marlon Schumacher, 04/04/2009 10:01 pm

1985_tabla.aif - original tabla-phrase (714 KB) Marlon Schumacher, 04/04/2009 10:10 pm

Africa-KarplusStrong-ResAn.mp3 - spatial resynthesis of partials from famous Audiosculpt-soundfile using Karplus-Strong (165 KB) Marlon Schumacher, 04/04/2009 10:21 pm

africa.mp3 - original soundfile (123 KB) Marlon Schumacher, 04/04/2009 10:21 pm